Annotation of sbbs/sbbs2/smbactiv/makefile, revision 1.1.1.1

1.1       root        1: ############################################
                      2: # Makefile for Synchronet SMBACTIV 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)\smbactiv.exe
                     42: OBJS   = $(OS)\smbactiv.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj &
                     43:          $(OS)\ars.obj $(OS)\scfglib2.obj $(OS)\smblib.obj
                     44: HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\gen_defs.h ..\scfgvars.c &
                     45:          ..\smb\smbdefs.h ..\smb\smblib.h
                     46: 
                     47: # Implicit C Compile Rule
                     48: .c.obj:
                     49:        @echo Compiling (I) $[@ to $^@ ...
                     50:        $(CC) $(CFLAGS) $[@
                     51: 
                     52: # Main EXE Link Rule
                     53: $(MAIN): $(OBJS) 
                     54: #       @echo Linking $< ...
                     55:        $(LD) $(LFLAGS) file { $(OBJS) }
                     56: 
                     57: # Global Variables
                     58: $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h
                     59:        @echo Compiling $[@ to $^@ ...
                     60:        $(CC) $(CFLAGS) $[@
                     61: 
                     62: # ARS
                     63: $(OS)\ars.obj: ..\ars.c ..\ars_defs.h
                     64:        @echo Compiling $[@ to $^@ ...
                     65:        $(CC) $(CFLAGS) $[@
                     66: 
                     67: # Shared Functions
                     68: $(OS)\scfglib1.obj: ..\scfglib1.c ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c &
                     69:        ..\scfglib.h
                     70:        @echo Compiling $[@ to $^@ ...
                     71:        $(CC) $(CFLAGS) &
                     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_TEXT_CFG &
                     84: -DNO_XTRN_CFG &
                     85: -DNO_CMDS_CFG &
                     86: -DNO_CHAT_CFG &
                     87: $[@
                     88: 
                     89: $(OS)\smblib.obj: ..\smb\smblib.c ..\smb\smblib.h ..\smb\smbdefs.h
                     90:        @echo Compiling $[@ to $^@ ...
                     91:        $(CC) $(CFLAGS) $[@
                     92: 

unix.superglobalmegacorp.com

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