all: libcoll-jpeg.so libcoll-pdf.so libcoll.so remd5

libcoll-jpeg.so: md5.c md5coll.c md5.h
	gcc -shared -fpic -o libcoll-jpeg.so -Wall -Werror -O3 -funsafe-loop-optimizations -DNDEBUG=1 -DJPEGHACK=1 md5.c md5coll.c

libcoll-pdf.so: md5.c md5coll.c md5.h
	gcc -shared -fpic -o libcoll-pdf.so -Wall -Werror -O3 -funsafe-loop-optimizations -DNDEBUG=1 -DPDFHACK=1 md5.c md5coll.c

libcoll.so: md5.c md5coll.c md5.h
	gcc -shared -fpic -o libcoll.so -Wall -Werror -O3 -funsafe-loop-optimizations -DNDEBUG=1 md5.c md5coll.c

remd5: md5.c remd5.c md5.h
	gcc -o remd5 -Wall -Werror -O3 -funsafe-loop-optimizations md5.c remd5.c
