|
|
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: ! 8: !ifdef __OS2__ ! 9: OS = OS2 ! 10: CC = c:\bcos2\bin\bcc ! 11: LD = c:\bcos2\bin\tlink ! 12: INCLUDE = c:\bcos2\include;..;..\smb;..\rio ! 13: LIB = c:\bcos2\lib ! 14: CFLAGS = -d -C -I$(INCLUDE) -w-prot ! 15: LFLAGS = -c ! 16: ! 17: !elif $d(DOSX) ! 18: OS = DOSX ! 19: CC = \bc4\bin\bcc32 ! 20: LD = \bc4\bin\tlink32 ! 21: INCLUDE = \bc4\include;..;..\smb;..\rio ! 22: LIB = \bc4\lib ! 23: CFLAGS = -w-pro -d -C -WX -I$(INCLUDE) -w-prot ! 24: LFLAGS = -Tpe -ax -n -c -L$(LIB) ! 25: ! 26: !else ! 27: OS = DOS ! 28: CC = \bc45\bin\bcc ! 29: LD = \bc45\bin\tlink ! 30: INCLUDE = \bc45\include;..\smb;..\rio;.. ! 31: LIB = \bc45\lib ! 32: MODEL = l ! 33: CFLAGS = -d -C -m$(MODEL) -I$(INCLUDE) -DLZH_DYNAMIC_BUF -DSMB_GETMSGTXT -w-pro ! 34: ! 35: LFLAGS = -c -L$(LIB) ! 36: !endif ! 37: MAIN = $(OS)\sbbsecho.exe ! 38: OBJS = $(OS)\sbbsecho.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj \ ! 39: $(OS)\smblib.obj $(OS)\ars.obj $(OS)\lzh.obj \ ! 40: $(OS)\read_cfg.obj ! 41: HEADERS = ..\sbbsdefs.h ..\scfgvars.c ..\smb\smbdefs.h ..\smb\smblib.h ! 42: ! 43: # Implicit C Compile Rule ! 44: {.}.c.obj: ! 45: @echo Compiling (I) $< to $@ ... ! 46: $(CC) $(CFLAGS) -n$(OS) -c $< ! 47: ! 48: # Main EXE Link Rule ! 49: $(MAIN): $(OBJS) $(HEADERS) ! 50: @echo Linking $< ... ! 51: !ifdef __OS2__ ! 52: $(LD) $(LFLAGS) @&&+ ! 53: c02.obj $(OBJS) ! 54: +, $*, $*, os2.lib c2.lib ! 55: !elif $d(DOSX) ! 56: $(LD) $(LFLAGS) @&&+ ! 57: c0X32.obj $(OBJS) ! 58: +, $*, $*, DPMI32 CW32 ! 59: !else ! 60: $(LD) $(LFLAGS) @&&+ ! 61: c0$(MODEL) $(OBJS) ! 62: +, $*, $*, ..\..\spawno\spawnl.lib mathl emu cl ! 63: !endif ! 64: ! 65: # Global Variables ! 66: $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h ! 67: @echo Compiling ..\$&.c to $< ... ! 68: $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c ! 69: ! 70: # Shared Functions ! 71: $(OS)\scfglib1.obj: ..\sbbsdefs.h ..\scfglib1.c ..\scfgvars.c ! 72: @echo Compiling ..\$&.c to $< ... ! 73: $(CC) $(CFLAGS) -c -n$(OS) @&&! ! 74: -DNO_FILE_CFG ! 75: -DNO_XTRN_CFG ! 76: -DNO_CMDS_CFG ! 77: -DNO_CHAT_CFG ! 78: ! ..\$&.c ! 79: ! 80: $(OS)\smblib.obj: ..\smb\smblib.c ..\smb\smblib.h ..\smb\smbdefs.h ! 81: @echo Compiling SMBLIB ... ! 82: $(CC) -DSMB_GETMSGTXT $(CFLAGS) -n$(OS) -c ..\smb\smblib.c ! 83: ! 84: $(OS)\lzh.obj: ..\smb\lzh.c ..\smb\lzh.h ! 85: @echo Compiling LZH ... ! 86: $(CC) $(CFLAGS) -n$(OS) -c ..\smb\lzh.c ! 87: ! 88: $(OS)\ars.obj: ..\ars.c ..\ars_defs.h ! 89: @echo Compiling ..\$&.c to $< ... ! 90: $(CC) $(CFLAGS) -n$(OS) -c ..\ars.c ! 91: ! 92: $(OS)\sbbsecho.obj: sbbsecho.c sbbsecho.h ! 93: @echo Compiling $&.c to $< ... ! 94: $(CC) $(CFLAGS) -n$(OS) -c sbbsecho.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.