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 -DFSSYNC_BUILD_SERVER -DAFS_DEMAND_ATTACH_FS | |
9 | ||
10 | RELDIR=tsalvaged | |
11 | !INCLUDE ..\config\NTMakefile.$(SYS_NAME) | |
12 | !INCLUDE ..\config\NTMakefile.version | |
13 | ||
14 | ############################################################################ | |
15 | # Build the dafs salvager server | |
16 | ||
17 | SS_EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\salvageserver.exe | |
18 | ||
19 | DAS_EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\dasalvager.exe | |
20 | ||
21 | FSD_EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\fssync-debug.exe | |
22 | ||
23 | SSD_EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\salvsync-debug.exe | |
24 | ||
25 | SS_RES = $(OUT)\salvageserver.res | |
26 | ||
27 | DAS_RES = $(OUT)\dasalvager.res | |
28 | ||
29 | FSD_RES = $(OUT)\fssync-debug.res | |
30 | ||
31 | SSD_RES = $(OUT)\salvsync-debug.res | |
32 | ||
33 | LWP = ..\lwp | |
34 | LIBACL = ..\libacl | |
35 | UTIL = ..\util | |
36 | VLIB = ..\vol | |
37 | ||
38 | noversion: install | |
39 | ||
40 | LWPOBJS =\ | |
41 | $(OUT)\lock.obj \ | |
42 | $(OUT)\fasttime.obj \ | |
43 | $(OUT)\threadname.obj | |
44 | ||
45 | UTILOBJS =\ | |
46 | $(OUT)\assert.obj \ | |
47 | $(OUT)\uuid.obj \ | |
48 | $(OUT)\serverLog.obj \ | |
49 | $(OUT)\fileutil.obj \ | |
50 | $(OUT)\dirpath.obj \ | |
51 | $(OUT)\volparse.obj \ | |
52 | $(OUT)\flipbase64.obj \ | |
53 | $(OUT)\softsig.obj \ | |
54 | $(OUT)\fstab.obj | |
55 | ||
56 | VLIBOBJS =\ | |
57 | $(OUT)\volume.obj \ | |
58 | $(OUT)\vnode.obj \ | |
59 | $(OUT)\vutil.obj \ | |
60 | $(OUT)\partition.obj \ | |
61 | $(OUT)\fssync-client.obj \ | |
62 | $(OUT)\clone.obj \ | |
63 | $(OUT)\nuke.obj \ | |
64 | $(OUT)\listinodes.obj \ | |
65 | $(OUT)\ihandle.obj \ | |
66 | $(OUT)\ntops.obj \ | |
67 | $(OUT)\salvsync-server.obj \ | |
68 | $(OUT)\salvsync-client.obj \ | |
69 | $(OUT)\daemon_com.obj \ | |
70 | $(OUT)\physio.obj | |
71 | ||
72 | SALVAGEDOBJS =\ | |
73 | $(OUT)\salvaged.obj \ | |
74 | $(OUT)\vol-salvage.obj \ | |
75 | $(OUT)\physio.obj | |
76 | ||
77 | SALVAGEROBJS =\ | |
78 | $(OUT)\salvager.obj \ | |
79 | $(OUT)\svol-salvage.obj \ | |
80 | $(OUT)\sphysio.obj | |
81 | ||
82 | OBJECTS= $(SALVAGEDOBJS) $(VLIBOBJS) $(LWPOBJS) | |
83 | SOBJECTS= $(SALVAGEROBJS) | |
84 | ||
85 | FSSDEBUG_OBJS =\ | |
86 | $(OUT)\fssync-debug.obj \ | |
87 | $(OUT)\physio.obj \ | |
88 | $(OUT)\common.obj \ | |
89 | $(UTILOBJS) \ | |
90 | $(VLIBOBJS) \ | |
91 | $(DIROBJS) \ | |
92 | $(LWPOBJS) | |
93 | ||
94 | SSSDEBUG_OBJS =\ | |
95 | $(OUT)\salvsync-debug.obj \ | |
96 | $(OUT)\physio.obj \ | |
97 | $(OUT)\common.obj \ | |
98 | $(UTILOBJS) \ | |
99 | $(VLIBOBJS) \ | |
100 | $(DIROBJS) \ | |
101 | $(LWPOBJS) | |
102 | ||
103 | $(LWPOBJS): $(LWP)\$$(@B).c | |
104 | $(C2OBJ) -I$(LWP) $** | |
105 | ||
106 | $(UTILOBJS): $(UTIL)\$$(@B).c | |
107 | $(C2OBJ) -I$(UTIL) $** | |
108 | ||
109 | $(VLIBOBJS): $(VLIB)\$$(@B).c | |
110 | $(C2OBJ) -I$(VLIB) $** | |
111 | ||
112 | $(SS_RES): salvageserver.rc AFS_component_version_number.h | |
113 | $(RC) /fo $(SS_RES) salvageserver.rc | |
114 | ||
115 | $(DAS_RES): dasalvager.rc AFS_component_version_number.h | |
116 | $(RC) /fo $(DAS_RES) dasalvager.rc | |
117 | ||
118 | $(FSD_RES): fssync-debug.rc AFS_component_version_number.h | |
119 | $(RC) /fo $(FSD_RES) fssync-debug.rc | |
120 | ||
121 | $(SSD_RES): salvsync-debug.rc AFS_component_version_number.h | |
122 | $(RC) /fo $(SSD_RES) salvsync-debug.rc | |
123 | ||
124 | EXELIBS = \ | |
125 | $(DESTDIR)\lib\afsauthent.lib \ | |
126 | $(DESTDIR)\lib\afsrpc.lib \ | |
127 | $(DESTDIR)\lib\afs\afscmd.lib \ | |
128 | $(DESTDIR)\lib\afs\afsaudit.lib \ | |
129 | $(DESTDIR)\lib/afs/afscom_err.lib \ | |
130 | $(DESTDIR)\lib\afs\afsreg.lib \ | |
131 | $(DESTDIR)\lib\afs\afsprocmgmt.lib \ | |
132 | $(DESTDIR)\lib\afs\afseventlog.lib \ | |
133 | $(DESTDIR)\lib\afs\mtafsutil.lib \ | |
134 | $(DESTDIR)\lib\afs\daafsvol.lib \ | |
135 | $(DESTDIR)\lib\afs\mtafsvldb.lib \ | |
136 | $(DESTDIR_\lib\afs\mtafsdir.lib \ | |
137 | $(DESTDIR)\lib\afspthread.lib | |
138 | ||
139 | $(SS_EXEFILE): $(OBJECTS) $(SS_RES) $(EXELIBS) | |
140 | $(EXECONLINK) | |
141 | $(_VC_MANIFEST_EMBED_EXE) | |
142 | $(EXEPREP) | |
143 | $(CODESIGN_USERLAND) | |
144 | $(SYMSTORE_IMPORT) | |
145 | ||
146 | $(DAS_EXEFILE): $(SOBJECTS) $(DAS_RES) $(EXELIBS) | |
147 | $(EXECONLINK) | |
148 | $(_VC_MANIFEST_EMBED_EXE) | |
149 | $(EXEPREP) | |
150 | $(CODESIGN_USERLAND) | |
151 | $(SYMSTORE_IMPORT) | |
152 | ||
153 | $(FSD_EXEFILE): $(FSSDEBUG_OBJS) $(FSD_RES) $(EXELIBS) | |
154 | $(EXECONLINK) | |
155 | $(_VC_MANIFEST_EMBED_EXE) | |
156 | $(EXEPREP) | |
157 | $(CODESIGN_USERLAND) | |
158 | $(SYMSTORE_IMPORT) | |
159 | ||
160 | $(SSD_EXEFILE): $(SSSDEBUG_OBJS) $(SSD_RES) $(EXELIBS) | |
161 | $(EXECONLINK) | |
162 | $(_VC_MANIFEST_EMBED_EXE) | |
163 | $(EXEPREP) | |
164 | $(CODESIGN_USERLAND) | |
165 | $(SYMSTORE_IMPORT) | |
166 | ||
167 | install: $(SS_EXEFILE) $(DAS_EXEFILE) $(FSD_EXEFILE) $(SSD_EXEFILE) | |
168 | ||
169 | all: install | |
170 | ||
171 | mkdir: | |
172 | ||
173 | clean:: | |
174 | -$(DEL) $(SS_EXEFILE) $(DAS_EXEFILE) $(FSD_EXEFILE) $(SSD_EXEFILE) | |
175 | -$(DEL) $(SS_RES) $(DAS_RES) $(FSD_RES) $(SSD_RES) | |
176 |