Commit | Line | Data |
---|---|---|
805e021f CE |
1 | # Copyright 2000, International Business Machines Corporation and others. |
2 | # All Rights Reserved. | |
3 | # | |
4 | # This software has been released under the terms of the IBM Public | |
5 | # License. For details, see the LICENSE file in the top-level source | |
6 | # directory or online at http://www.openafs.org/dl/license10.html | |
7 | ||
8 | AFSDEV_AUXCDEFINES = -DAFS_PTHREAD_ENV -DRXDEBUG | |
9 | ||
10 | RELDIR=tests\rpctestlib | |
11 | !INCLUDE $(AFSROOT)\src\config\NTMakefile.$(SYS_NAME) | |
12 | !INCLUDE $(AFSROOT)\src\config\NTMakefile.version | |
13 | ||
14 | SRC_DIR = . | |
15 | ||
16 | ############################################################################ | |
17 | # Build rpc_test.lib and xmpl_driver.exe | |
18 | ||
19 | EXEFILE = $(OUT)\xmpl_driver.exe | |
20 | LIBFILE = $(OUT)\rpc_test.lib | |
21 | ||
22 | RTL = $(AFSROOT)\tests\rpctestlib | |
23 | RX = $(AFSROOT)\src\rx | |
24 | VICED = $(AFSROOT)\src\viced | |
25 | UTIL = $(AFSROOT)\src\util | |
26 | FSINT = $(AFSROOT)\src\fsint | |
27 | ||
28 | HEADERS = $(RTL)\rpc_test_procs.h | |
29 | ||
30 | RXOBJS = $(OUT)\xdr_int64.obj \ | |
31 | $(OUT)\xdr_int32.obj | |
32 | ||
33 | RTLOBJS= $(OUT)\rpc_test_procs.obj $(OUT)\rpc_test_cb_procs.obj | |
34 | ||
35 | FSINTOBJS = $(OUT)\afsaux.obj $(OUT)\afscbint.ss.obj $(OUT)\afsint.cs.obj \ | |
36 | $(OUT)\afscbint.xdr.obj $(OUT)\afsint.xdr.obj | |
37 | ||
38 | LIBOBJS = $(RTLOBJS) $(FSINTOBJS) $(RXOBJS) | |
39 | ||
40 | EXEOBJS = $(OUT)\rpc_test_main.obj | |
41 | ||
42 | all: $(EXEFILE) | |
43 | ||
44 | $(RTLOBJS) $(OUT)\rpc_test_main.obj: $(RTL)\$$(@B).c $(HEADERS) | |
45 | $(C2OBJ) -I$(RTL) $** | |
46 | ||
47 | $(RXOBJS): $(RX)\$$(@B).c | |
48 | $(C2OBJ) -I$(RX) $** | |
49 | ||
50 | $(FSINTOBJS): $(FSINT)\$$(@B).C | |
51 | $(C2OBJ) -I$(FSINT) $** | |
52 | ||
53 | $(LIBFILE): $(LIBOBJS) | |
54 | $(LIBARCH) | |
55 | ||
56 | EXELIBS = \ | |
57 | $(DESTDIR)\lib\afsauthent.lib \ | |
58 | $(DESTDIR)\lib\afsrpc.lib \ | |
59 | $(DESTDIR)\lib\afs\afscmd.lib \ | |
60 | $(DESTDIR)\lib\afs\afsaudit.lib \ | |
61 | $(DESTDIR)\lib\afs\afscom_err.lib \ | |
62 | $(DESTDIR)\lib\afs\afsreg.lib \ | |
63 | $(DESTDIR)\lib\afs\afsprocmgmt.lib \ | |
64 | $(DESTDIR)\lib\afs\afseventlog.lib \ | |
65 | $(DESTDIR)\lib\afs\mtafsutil.lib \ | |
66 | $(DESTDIR)\lib\afs\mtafsvol.lib \ | |
67 | $(DESTDIR)\lib\afs\mtafsvldb.lib \ | |
68 | $(DESTDIR)\lib\afspthread.lib \ | |
69 | $(DESTDIR)\lib\afsroken.lib | |
70 | ||
71 | $(EXEFILE): $(EXEOBJS) $(EXELIBS) $(LIBFILE) | |
72 | $(EXECONLINK) | |
73 | $(_VC_MANIFEST_EMBED_EXE) | |
74 | $(EXEPREP) | |
75 | $(CODESIGN_USERLAND) | |
76 | $(SYMSTORE_IMPORT) | |
77 | ||
78 | install: $(EXEFILE) | |
79 | ||
80 | mkdir: | |
81 | $(ECHO) "(mkdir: no target)" | |
82 | clean:: | |
83 | -$(DEL) $(EXEFILE) $(LIBFILE) $(LIBOBJS) $(EXEOBJS) |