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

1.1       root        1: ############################################
                      2: # Makefile for Synchronet SBBSFIDO 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;..;..\smb
                     18: !ifeq OS DOS
                     19: CFLAGS = -I$(INCLUDE) -fh=$*.pch -bt=$(OS) -fo=$(OS)\ -s -ml
                     20: !else
                     21: CFLAGS = -I$(INCLUDE) -fh=$*.pch -bt=$(OS) -fo=$(OS)\ -s
                     22: !endif
                     23: 
                     24: !ifeq OS DOS
                     25: SYSTEM  = DOS
                     26: !endif
                     27: !ifeq OS OS2
                     28: SYSTEM  = OS2V2
                     29: !endif
                     30: !ifeq OS DOSX
                     31: SYSTEM  = DOS4G
                     32: !endif
                     33: 
                     34: LFLAGS  = option stack=16k system $(SYSTEM)
                     35: 
                     36: MAIN   = $(OS)\sbbsfido.exe
                     37: OBJS   = $(OS)\sbbsfido.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj &
                     38:          $(OS)\smblib.obj $(OS)\smbvars.obj $(OS)\ars.obj $(OS)\lzh.obj
                     39: HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c &
                     40:           ..\smb\smbdefs.h ..\smb\smblib.h ..\smb\smbvars.c
                     41: 
                     42: # Implicit C Compile Rule
                     43: .c.obj:
                     44:        @echo Compiling (I) $[@ to $^@ ...
                     45:        $(CC) $(CFLAGS) $[@
                     46: 
                     47: # Main EXE Link Rule
                     48: $(MAIN): $(OBJS) 
                     49:        @echo Linking $[@ ...
                     50:         $(LD) $(LFLAGS) file { $(OBJS) }
                     51: 
                     52: # Global Variables
                     53: $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h
                     54:        @echo Compiling $[@ to $^@ ...
                     55:        $(CC) $(CFLAGS) $[@
                     56: 
                     57: # Shared Functions
                     58: $(OS)\scfglib1.obj: ..\scfglib1.c ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c &
                     59:                    ..\scfglib.h
                     60:        @echo Compiling $[@ to $^@ ...
                     61:        $(CC) $(CFLAGS) $[@
                     62: 
                     63: $(OS)\smblib.obj: ..\smb\smblib.c ..\smb\smblib.h ..\smb\smbdefs.h
                     64:        @echo Compiling $[@ to $^@ ...
                     65:        $(CC) $(CFLAGS) $[@
                     66: 
                     67: $(OS)\smbvars.obj: ..\smb\smbvars.c ..\smb\smblib.h ..\smb\smbdefs.h
                     68:        @echo Compiling $[@ to $^@ ...
                     69:        $(CC) $(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: 

unix.superglobalmegacorp.com

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