|
|
1.1 ! root 1: ############################################ ! 2: # Makefile for Synchronet DUPEFIND 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)\dupefind.exe ! 42: OBJS = $(OS)\dupefind.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj & ! 43: $(OS)\ars.obj $(OS)\scfglib2.obj ! 44: HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\gen_defs.h ..\scfgvars.c ! 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: # ARS ! 62: $(OS)\ars.obj: ..\ars.c ..\ars_defs.h ! 63: @echo Compiling $[@ to $^@ ... ! 64: $(CC) $(CFLAGS) $[@ ! 65: ! 66: # Shared Functions ! 67: $(OS)\scfglib1.obj: ..\scfglib1.c ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c & ! 68: ..\scfglib.h ! 69: @echo Compiling $[@ to $^@ ... ! 70: $(CC) $(CFLAGS) & ! 71: -DNO_MSGS_CFG & ! 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_MSGS_CFG & ! 84: -DNO_TEXT_CFG & ! 85: -DNO_XTRN_CFG & ! 86: -DNO_CMDS_CFG & ! 87: -DNO_CHAT_CFG & ! 88: $[@ ! 89:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.