|
|
1.1 ! root 1: ############################################ ! 2: # Makefile for Synchronet SBBSECHO 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: !ifeq OS DOS ! 19: CFLAGS = -s -I$(INCLUDE) -fh=$*.pch -bt=$(OS) -fo=$(OS)\ -ml -DLZH_DYNAMIC_BUF ! 20: !else ! 21: CFLAGS = -s -I$(INCLUDE) -fh=$*.pch -bt=$(OS) -fo=$(OS)\ ! 22: !endif ! 23: ! 24: !ifeq OS NT ! 25: SYSTEM = NT ! 26: !endif ! 27: !ifeq OS DOS ! 28: SYSTEM = DOS ! 29: !endif ! 30: !ifeq OS OS2 ! 31: SYSTEM = OS2V2 ! 32: !endif ! 33: !ifeq OS DOS4G ! 34: SYSTEM = DOS4G ! 35: !endif ! 36: ! 37: LFLAGS = option stack=20k system $(SYSTEM) ! 38: ! 39: MAIN = $(OS)\sbbsecho.exe ! 40: OBJS = $(OS)\sbbsecho.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj & ! 41: $(OS)\smblib.obj $(OS)\ars.obj $(OS)\lzh.obj & ! 42: $(OS)\read_cfg.obj ! 43: HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c & ! 44: ..\smb\smbdefs.h ..\smb\smblib.h ! 45: ! 46: # Implicit C Compile Rule ! 47: .c.obj: ! 48: @echo Compiling (I) $[@ to $^@ ... ! 49: $(CC) $(CFLAGS) $[@ ! 50: ! 51: # Main EXE Link Rule ! 52: $(MAIN): $(OBJS) ! 53: @echo Linking $[@ ... ! 54: $(LD) $(LFLAGS) file { $(OBJS) } ! 55: ! 56: # Global Variables ! 57: $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h ! 58: @echo Compiling $[@ to $^@ ... ! 59: $(CC) $(CFLAGS) $[@ ! 60: ! 61: # Shared Functions ! 62: $(OS)\scfglib1.obj: ..\scfglib1.c ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c & ! 63: ..\scfglib.h ! 64: @echo Compiling $[@ to $^@ ... ! 65: $(CC) $(CFLAGS) $[@ ! 66: ! 67: $(OS)\smblib.obj: ..\smb\smblib.c ..\smb\smblib.h ..\smb\smbdefs.h ! 68: @echo Compiling $[@ to $^@ ... ! 69: $(CC) -DSMB_GETMSGTXT $(CFLAGS) $[@ ! 70: ! 71: $(OS)\lzh.obj: ..\smb\lzh.c ..\smb\lzh.h ! 72: @echo Compiling $[@ to $^@ ... ! 73: $(CC) $(CFLAGS) $[@ ! 74: ! 75: $(OS)\ars.obj: ..\ars.c ..\ars_defs.h ! 76: @echo Compiling $[@ to $^@ ... ! 77: $(CC) $(CFLAGS) $[@ ! 78: ! 79: $(OS)\sbbsecho.obj: sbbsecho.c sbbsecho.h ! 80: @echo Compiling $[@ to $^@ ... ! 81: $(CC) $(CFLAGS) $[@
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.