|
|
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.