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