|
|
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: CC = bcc ! 12: LD = tlink ! 13: INCLUDE = \bc31\include ! 14: LIB = \bc31\lib ! 15: MODEL = l ! 16: CFLAGS = -d -N -C -m$(MODEL) -I$(INCLUDE) -DLZH_DYNAMIC_BUF -w-pro ! 17: LFLAGS = -n -c ! 18: MAIN = smbutil.exe ! 19: OBJS = $(MODEL)\smbutil.obj $(MODEL)\smblib.obj $(MODEL)\smbvars.obj \ ! 20: $(MODEL)\lzh.obj ! 21: HEADERS = smbutil.h smblib.h smbdefs.h crc32.h lzh.h ! 22: ! 23: !ifdef __OS2__ ! 24: CC = c:\bcos2\bin\bcc ! 25: LD = c:\bcos2\bin\tlink ! 26: INCLUDE = c:\bcos2\include;smb ! 27: LIB = c:\bcos2\lib ! 28: MODEL = os2 ! 29: CFLAGS = -d -C -I$(INCLUDE) ! 30: #-DLZH_DYNAMIC_BUF ! 31: LFLAGS = -c -w-srf ! 32: !endif ! 33: ! 34: # Implicit C Compile Rule ! 35: {.}.c.obj: ! 36: @echo Compiling (I) $< to $@ ... ! 37: $(CC) $(CFLAGS) -n$(MODEL) -c $< ! 38: ! 39: # Main EXE Link Rule ! 40: $(MAIN): $(OBJS) ! 41: @echo Linking $< ... ! 42: !ifdef __OS2__ ! 43: $(LD) $(LFLAGS) @&&+ ! 44: $(LIB)\c02.obj $(OBJS) $(LIB)\wildargs.obj ! 45: +, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib ! 46: !else ! 47: $(LD) $(LFLAGS) @&&+ ! 48: $(LIB)\c0$(MODEL) $(OBJS) $(LIB)\wildargs.obj ! 49: +, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib ! 50: !endif ! 51: ! 52: # All .obj modules ! 53: $(MODEL)\smbutil.obj: $(HEADERS) ! 54: $(MODEL)\smbvars.obj: $(HEADERS) ! 55: $(MODEL)\smblib.obj: $(HEADERS) ! 56: $(MODEL)\lzh.obj: $(HEADERS)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.