Annotation of sbbs/sbbs2/echo/makefile, revision 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: 
        !             8: !ifdef __OS2__
        !             9: OS     = OS2
        !            10: CC     = c:\bcos2\bin\bcc
        !            11: LD     = c:\bcos2\bin\tlink
        !            12: INCLUDE = c:\bcos2\include;..;..\smb;..\rio
        !            13: LIB    = c:\bcos2\lib
        !            14: CFLAGS  = -d -C -I$(INCLUDE) -w-prot
        !            15: LFLAGS  = -c
        !            16: 
        !            17: !elif $d(DOSX)
        !            18: OS     = DOSX
        !            19: CC     = \bc4\bin\bcc32
        !            20: LD     = \bc4\bin\tlink32
        !            21: INCLUDE = \bc4\include;..;..\smb;..\rio
        !            22: LIB    = \bc4\lib
        !            23: CFLAGS = -w-pro -d -C -WX -I$(INCLUDE) -w-prot
        !            24: LFLAGS  = -Tpe -ax -n -c -L$(LIB)
        !            25: 
        !            26: !else
        !            27: OS     = DOS
        !            28: CC     = \bc45\bin\bcc
        !            29: LD     = \bc45\bin\tlink
        !            30: INCLUDE = \bc45\include;..\smb;..\rio;..
        !            31: LIB    = \bc45\lib
        !            32: MODEL  = l
        !            33: CFLAGS = -d -C -m$(MODEL) -I$(INCLUDE) -DLZH_DYNAMIC_BUF -DSMB_GETMSGTXT -w-pro
        !            34: 
        !            35: LFLAGS = -c -L$(LIB)
        !            36: !endif
        !            37: MAIN   = $(OS)\sbbsecho.exe
        !            38: OBJS   = $(OS)\sbbsecho.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj \
        !            39:          $(OS)\smblib.obj $(OS)\ars.obj $(OS)\lzh.obj \
        !            40:          $(OS)\read_cfg.obj
        !            41: HEADERS = ..\sbbsdefs.h ..\scfgvars.c ..\smb\smbdefs.h ..\smb\smblib.h 
        !            42: 
        !            43: # Implicit C Compile Rule
        !            44: {.}.c.obj:
        !            45:        @echo Compiling (I) $< to $@ ...
        !            46:         $(CC) $(CFLAGS) -n$(OS) -c $<
        !            47: 
        !            48: # Main EXE Link Rule
        !            49: $(MAIN): $(OBJS) $(HEADERS)
        !            50:        @echo Linking $< ...
        !            51: !ifdef __OS2__
        !            52:        $(LD) $(LFLAGS) @&&+
        !            53: c02.obj $(OBJS)
        !            54: +, $*, $*, os2.lib c2.lib
        !            55: !elif $d(DOSX)
        !            56:        $(LD) $(LFLAGS) @&&+
        !            57: c0X32.obj $(OBJS)
        !            58: +, $*, $*, DPMI32 CW32
        !            59: !else
        !            60:        $(LD) $(LFLAGS) @&&+
        !            61: c0$(MODEL) $(OBJS)
        !            62: +, $*, $*, ..\..\spawno\spawnl.lib mathl emu cl
        !            63: !endif
        !            64: 
        !            65: # Global Variables
        !            66: $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h
        !            67:        @echo Compiling ..\$&.c to $< ...
        !            68:        $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c
        !            69: 
        !            70: # Shared Functions
        !            71: $(OS)\scfglib1.obj: ..\sbbsdefs.h ..\scfglib1.c ..\scfgvars.c
        !            72:         @echo Compiling ..\$&.c to $< ...
        !            73:         $(CC) $(CFLAGS) -c -n$(OS) @&&!
        !            74: -DNO_FILE_CFG
        !            75: -DNO_XTRN_CFG
        !            76: -DNO_CMDS_CFG
        !            77: -DNO_CHAT_CFG
        !            78: ! ..\$&.c
        !            79: 
        !            80: $(OS)\smblib.obj: ..\smb\smblib.c ..\smb\smblib.h ..\smb\smbdefs.h
        !            81:        @echo Compiling SMBLIB ...
        !            82:        $(CC) -DSMB_GETMSGTXT $(CFLAGS) -n$(OS) -c ..\smb\smblib.c
        !            83: 
        !            84: $(OS)\lzh.obj: ..\smb\lzh.c ..\smb\lzh.h
        !            85:         @echo Compiling LZH ...
        !            86:        $(CC) $(CFLAGS) -n$(OS) -c ..\smb\lzh.c
        !            87: 
        !            88: $(OS)\ars.obj: ..\ars.c ..\ars_defs.h 
        !            89:         @echo Compiling ..\$&.c to $< ...
        !            90:        $(CC) $(CFLAGS) -n$(OS) -c ..\ars.c
        !            91: 
        !            92: $(OS)\sbbsecho.obj: sbbsecho.c sbbsecho.h
        !            93:        @echo Compiling $&.c to $< ...
        !            94:        $(CC) $(CFLAGS) -n$(OS) -c sbbsecho.c

unix.superglobalmegacorp.com

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