|
|
1.1 ! root 1: ############################################ ! 2: # Makefile for Synchronet SMBACTIV Utility # ! 3: # For use with Watcom C/C++ # ! 4: ############################################ ! 5: ! 6: !ifndef OS ! 7: OS = DOS ! 8: !endif ! 9: ! 10: !ifeq OS DOS ! 11: CC = *wcc ! 12: !else ! 13: CC = *wcc386 ! 14: !endif ! 15: ! 16: LD = *wlink ! 17: INCLUDE = \watcom\h;\watcom\h\os2;..;..\smb;..\rio ! 18: ! 19: ! 20: !ifeq OS DOS ! 21: CFLAGS = -I$(INCLUDE) -s -fh=$*.pch -bt=$(OS) -fo=$(OS)\ -ml ! 22: !else ! 23: CFLAGS = -I$(INCLUDE) -s -fh=$*.pch -bt=$(OS) -fo=$(OS)\ ! 24: !endif ! 25: ! 26: !ifeq OS DOS ! 27: SYSTEM = DOS ! 28: !endif ! 29: !ifeq OS OS2 ! 30: SYSTEM = OS2V2 ! 31: !endif ! 32: !ifeq OS DOSX ! 33: SYSTEM = DOS4G ! 34: !endif ! 35: !ifeq OS NT ! 36: SYSTEM = NT ! 37: !endif ! 38: ! 39: LFLAGS = option stack=16k system $(SYSTEM) ! 40: ! 41: MAIN = $(OS)\smbactiv.exe ! 42: OBJS = $(OS)\smbactiv.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj & ! 43: $(OS)\ars.obj $(OS)\scfglib2.obj $(OS)\smblib.obj ! 44: HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\gen_defs.h ..\scfgvars.c & ! 45: ..\smb\smbdefs.h ..\smb\smblib.h ! 46: ! 47: # Implicit C Compile Rule ! 48: .c.obj: ! 49: @echo Compiling (I) $[@ to $^@ ... ! 50: $(CC) $(CFLAGS) $[@ ! 51: ! 52: # Main EXE Link Rule ! 53: $(MAIN): $(OBJS) ! 54: # @echo Linking $< ... ! 55: $(LD) $(LFLAGS) file { $(OBJS) } ! 56: ! 57: # Global Variables ! 58: $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h ! 59: @echo Compiling $[@ to $^@ ... ! 60: $(CC) $(CFLAGS) $[@ ! 61: ! 62: # ARS ! 63: $(OS)\ars.obj: ..\ars.c ..\ars_defs.h ! 64: @echo Compiling $[@ to $^@ ... ! 65: $(CC) $(CFLAGS) $[@ ! 66: ! 67: # Shared Functions ! 68: $(OS)\scfglib1.obj: ..\scfglib1.c ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c & ! 69: ..\scfglib.h ! 70: @echo Compiling $[@ to $^@ ... ! 71: $(CC) $(CFLAGS) & ! 72: -DNO_TEXT_CFG & ! 73: -DNO_XTRN_CFG & ! 74: -DNO_CMDS_CFG & ! 75: -DNO_CHAT_CFG & ! 76: $[@ ! 77: ! 78: # Shared Functions ! 79: $(OS)\scfglib2.obj: ..\scfglib2.c ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c & ! 80: ..\scfglib.h ! 81: @echo Compiling $[@ to $^@ ... ! 82: $(CC) $(CFLAGS) & ! 83: -DNO_TEXT_CFG & ! 84: -DNO_XTRN_CFG & ! 85: -DNO_CMDS_CFG & ! 86: -DNO_CHAT_CFG & ! 87: $[@ ! 88: ! 89: $(OS)\smblib.obj: ..\smb\smblib.c ..\smb\smblib.h ..\smb\smbdefs.h ! 90: @echo Compiling $[@ to $^@ ... ! 91: $(CC) $(CFLAGS) $[@ ! 92:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.