FOBJS = rnd_f.o key_f.o csgraphics_f.o COBJS = rnd.o key.o csgraphics.o csleep.o CFLAGS = -s -O -I../../include -W -Wall #-DDEBUG #-ggdb FFLAGS = $(CFLAGS) CPPFLAGS = $(CFLAGS) WINDOWS = -mwindows LFLAGS = -Wl,--subsystem,console $(WINDOWS) WLFLAGS = -Wl,--subsystem,windows $(WINDOWS) CC = gcc SD = ../src/ .SUFFIXES: .f .cpp .c .h .o .exe .html .htm .gwd .f.exe: g77 $(FFLAGS) $< -o $* -L. -lTB -lGrWin .f.o: g77 -c $(FFLAGS) $< .c.o: $(CC) -c $(CFLAGS) $< all: install install: libTB.a cp -p libTB.a .. ranlib ../libTB.a libTB.a: $(FOBJS) $(COBJS) ar -ur libTB.a $(FOBJS) $(COBJS) ranlib libTB.a clean: -rm -f *.a *.o rnd_f.o: $(SD)rnd.f g77 -c $(FFLAGS) -o $@ $< key_f.o: $(SD)key.f g77 -c $(FFLAGS) -o $@ $< csgraphics_f.o: $(SD)csgraphics.f g77 -c $(FFLAGS) -o $@ $< rnd.o: $(SD)rnd.c $(CC) -c $(CFLAGS) -o $@ $< key.o: $(SD)key.c $(CC) -c $(CFLAGS) -o $@ $< csgraphics.o: $(SD)csgraphics.c $(CC) -c $(CFLAGS) -o $@ $< csleep.o: $(SD)csleep.c $(CC) -c $(CFLAGS) -o $@ $<