.autodepend .suffixes: .cpp !include $(CONFIG) !ifndef NETNUB_ROOT !error NETNUB_ROOT macro is not defined !endif INCLUDE_PATH = $(NETNUB_ROOT)\include;$(NETNUB_ROOT);$(BC_ROOT)\include LIBRARY_PATH = $(NETNUB_ROOT)\lib;$(BC_ROOT)\lib .path.obj = $(NETNUB_ROOT)\obj .path.lib = $(LIBRARY_PATH) CFG_FILE = $(NETNUB_ROOT)\netnub.cfg OBJ_PREFIX = $(NETNUB_ROOT)\obj\\ #------------------------------------------------------------------------------ # targets # game: $(CFG_FILE) $(NETNUB_ROOT)\netnub.exe all: game tool: @echo Nothing >nul abl: @echo Nothing >nul test: @echo Nothing >nul clean: del $(NETNUB_ROOT)\obj\*.obj del $(NETNUB_ROOT)\*.exe #------------------------------------------------------------------------------ # Implicit rules # LINK_OPTIONS = -Tde -c -L$(LIBRARY_PATH) BCC = bcc $(CFG_FILE): $(NETNUB_ROOT)\makefile.mak $(CONFIG) copy &&| -DMSDOS;NETNUB;USE_PROFILE_ANALYSIS;CLEAN_BUILD=1 -b -r -ff -AT -k- -N- -v- -3 -V -Jg -x- -RT- -O2 -Ot -Oc -Og -O -Ol -Z -Ob -Oe -Oi -Om -Op -Ov -w -c -ml -I$(INCLUDE_PATH) -n$(NETNUB_ROOT)\obj | $(CFG_FILE) {$(NETNUB_ROOT)}.cpp{$(NETNUB_ROOT)\obj}.obj: $(BCC) @$(CFG_FILE) $< >>$(CFG_ROOT)\error.log #------------------------------------------------------------------------------ # Test program # NETNUB_OBJS = \ ?netnub.obj \ ?analysis.obj \ ?nopause.obj $(NETNUB_ROOT)\netnub.exe:\ $(NETNUB_OBJS:?=) $(NETNUB_ROOT)\lib\wattcplg.lib tlink @&&| $(LINK_OPTIONS) + $(BC_ROOT)\lib\c0l.obj+ $(NETNUB_OBJS:?=$(OBJ_PREFIX)) $<,$* wattcplg.lib+ emu.lib+ mathl.lib+ cl.lib | >>$(CFG_ROOT)\error.log $(NETNUB_OBJS:?=): $(CFG_FILE)