|
|
1.1 root 1:
2: #*************************************************************#
3: #** **#
4: #** Microsoft RPC Examples **#
5: #** Dictionary Application **#
6: #** Copyright(c) Microsoft Corp. 1991 **#
7: #** **#
8: #*************************************************************#
9: # Nmake macros for building Windows 32-Bit apps
10:
11: !include <ntwin32.mak>
12:
13: !if "$(CPU)" == "i386"
14: COMPILECOMMAND = $(cc) $(cflags) $(cvars)
15: W1COMPILECOMMAND = $(cc) $(cflags) $(cvars) -W1
16: CONVERTOBJECTCMD = $(cvtobj) $@
17: .c.obj:
18: $(COMPILECOMMAND) $<
19: $(CONVERTOBJECTCMD)
20: !endif
21:
22: !if "$(CPU)" == "MIPS"
23: COMPILECOMMAND = $(cc) $(cflags) $(cvars)
24: w1cflags = -c -G0 -O -EL -DMIPS=1 -I\nt\mstools\h
25: W1COMPILECOMMAND = $(cc) $(w1cflags) $(cvars)
26: CONVERTOBJECTCMD = $(cvtobj)
27: .c.obj:
28: $(W1COMPILECOMMAND) $<
29: $(CONVERTOBJECTCMD)
30: !endif
31:
32: all : client.exe server.exe play.exe
33:
34: client.exe : client.obj util0.obj replay_c.obj replay_x.obj
35: $(link) $(conflags) -out:client.exe \
36: client.obj util0.obj replay_c.obj replay_x.obj \
37: $(conlibs) $(LIB)\winrpc.lib $(LIB)\ndrlib.lib
38:
39: server.exe : server.obj util0.obj replay_s.obj replay_y.obj \
40: replay.obj dict0.obj
41: $(link) $(conflags) -out:server.exe \
42: server.obj util0.obj replay_s.obj replay_y.obj \
43: replay.obj dict0.obj \
44: $(conlibs) $(LIB)\winrpc.lib $(LIB)\ndrlib.lib
45:
46: play.exe : play.obj lutil0.obj dict0.obj
47: $(link) $(conflags) -out:play.exe \
48: play.obj lutil0.obj dict0.obj replay_c.obj replay_x.obj \
49: $(conlibs) $(LIB)\winrpc.lib $(LIB)\ndrlib.lib
50:
51: client.obj : client.c util0.h replay.h
52:
53: server.obj : server.c util0.h replay.h
54:
55: replay.obj : util0.h replay.h replay.c
56:
57: util0.obj : util0.h util0.c replay.h
58:
59: # use common source code for both RPC and standalone version
60: # the standalone version is compiled using the _LOCAL flag
61: # use different command line input for different operating systems
62: #
63: !if "$(CPU)" == "i386"
64: lutil0.obj : util0.h util0.c
65: $(cc) $(cflags) -Folutil0.obj -D_LOCAL util0.c
66: $(cvtobj) lutil0.obj
67: !endif
68:
69: !if "$(CPU)" == "MIPS"
70: lutil0.obj : util0.h util0.c replay.h
71: cp util0.obj saved
72: $(cc) $(cflags) $(cvars) -D_LOCAL util0.c
73: mip2coff util0.o & del util0.o & rename util0.oo lutil0.obj
74: cp saved util0.obj & del saved
75:
76: dict0.obj : dict0.h dict0.c
77: !endif
78:
79: play.obj : play.c util0.h dict0.h
80:
81: # compile the stubs at a lower warning level
82: replay_c.obj : replay_c.c replay.h
83: $(W1COMPILECOMMAND) replay_c.c
84: $(CONVERTOBJECTCMD)
85:
86: replay_s.obj : replay_s.c replay.h
87: $(W1COMPILECOMMAND) replay_s.c
88: $(CONVERTOBJECTCMD)
89:
90: replay_x.obj : replay_x.c replay.h
91: $(W1COMPILECOMMAND) replay_x.c
92: $(CONVERTOBJECTCMD)
93:
94: replay_y.obj : replay_y.c replay.h
95: $(W1COMPILECOMMAND) replay_y.c
96: $(CONVERTOBJECTCMD)
97:
98: replay.h replay_s.c replay_c.c replay_y.c replay_x.c : replay.idl replay.acf
99: midl -cpp_cmd $(cc) -cpp_opt "-E" replay.idl
100:
101: play : play.exe
102:
103: clean :
104: -del *.exe
105:
106:
107: cleanall : clean
108: -del *.o
109: -del *.oo
110: -del replay.h
111: -del replay_?.*
112: -del *.obj
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.