#Makefile for my programs # #Chris Williams ############################################################ # all programs ############################################################ all: quine fractals mines sierp testregions ############################################################ # clean ############################################################ clean: if \[ -e *.o \]; then rm *.o; fi if \[ -e core \]; then rm core; fi ############################################################ # quine ############################################################ quine: quine.o implicants.o error.o lists.o gcc -o ../bin/quine quine.o implicants.o error.o lists.o quine.o: quine.c error.h implicants.h types.h gcc -Wall -c quine.c ############################################################ # fractals ############################################################ fractals: fractals.o tgafiles.o colours.o gcc -o ../bin/fractals fractals.o tgafiles.o colours.o -lm fractals.o: fractals.c fractals.h colours.h tgafiles.h types.h gcc -Wall -c fractals.c ############################################################ # mines ############################################################ mines: mines.o gcc -o ../bin/mines mines.o mines.o: mines.c gcc -Wall -c mines.c ############################################################ # sierp ############################################################ sierp: sierp.o tgafiles.o gcc -o ../bin/sierp sierp.o tgafiles.o sierp.o: sierp.c tgafiles.h gcc -Wall -c sierp.c ############################################################ # testregions ############################################################ testregions: testregions.o regions.o lists.o gcc -o testregions testregions.o regions.o lists.o testregions.o: testregions.c regions.h gcc -Wall -c testregions.c ############################################################ # hexview ############################################################ hexview: hexview.c gcc -o hexview hexview.c ############################################################ # misc. C and header files ############################################################ regions.o: regions.c regions.h points.h lists.h gcc -Wall -c regions.c regions.h: points.h rects.h lists.h tgafiles.o: tgafiles.c tgafiles.h gcc -Wall -c tgafiles.c tgafiles.h: types.h colours.o: colours.c colours.h gcc -Wall -c colours.c error.o: error.c error.h gcc -Wall -c error.c implicants.o: implicants.c implicants.h types.h lists.h gcc -Wall -c implicants.c implicants.h: lists.h types.h dectobin.o: dectobin.c dectobin.h implicants.h gcc -Wall -c dectobin.c dectobin.h: implicants.h lists.o: lists.c lists.h gcc -Wall -c lists.c