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