|
|
1.1 ! root 1: ############################### ! 2: # Makefile for CHKSMB # ! 3: # For use with Borland C++ # ! 4: # Tabstop=8 # ! 5: ############################### ! 6: ! 7: # Macros ! 8: ! 9: OS = DOS ! 10: CC = bcc ! 11: LD = tlink ! 12: INCLUDE = \bc31\include;.. ! 13: LIB = \bc31\lib ! 14: MODEL = l ! 15: CFLAGS = -d -C -m$(MODEL) -I$(INCLUDE) -w-pro ! 16: LFLAGS = -n -c ! 17: ! 18: !ifdef __OS2__ ! 19: OS = OS2 ! 20: CC = c:\bcos2\bin\bcc ! 21: LD = c:\bcos2\bin\tlink ! 22: INCLUDE = c:\bcos2\include;.. ! 23: LIB = c:\bcos2\lib ! 24: CFLAGS = -d -C -I$(INCLUDE) -w-pro ! 25: LFLAGS = -c -w-srf ! 26: !endif ! 27: ! 28: MAIN = $(OS)\chksmb.exe ! 29: OBJS = $(OS)\chksmb.obj $(OS)\smblib.obj ! 30: HEADERS = ..\smblib.h ..\smbdefs.h ..\crc32.h ! 31: ! 32: # Implicit C Compile Rule ! 33: {.;..}.c.obj: ! 34: @echo Compiling (I) $< to $@ ... ! 35: $(CC) $(CFLAGS) -n$(OS) -c $< ! 36: ! 37: # Main EXE Link Rule ! 38: $(MAIN): $(OBJS) ! 39: @echo Linking $< ... ! 40: !ifdef __OS2__ ! 41: $(LD) $(LFLAGS) @&&+ ! 42: $(LIB)\c02.obj $(OBJS) $(LIB)\wildargs.obj ! 43: +, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib ! 44: !else ! 45: $(LD) $(LFLAGS) @&&+ ! 46: $(LIB)\c0$(MODEL) $(OBJS) $(LIB)\wildargs.obj ! 47: +, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib ! 48: !endif ! 49: ! 50: # All .obj modules ! 51: $(OS)\chksmb.obj: $(HEADERS) ! 52: $(OS)\smblib.obj: $(HEADERS)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.