|
|
1.1 ! root 1: #################################################################### ! 2: # Makefile for SBJ (Synchronet Blackjack Online External Program) # ! 3: # For use with Borland C++ for DOS # ! 4: # Tabstop=8 # ! 5: #################################################################### ! 6: ! 7: # Macros ! 8: CC = bcc ! 9: LD = tlink ! 10: SDK = ..\sdk ! 11: MSWAIT = ..\..\mswait\dos ! 12: INCLUDE = \bc31\include;$(SDK) ! 13: LIB = \bc31\lib ! 14: MODEL = s ! 15: CFLAGS = -d -C -m$(MODEL) -I$(INCLUDE) ! 16: LFLAGS = /n /c ! 17: OBJS = xsdk.obj xsdkvars.obj $(MSWAIT)\mswait$(MODEL).obj ! 18: HEADERS = $(SDK)\xsdk.h $(SDK)\xsdkdefs.h $(SDK)\xsdkvars.c ! 19: ! 20: # Implicit C Compile Rule ! 21: .c.obj: ! 22: @echo Compiling $*.c to $*.obj ... ! 23: $(CC) $(CFLAGS) -c $*.c ! 24: ! 25: # Main EXE Link Rule ! 26: sbj.exe: $(OBJS) sbj.obj ! 27: @echo Linking $< ... ! 28: $(LD) $(LFLAGS) @&&! ! 29: $(LIB)\c0$(MODEL) $(OBJS) sbj.obj ! 30: ! $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib ! 31: ! 32: # Clean up program ! 33: sbjclean.exe: $(OBJS) sbjclean.obj sbj.c ! 34: @echo Linking $< ... ! 35: $(LD) $(LFLAGS) @&&! ! 36: $(LIB)\c0$(MODEL) $(OBJS) sbjclean.obj ! 37: !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib ! 38: ! 39: # All .obj modules ! 40: sbj.obj: $(HEADERS) ! 41: ! 42: xsdk.obj: $(SDK)\xsdk.c $(HEADERS) ! 43: @echo Compiling $(SDK)\$*.c to $*.obj ... ! 44: $(CC) $(CFLAGS) -c $(SDK)\$*.c ! 45: ! 46: xsdkvars.obj: $(SDK)\xsdkvars.c $(SDK)\xsdkdefs.h ! 47: @echo Compiling $(SDK)\$*.c to $*.obj ... ! 48: $(CC) $(CFLAGS) -c $(SDK)\$*.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.