|
|
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.