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