|
|
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)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.