CFLAGS = -Wall -g -O2 LDFLAGS = -lm PROGRAMS = algo all: $(PROGRAMS) algo_OBJECTS = driver.o line.o circle.o circle2.o algo: $(algo_OBJECTS) $(CC) $(CFLAGS) $(algo_OBJECTS) -o $@ $(LDFLAGS) circle.xbm: algo ./algo -w 32 -h 32 -x -16 -y -16 -bitmap -circle 13 | atobm > $@ circle2.xbm: algo ./algo -w 32 -h 32 -x -16 -y -16 -bitmap -circle2 13 | atobm > $@ line.xbm: algo ./algo -w 32 -h 32 -x -16 -y -16 -bitmap -line -5 -6 6 5 | atobm > $@ bitmaps: line.xbm circle.xbm circle2.xbm distro: make clean tar --exclude=RCS -zcvf ../raster.tgz . zip -r ../raster.zip . -x 'RCS/*' clean: -rm *.o $(PROGRAMS) -rm *.xbm