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

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: 

unix.superglobalmegacorp.com

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