Annotation of sbbs/sbbs2/smb/smbutil/makefile.bc, revision 1.1

1.1     ! root        1: ###############################
        !             2: # Makefile for SMBUTIL        #
        !             3: # For use with Borland C++    #
        !             4: # Tabstop=8                  #
        !             5: ###############################
        !             6: 
        !             7: # ATTN: To use this MAKEFILE, you must create a directory "l" off of the
        !             8: #       current directory to store the large model .OBJ files
        !             9: 
        !            10: # Macros
        !            11: OS     = DOS
        !            12: CC     = bcc
        !            13: LD     = tlink
        !            14: INCLUDE = \bc31\include;..
        !            15: LIB    = \bc31\lib
        !            16: MODEL  = l
        !            17: CFLAGS = -d -N -C -m$(MODEL) -I$(INCLUDE) -DLZH_DYNAMIC_BUF -DSMB_GETMSGTXT -w-pro
        !            18: LFLAGS = -n -c
        !            19: 
        !            20: !ifdef __OS2__
        !            21: OS     = OS2
        !            22: CC      = c:\bcos2\bin\bcc
        !            23: LD      = c:\bcos2\bin\tlink
        !            24: INCLUDE = c:\bcos2\include;..
        !            25: LIB     = c:\bcos2\lib
        !            26: MODEL  = os2
        !            27: CFLAGS = -d -C -I$(INCLUDE) -DSMB_GETMSGTXT -w-pro
        !            28: LFLAGS = -c -w-srf
        !            29: !endif
        !            30: 
        !            31: HEADERS = smbutil.h ..\smblib.h ..\smbdefs.h ..\crc32.h ..\lzh.h
        !            32: MAIN   = $(OS)\smbutil.exe
        !            33: OBJS   = $(OS)\smbutil.obj $(OS)\smblib.obj $(OS)\lzh.obj
        !            34: 
        !            35: 
        !            36: # Implicit C Compile Rule
        !            37: {.;..}.c.obj:
        !            38:        @echo Compiling (I) $< to $@ ...
        !            39:        $(CC) $(CFLAGS) -n$(OS) -c $<
        !            40: 
        !            41: # Main EXE Link Rule
        !            42: $(MAIN): $(OBJS)
        !            43:        @echo Linking $< ...
        !            44: !ifdef __OS2__
        !            45:        $(LD) $(LFLAGS) @&&+
        !            46: $(LIB)\c02.obj $(OBJS) $(LIB)\wildargs.obj
        !            47: +, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib
        !            48: !else
        !            49:        $(LD) $(LFLAGS) @&&+
        !            50: $(LIB)\c0$(MODEL) $(OBJS) $(LIB)\wildargs.obj
        !            51: +, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
        !            52: !endif
        !            53: 
        !            54: # All .obj modules
        !            55: $(OS)\smbutil.obj:     $(HEADERS)
        !            56: $(OS)\smblib.obj:      $(HEADERS)
        !            57: $(OS)\lzh.obj:         $(HEADERS)

unix.superglobalmegacorp.com

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