# Last edited on 2017-06-18 23:20:54 by stolfilocal PROG := libpng_packing_bug LIBRARIES := \ /usr/lib64/libpng.so \ /usr/lib64/libz.so all: build run build: ${PROG} run: ${PROG} ${wildcard *.png} rm -f out/*.{ppm,pgm} ${PROG} CC := /usr/bin/gcc C_FLAGS := \ -Wall -Wundef \ -Wpointer-arith \ -Wmissing-prototypes \ -Wstrict-prototypes \ -Wconversion \ -Wno-sign-conversion \ -Wclobbered \ -Wcast-align \ -Wtype-limits \ -Wmissing-field-initializers \ -ggdb \ -fpcc-struct-return \ -ffloat-store \ -frounding-math \ -std=c99 I_FLAGS := \ -I. LD_FLAGS := %.o: %.c @echo '# - - - - - - - - - - - - - - - - - - - - - - - - - - - - -' ${CC} -c ${C_FLAGS} ${I_FLAGS} $*.c @echo '# - - - - - - - - - - - - - - - - - - - - - - - - - - - - -' ${PROG}: ${PROG}.o ${LIBRARIES} @echo '# - - - - - - - - - - - - - - - - - - - - - - - - - - - - -' -rm -f $@ ${CC} -o $@ ${LD_FLAGS} $@.o ${LIBRARIES} -lm -lrt @echo '# - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'