Annotation of sbbs/sbbs2/echo/sbbsecho.wat, revision 1.1.1.1

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) $[@

unix.superglobalmegacorp.com

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