|
|
1.1 root 1: ############################################
2: # Makefile for Synchronet FILELIST Utility #
3: # For use with Borland C++ for DOS or OS/2 #
4: ############################################
5:
6: # Macros
7: CC = bcc
8: LD = tlink
9: !ifdef __OS2__
10: OS = OS2
11: INCLUDE = c:\bcos2\include;..;..\smb;..\rio
12: LIB = c:\bcos2\lib
13: CFLAGS = -d -C -I$(INCLUDE)
14: LFLAGS = -c
15: !else
16: OS = DOS
17: INCLUDE = \bc31\include;..;..\smb;..\rio
18: LIB = \bc31\lib
19: MODEL = l
20: CFLAGS = -d -C -m$(MODEL) -I$(INCLUDE)
21: LFLAGS = -n -c
22: !endif
23: MAIN = $(OS)\filelist.exe
24: OBJS = $(OS)\filelist.obj $(OS)\scfgvars.obj $(OS)\ars.obj \
25: $(OS)\scfglib1.obj $(OS)\scfglib2.obj
26: HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c
27:
28: # Implicit C Compile Rule
29: {.}.c.obj:
30: @echo Compiling (I) $< to $@ ...
31: $(CC) $(CFLAGS) -n$(OS) -c $<
32:
33: # Main EXE Link Rule
34: $(MAIN): $(OBJS)
35: @echo Linking $< ...
36: !ifdef __OS2__
37: $(LD) $(LFLAGS) @&&+
38: $(LIB)\c02.obj $(OBJS)
39: +, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib
40: !else
41: $(LD) $(LFLAGS) @&&+
42: $(LIB)\c0$(MODEL).obj $(OBJS)
43: +, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
44: !endif
45:
46: # Global Variables
47: $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h
48: @echo Compiling ..\$&.c to $< ...
49: $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c
50:
51: # Global Variables
52: $(OS)\ars.obj: ..\ars.c ..\ars_defs.h
53: @echo Compiling ..\$&.c to $< ...
54: $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c
55:
56: # Shared Functions
57: $(OS)\scfglib1.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib1.c ..\scfgvars.c \
58: ..\scfglib.h
59: @echo Compiling ..\$&.c to $< ...
60: $(CC) $(CFLAGS) -c -n$(OS) @&&!
61: -DNO_MSGS_CFG
62: -DNO_XTRN_CFG
63: -DNO_TEXT_CFG
64: -DNO_CHAT_CFG
65: ! ..\$&.c
66:
67: # Shared Functions
68: $(OS)\scfglib2.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib2.c ..\scfgvars.c \
69: ..\scfglib.h
70: @echo Compiling ..\$&.c to $< ...
71: $(CC) $(CFLAGS) -c -n$(OS) @&&!
72: -DNO_MSGS_CFG
73: -DNO_XTRN_CFG
74: -DNO_TEXT_CFG
75: -DNO_CHAT_CFG
76: ! ..\$&.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.