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