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

1.1       root        1: ############################################
                      2: # Makefile for Synchronet SBBSFIDO Utility #
                      3: # For use with Borland C++ for DOS or OS/2 #
                      4: ############################################
                      5: 
                      6: # Macros
                      7: CC     = bcc
                      8: LD     = tlink
                      9: !ifdef __OS2__
                     10: OS     = OS2
                     11: INCLUDE = c:\bcos2\include;..;..\smb;..\rio
                     12: LIB    = c:\bcos2\lib
                     13: CFLAGS  = -d -C -I$(INCLUDE)
                     14: LFLAGS  = -c
                     15: !else
                     16: OS      = DOS
                     17: INCLUDE = \bc31\include;..;..\smb;..\rio
                     18: LIB    = \bc31\lib
                     19: MODEL  = l
                     20: CFLAGS = -d -N -C -m$(MODEL) -I$(INCLUDE)
                     21: LFLAGS = -n -c
                     22: !endif
                     23: MAIN   = $(OS)\sbbsfido.exe
                     24: OBJS   = $(OS)\sbbsfido.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj\
                     25:          $(OS)\scfglib2.obj\
                     26:          $(OS)\smblib.obj $(OS)\smbvars.obj $(OS)\ars.obj $(OS)\lzh.obj
                     27: HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c \
                     28:           ..\smb\smbdefs.h ..\smb\smblib.h ..\smb\smbvars.c
                     29: 
                     30: # Implicit C Compile Rule
                     31: {.}.c.obj:
                     32:        @echo Compiling (I) $< to $@ ...
                     33:         $(CC) $(CFLAGS) -n$(OS) -c $<
                     34: 
                     35: # Main EXE Link Rule
                     36: $(MAIN): $(OBJS) 
                     37:        @echo Linking $< ...
                     38: !ifdef __OS2__
                     39:        $(LD) $(LFLAGS) @&&+
                     40: $(LIB)\c02.obj $(OBJS)
                     41: +, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib
                     42: !else
                     43:        $(LD) $(LFLAGS) @&&+
                     44: $(LIB)\c0$(MODEL) $(OBJS)   
                     45: +, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
                     46: !endif
                     47: 
                     48: # Global Variables
                     49: $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h
                     50:        @echo Compiling ..\$&.c to $< ...
                     51:        $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c
                     52: 
                     53: # Shared Functions
                     54: $(OS)\scfglib1.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib1.c ..\scfgvars.c
                     55:         @echo Compiling ..\$&.c to $< ...
                     56:         $(CC) $(CFLAGS) -c -n$(OS) @&&!
                     57: -DNO_FILE_CFG
                     58: -DNO_XTRN_CFG
                     59: -DNO_CMDS_CFG
                     60: -DNO_CHAT_CFG
                     61: ! ..\$&.c
                     62: 
                     63: # Shared Functions
                     64: $(OS)\scfglib2.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib2.c ..\scfgvars.c
                     65:         @echo Compiling ..\$&.c to $< ...
                     66:         $(CC) $(CFLAGS) -c -n$(OS) @&&!
                     67: -DNO_FILE_CFG
                     68: -DNO_XTRN_CFG
                     69: -DNO_CMDS_CFG
                     70: -DNO_CHAT_CFG
                     71: ! ..\$&.c
                     72: 
                     73: #$(OS)\smblib.obj: ..\smb\smblib.c ..\smb\smblib.h ..\smb\smbdefs.h
                     74: #      @echo Compiling SMBLIB ...
                     75: #      $(CC) $(CFLAGS) -n$(OS) -c ..\smb\smblib.c
                     76: 
                     77: #$(OS)\smbvars.obj: ..\smb\smbvars.c ..\smb\smblib.h ..\smb\smbdefs.h
                     78: #      @echo Compiling SMBVARS ...
                     79: #      $(CC) $(CFLAGS) -n$(OS) -c ..\smb\smbvars.c
                     80: 
                     81: #$(OS)\lzh.obj: ..\smb\lzh.c ..\smb\lzh.h
                     82: #        @echo Compiling LZH ...
                     83: #      $(CC) $(CFLAGS) -n$(OS) -c ..\smb\lzh.c
                     84: 
                     85: $(OS)\ars.obj: ..\ars.c ..\ars_defs.h 
                     86:         @echo Compiling ..\$&.c to $< ...
                     87:        $(CC) $(CFLAGS) -n$(OS) -c ..\ars.c
                     88: 

unix.superglobalmegacorp.com

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