CC = gcc CFLAGS = -O2 -Wall LFLAGS = all: dos33 asoft_detoken mkdos33fs make_b tokenize_asoft \ dos33_text2ascii integer_detoken char2hex pcx2hgr \ asoft_presenter shape_table asoft_detoken: asoft_detoken.o $(CC) $(LFLAGS) -o asoft_detoken asoft_detoken.o asoft_detoken.o: asoft_detoken.c $(CC) $(CFLAGS) -c asoft_detoken.c asoft_presenter: asoft_presenter.o $(CC) $(LFLAGS) -o asoft_presenter asoft_presenter.o asoft_presenter.o: asoft_presenter.c $(CC) $(CLFAGS) -c asoft_presenter.c integer_detoken: integer_detoken.o $(CC) $(LFLAGS) -o integer_detoken integer_detoken.o integer_detoken.o: integer_detoken.c $(CC) $(CFLAGS) -c integer_detoken.c shape_table: shape_table.o $(CC) $(LFLAGS) -o shape_table shape_table.o shape_table.o: shape_table.c $(CC) $(CFLAGS) -c shape_table.c tokenize_asoft: tokenize_asoft.o $(CC) $(LFLAGS) -o tokenize_asoft tokenize_asoft.o tokenize_asoft.o: tokenize_asoft.c $(CC) $(CFLAGS) -c tokenize_asoft.c pcx2hgr: pcx2hgr.o $(CC) $(LFLAGS) -o pcx2hgr pcx2hgr.o pcx2hgr.o: pcx2hgr.c $(CC) $(CFLAGS) -c pcx2hgr.c char2hex: char2hex.o $(CC) $(LFLAGS) -o char2hex char2hex.o char2hex.o: char2hex.c $(CC) $(CFLAGS) -c char2hex.c dos33: dos33.o $(CC) $(LFLAGS) -o dos33 dos33.o dos33.o: dos33.c dos33.h $(CC) $(CFLAGS) -c dos33.c dos33_text2ascii: dos33_text2ascii.o $(CC) $(LFLGAS) -o dos33_text2ascii dos33_text2ascii.o dos33_text2ascii.o: dos33_text2ascii.c $(CC) $(CFLAGS) -c dos33_text2ascii.c make_b: make_b.o $(CC) $(LFLAGS) -o make_b make_b.o make_b.o: make_b.c $(CC) $(CFLAGS) -c make_b.c mkdos33fs: mkdos33fs.o $(CC) $(LFLAGS) -o mkdos33fs mkdos33fs.o mkdos33fs.o: mkdos33fs.c dos33.h $(CC) $(CFLAGS) -c mkdos33fs.c install: cp dos33 asoft_detoken mkdos33fs tokenize_asoft make_b \ dos33_text2ascii integer_detoken /usr/local/bin clean: rm -f *~ *.o asoft_detoken dos33 make_b mkdos33fs \ tokenize_asoft dos33_text2ascii integer_detoken \ char2hex pcx2hgr asoft_presenter shape_table cd tests && make clean cd presenter_demo && make clean