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