|
|
1.1 root 1: #*************************************************************#
2: #** **#
3: #** Microsoft RPC Examples **#
4: #** Dictionary Application **#
5: #** Copyright(c) Microsoft Corp. 1991 **#
6: #** **#
7: #*************************************************************#
8:
9: ####################################################################
10: # ----- The following is an example of a makefile for DOS.
11: # ----- In the DOS environment just type nmake -f makefile.dos
12: ####################################################################
13:
14: # ----- DOS Environment definitions -----
15:
16: DOS = 1
17:
18: !include ..\makefile.dos
19:
20: CC = cl
21: EXPAND = -E
22: MIDL = midl
23: DEF =
24: OBJ = obj
25:
26: CCFLAGS = -I . -I $(OSINCLUDE)
27: CCFLAGS0 = /AL
28:
29: !ifdef DBG
30: CCFLAGS1 = /c /Zel /W2 /Od /Zi
31: !else
32: CCFLAGS1 = /c /Zel /W2 /Otnlgei
33: !endif
34: # DBG
35:
36: .c.$(OBJ):
37: $(CC) $(CCFLAGS) $(CCFLAGS0) $(CCFLAGS1) $(DEF) $<
38:
39: !ifdef DBG
40: LINK = link @dictdbg.lnk
41: !else
42: LINK = link @dict.lnk
43: !endif
44: # DBG
45:
46: PLAYLINK = link @play.lnk
47:
48: CVTOMF = $(LINK)
49:
50: all : client.exe play.exe
51:
52: client.exe : client.$(OBJ) util0.$(OBJ) \
53: replay_c.$(OBJ) replay_x.$(OBJ)
54: $(LINK)
55:
56: play.exe : play.$(OBJ) lutil0.$(OBJ) dict0.$(OBJ)
57: $(PLAYLINK)
58:
59: client.$(OBJ) : client.c util0.h replay.h
60:
61: server.$(OBJ) : server.c util0.h replay.h
62:
63: replay.$(OBJ) : util0.h replay.h replay.c
64:
65: util0.$(OBJ) : util0.h util0.c
66:
67: lutil0.$(OBJ) : util0.h util0.c
68: copy util0.c lutil0.c
69: $(CC) $(CCFLAGS) $(CCFLAGS0) $(CCFLAGS1) -D_LOCAL lutil0.c
70: del lutil0.c
71:
72: dict0.$(OBJ) : dict0.h dict0.c
73:
74: play.$(OBJ) : play.c util0.h dict0.h
75:
76: replay.h replay_s.c replay_c.c replay_y.c replay_x.c : replay.idl replay.acf
77: $(MIDL) $(DEF) replay.idl
78:
79: play : play.exe
80:
81: clean :
82: -del *.$(OBJ)
83: -del replay.h
84: -del replay_?.*
85:
86: cleanall :
87: -del *.$(OBJ)
88: -del replay.h
89: -del replay_?.*
90: -del *.exe
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.