|
|
1.1 ! root 1: ############################################ ! 2: # Makefile for Synchronet SBBSECHO Utility # ! 3: # For use with Watcom C/C++ # ! 4: ############################################ ! 5: ! 6: !ifndef OS ! 7: OS = OS2 ! 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;..\xpdev ! 18: !ifeq OS DOS ! 19: CFLAGS = -s -I$(INCLUDE) -bt=$(OS) -fo=$(OS)\ -ml -DLZH_DYNAMIC_BUF ! 20: !else ! 21: CFLAGS = -s -I$(INCLUDE) -bt=$(OS) -fo=$(OS)\ ! 22: !endif ! 23: ! 24: # operate quietly ! 25: CFLAGS += -zq ! 26: ! 27: # signed chars ! 28: CFLAGS += -j ! 29: ! 30: !ifeq OS NT ! 31: SYSTEM = NT ! 32: !endif ! 33: !ifeq OS DOS ! 34: SYSTEM = DOS ! 35: !endif ! 36: !ifeq OS OS2 ! 37: SYSTEM = OS2V2 ! 38: !endif ! 39: !ifeq OS DOS4G ! 40: SYSTEM = DOS4G ! 41: !endif ! 42: ! 43: LFLAGS = option stack=20k system $(SYSTEM) ! 44: ! 45: MAIN = $(OS)\sbbsecho.exe ! 46: OBJS = $(OS)\ars.obj & ! 47: $(OS)\crc16.obj & ! 48: $(OS)\crc32.obj & ! 49: $(OS)\md5.obj & ! 50: $(OS)\dat_rec.obj & ! 51: $(OS)\date_str.obj & ! 52: $(OS)\dirwrap.obj & ! 53: $(OS)\filewrap.obj & ! 54: $(OS)\genwrap.obj & ! 55: $(OS)\load_cfg.obj & ! 56: $(OS)\lzh.obj & ! 57: $(OS)\nopen.obj & ! 58: $(OS)\rechocfg.obj & ! 59: $(OS)\sbbsecho.obj & ! 60: $(OS)\scfglib1.obj & ! 61: $(OS)\scfglib2.obj & ! 62: $(OS)\smblib.obj & ! 63: $(OS)\smbtxt.obj & ! 64: $(OS)\str_util.obj & ! 65: $(OS)\userdat.obj ! 66: ! 67: HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c & ! 68: ..\smb\smbdefs.h ..\smb\smblib.h ! 69: ! 70: .c: .;..\xpdev ! 71: ! 72: # Implicit C Compile Rule ! 73: .c.obj: ! 74: @echo $[@ ! 75: @$(CC) $(CFLAGS) $[@ ! 76: ! 77: # Main EXE Link Rule ! 78: $(MAIN): $(OS) $(OBJS) ! 79: @echo Linking $@ ... ! 80: @$(LD) $(LFLAGS) name $@ file { $(OBJS) } option map ! 81: ! 82: $(OS): ! 83: mkdir $(OS) ! 84: ! 85: clean ! 86: @echo y | del $(OS)\*.*
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.