OBJECTS = appl.o buffer.o colour.o config.o desktop.o dialog.o dlgobj.o \ error.o event.o group.o input.o menu.o mouse.o refresh.o scrollbr.o statbar.o LIB = $(DJDIR)/lib/libcdesktop.a #CCFLAGS = -Wall # Debugging Info. - not needed CCFLAGS = -g -Wall # Optimizations - not tested # CCFLAGS = -O2 -Wall -fomit-frame-pointer # If you don't have fileutils, use this # RM = del # If you do have fileutils, use this RM = rm -f # If you don't have DJP, use this #DJP = rem # otherwise use this DJP = djp %.o : %.c gcc $(CCFLAGS) -c $< -o $@ all: $(LIB) demo.exe $(LIB): $(OBJECTS) ar r $@ $(OBJECTS) demo.exe: skeleton.o gcc -o $@ $< $(LIB) $(DJP) $@ clean: $(RM) *.o uninstall: clean $(RM) $(LIB) demo.exe # to re-evaluate dependancies, remove all lines after this and type # gcc -M *.c >>makefile appl.o: appl.c c:/djgpp/include/conio.h c:/djgpp/include/crt0.h \ c:/djgpp/include/signal.h c:/djgpp/include/sys/djtypes.h \ c:/djgpp/include/stdio.h c:/djgpp/include/unistd.h \ c:/djgpp/include/sys/types.h appl.h config.h misc.h \ c:/djgpp/include/stdlib.h c:/djgpp/include/string.h \ c:/djgpp/include/sys/movedata.h event.h buffer.h desktop.h dlgobj.h \ dialog.h group.h error.h input.h mouse.h refresh.h buffer.o: buffer.c buffer.h misc.h c:/djgpp/include/stdlib.h \ c:/djgpp/include/sys/djtypes.h c:/djgpp/include/string.h \ c:/djgpp/include/sys/movedata.h colour.h desktop.h dlgobj.h event.h \ error.h colour.o: colour.c c:/djgpp/include/stdio.h \ c:/djgpp/include/sys/djtypes.h c:/djgpp/include/stdlib.h colour.h \ misc.h c:/djgpp/include/string.h c:/djgpp/include/sys/movedata.h \ config.h error.h config.o: config.c c:/djgpp/include/conio.h c:/djgpp/include/stdio.h \ c:/djgpp/include/sys/djtypes.h c:/djgpp/include/stdlib.h \ c:/djgpp/include/string.h c:/djgpp/include/sys/movedata.h appl.h \ config.h misc.h event.h buffer.h error.h desktop.o: desktop.c c:/djgpp/include/conio.h c:/djgpp/include/go32.h \ c:/djgpp/include/sys/djtypes.h c:/djgpp/include/sys/movedata.h \ c:/djgpp/include/sys/segments.h c:/djgpp/include/keys.h \ c:/djgpp/include/stdio.h c:/djgpp/include/stdlib.h \ c:/djgpp/include/string.h c:/djgpp/include/sys/farptr.h colour.h \ misc.h config.h desktop.h buffer.h dlgobj.h event.h dialog.h group.h \ error.h menu.h mouse.h refresh.h statbar.h dialog.o: dialog.c c:/djgpp/include/conio.h c:/djgpp/include/ctype.h \ c:/djgpp/include/inlines/ctype.ha c:/djgpp/include/inlines/ctype.hd \ c:/djgpp/include/keys.h c:/djgpp/include/stdio.h \ c:/djgpp/include/sys/djtypes.h appl.h config.h misc.h \ c:/djgpp/include/stdlib.h c:/djgpp/include/string.h \ c:/djgpp/include/sys/movedata.h event.h buffer.h colour.h desktop.h \ dlgobj.h dialog.h group.h error.h input.h dlgobj.o: dlgobj.c c:/djgpp/include/conio.h c:/djgpp/include/ctype.h \ c:/djgpp/include/inlines/ctype.ha c:/djgpp/include/inlines/ctype.hd \ c:/djgpp/include/keys.h c:/djgpp/include/stdlib.h \ c:/djgpp/include/sys/djtypes.h c:/djgpp/include/stdio.h buffer.h \ misc.h c:/djgpp/include/string.h c:/djgpp/include/sys/movedata.h \ colour.h desktop.h dlgobj.h event.h dialog.h group.h error.h input.h \ refresh.h scrollbr.h error.o: error.c c:/djgpp/include/conio.h c:/djgpp/include/dos.h \ c:/djgpp/include/pc.h c:/djgpp/include/inlines/pc.h \ c:/djgpp/include/keys.h c:/djgpp/include/stdio.h \ c:/djgpp/include/sys/djtypes.h appl.h config.h misc.h \ c:/djgpp/include/stdlib.h c:/djgpp/include/string.h \ c:/djgpp/include/sys/movedata.h event.h buffer.h desktop.h dlgobj.h \ dialog.h group.h event.o: event.c c:/djgpp/include/ctype.h \ c:/djgpp/include/inlines/ctype.ha c:/djgpp/include/inlines/ctype.hd \ c:/djgpp/include/keys.h appl.h config.h misc.h \ c:/djgpp/include/stdlib.h c:/djgpp/include/sys/djtypes.h \ c:/djgpp/include/string.h c:/djgpp/include/sys/movedata.h event.h \ buffer.h desktop.h dlgobj.h dialog.h group.h error.h menu.h group.o: group.c c:/djgpp/include/keys.h appl.h config.h misc.h \ c:/djgpp/include/stdlib.h c:/djgpp/include/sys/djtypes.h \ c:/djgpp/include/string.h c:/djgpp/include/sys/movedata.h event.h \ buffer.h desktop.h dlgobj.h error.h group.h refresh.h input.o: input.c c:/djgpp/include/pc.h c:/djgpp/include/inlines/pc.h \ event.h buffer.h misc.h c:/djgpp/include/stdlib.h \ c:/djgpp/include/sys/djtypes.h c:/djgpp/include/string.h \ c:/djgpp/include/sys/movedata.h mouse.h refresh.h desktop.h dlgobj.h menu.o: menu.c c:/djgpp/include/ctype.h \ c:/djgpp/include/inlines/ctype.ha c:/djgpp/include/inlines/ctype.hd \ c:/djgpp/include/go32.h c:/djgpp/include/sys/djtypes.h \ c:/djgpp/include/sys/movedata.h c:/djgpp/include/sys/segments.h \ c:/djgpp/include/keys.h c:/djgpp/include/stdio.h \ c:/djgpp/include/sys/farptr.h buffer.h misc.h \ c:/djgpp/include/stdlib.h c:/djgpp/include/string.h colour.h \ desktop.h dlgobj.h event.h dialog.h group.h error.h input.h menu.h \ refresh.h mouse.o: mouse.c c:/djgpp/include/dpmi.h config.h misc.h \ c:/djgpp/include/stdlib.h c:/djgpp/include/sys/djtypes.h \ c:/djgpp/include/string.h c:/djgpp/include/sys/movedata.h error.h \ event.h buffer.h mouse.h refresh.o: refresh.c c:/djgpp/include/conio.h c:/djgpp/include/go32.h \ c:/djgpp/include/sys/djtypes.h c:/djgpp/include/sys/movedata.h \ c:/djgpp/include/sys/segments.h c:/djgpp/include/stdlib.h \ c:/djgpp/include/sys/farptr.h desktop.h buffer.h misc.h \ c:/djgpp/include/string.h dlgobj.h event.h group.h mouse.h refresh.h scrollbr.o: scrollbr.c colour.h misc.h c:/djgpp/include/stdlib.h \ c:/djgpp/include/sys/djtypes.h c:/djgpp/include/string.h \ c:/djgpp/include/sys/movedata.h desktop.h buffer.h dlgobj.h event.h \ group.h mouse.h scrollbr.h skeleton.o: skeleton.c c:/djgpp/include/keys.h \ c:/djgpp/include/cdesktop.h \ c:/djgpp/include/../contrib/cdesktop/src/appl.h \ c:/djgpp/include/../contrib/cdesktop/src/config.h \ c:/djgpp/include/../contrib/cdesktop/src/misc.h \ c:/djgpp/include/stdlib.h c:/djgpp/include/sys/djtypes.h \ c:/djgpp/include/string.h c:/djgpp/include/sys/movedata.h \ c:/djgpp/include/../contrib/cdesktop/src/event.h \ c:/djgpp/include/../contrib/cdesktop/src/buffer.h \ c:/djgpp/include/../contrib/cdesktop/src/colour.h \ c:/djgpp/include/../contrib/cdesktop/src/desktop.h \ c:/djgpp/include/../contrib/cdesktop/src/dlgobj.h \ c:/djgpp/include/../contrib/cdesktop/src/dialog.h \ c:/djgpp/include/../contrib/cdesktop/src/group.h \ c:/djgpp/include/../contrib/cdesktop/src/error.h \ c:/djgpp/include/../contrib/cdesktop/src/input.h \ c:/djgpp/include/../contrib/cdesktop/src/menu.h \ c:/djgpp/include/../contrib/cdesktop/src/mouse.h \ c:/djgpp/include/../contrib/cdesktop/src/refresh.h \ c:/djgpp/include/../contrib/cdesktop/src/scrollbr.h \ c:/djgpp/include/../contrib/cdesktop/src/statbar.h statbar.o: statbar.c c:/djgpp/include/stdio.h \ c:/djgpp/include/sys/djtypes.h colour.h misc.h \ c:/djgpp/include/stdlib.h c:/djgpp/include/string.h \ c:/djgpp/include/sys/movedata.h desktop.h buffer.h dlgobj.h event.h \ error.h group.h refresh.h statbar.h