Annotation of sbbs/src/sbbs3/sbbsecho.wmk, revision 1.1.1.1

1.1       root        1: ############################################
                      2: # Makefile for Synchronet SBBSECHO Utility
                      3: # For use with Watcom C/C++
                      4: # $Id: sbbsecho.wmk,v 1.4 2005/11/01 00:26:06 rswindell Exp $                                  
                      5: ############################################
                      6: 
                      7: !ifndef OS
                      8: OS     = OS2
                      9: !endif
                     10: 
                     11: !ifeq OS DOS
                     12: CC     = *wcc
                     13: !else
                     14: CC     = *wcc386
                     15: !endif
                     16: 
                     17: LD     = *wlink
                     18: INCLUDE = \watcom\h;\watcom\h\os2;..\xpdev;..\smblib
                     19: !ifeq OS DOS
                     20: CFLAGS = -s -I$(INCLUDE) -bt=$(OS) -fo=$(OS)\ -ml -DLZH_DYNAMIC_BUF
                     21: !else
                     22: CFLAGS = -s -I$(INCLUDE) -bt=$(OS) -fo=$(OS)\ -DNO_SOCKET_SUPPORT
                     23: !endif
                     24: 
                     25: # operate quietly
                     26: CFLAGS += -zq
                     27: 
                     28: # signed chars
                     29: CFLAGS += -j
                     30: 
                     31: !ifeq OS NT
                     32: SYSTEM  = NT
                     33: !endif
                     34: !ifeq OS DOS
                     35: SYSTEM  = DOS
                     36: !endif
                     37: !ifeq OS OS2
                     38: SYSTEM  = OS2V2
                     39: !endif
                     40: !ifeq OS DOS4G
                     41: SYSTEM  = DOS4G
                     42: !endif
                     43: 
                     44: LFLAGS  = option stack=20k system $(SYSTEM)
                     45: 
                     46: MAIN   = $(OS)\sbbsecho.exe
                     47: OBJS   = $(OS)\ars.obj &
                     48:          $(OS)\crc16.obj &
                     49:          $(OS)\crc32.obj &
                     50:          $(OS)\md5.obj &
                     51:          $(OS)\dat_rec.obj &
                     52:          $(OS)\date_str.obj &
                     53:          $(OS)\dirwrap.obj &
                     54:          $(OS)\filewrap.obj &
                     55:          $(OS)\genwrap.obj &
                     56:          $(OS)\load_cfg.obj &
                     57:          $(OS)\msg_id.obj &
                     58:          $(OS)\lzh.obj &
                     59:           $(OS)\nopen.obj &
                     60:          $(OS)\rechocfg.obj &
                     61:          $(OS)\sbbsecho.obj &
                     62:          $(OS)\scfglib1.obj &
                     63:          $(OS)\scfglib2.obj &
                     64:          $(OS)\smbadd.obj &
                     65:          $(OS)\smblib.obj &
                     66:          $(OS)\smbtxt.obj &
                     67:          $(OS)\smbstr.obj &
                     68:          $(OS)\smbhash.obj &
                     69:          $(OS)\smbfile.obj &
                     70:          $(OS)\smballoc.obj &
                     71:          $(OS)\str_util.obj &
                     72:          $(OS)\userdat.obj
                     73: 
                     74: HEADERS = ..\sbbs.h ..\sbbsdefs.h &
                     75:          ..\smb\smbdefs.h ..\smb\smblib.h
                     76: 
                     77: .c: .;..\xpdev;..\smblib
                     78: 
                     79: # Implicit C Compile Rule
                     80: .c.obj:
                     81:        @echo $[@
                     82:        @$(CC) $(CFLAGS) $[@
                     83: 
                     84: # Main EXE Link Rule
                     85: $(MAIN): $(OS) $(OBJS)
                     86:        @echo Linking $@ ...
                     87:         @$(LD) $(LFLAGS) name $@ file { $(OBJS) } option map
                     88: 
                     89: $(OS): 
                     90:        mkdir $(OS)
                     91: 
                     92: clean
                     93:        @echo y | del $(OS)\*.* 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.