CC=gcc CFLAGS=-xc -ansi -Wall -g LETTERS=A B C D E F G H I J K L M N P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 libcaptcha.a: _letters.o lodepng.o captcha.o ar -rcs $@ $^ %.o: %.c $(CC) $(CFLAGS) -c $< _bin2c: _bin2c.c $(CC) $(CFLAGS) _bin2c.c -o _bin2c _genc: libcaptcha.a _genc.c $(CC) $(CFLAGS) _genc.c -o _genc -L. -lcaptcha -lm _letters.c: _bin2c for i in $(LETTERS) ; do \ ./_bin2c pictures/$$i.png letter_image_$$i ; \ done > $@ captcha.o: captcha.c captcha.h lodepng.h _letters.c lodepng.o: lodepng.c lodepng.h $(CC) $(CFLAGS) \ -D LODEPNG_NO_COMPILE_DISK \ -D LODEPNG_NO_COMPILE_ERROR_TEXT \ -D LODEPNG_NO_COMPILE_CPP \ -c $< # $(CC) $(CFLAGS) \ # -D LODEPNG_NO_COMPILE_DISK \ # -D LODEPNG_NO_COMPILE_ANCILLARY_CHUNKS \ # -D LODEPNG_NO_COMPILE_ERROR_TEXT \ # -D LODEPNG_NO_COMPILE_CPP \ # -c $< clean: rm -f *.o libcaptcha.a _letters.c _bin2c _genc