Annotation of sbbs/sbbs2/smb/smbutil/makefile.bc, revision 1.1.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.