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