564de8cd255cf53701826f0157d4bcf4ecf0f7c3
[openafs.git] / src / libadmin / adminutil / NTMakefile
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
9
10 !include ..\..\config\NTMakefile.$(SYS_NAME)
11 !include ..\..\config\NTMakefile.version
12
13 RXKAD = ..\..\rxkad
14 AUTH = ..\..\auth
15 BOZO = ..\..\bozo
16 CMD = ..\..\cmd
17 KAUTH = ..\..\kauth
18 PTSERVER = ..\..\ptserver
19 UBIK = ..\..\ubik
20 VLSERVER = ..\..\vlserver
21 VOLSER = ..\..\volser
22
23
24 afs_AdminBosErrors.c : afs_AdminBosErrors.et
25         $(DEL) afs_AdminBosErrors.h afs_AdminBosErrors.c
26         $(COMPILE_ET) afs_AdminBosErrors -h afs_AdminBosErrors
27         $(COPY) afs_AdminBosErrors.h  $(DESTDIR)\include\afs\afs_AdminBosErrors.h
28
29 afs_AdminCfgErrors.c : afs_AdminCfgErrors.et
30         $(DEL) afs_AdminCfgErrors.h afs_AdminCfgErrors.c
31         $(COMPILE_ET) afs_AdminCfgErrors -h afs_AdminCfgErrors
32         $(COPY) afs_AdminCfgErrors.h  $(DESTDIR)\include\afs\afs_AdminCfgErrors.h
33  
34 afs_AdminClientErrors.c : afs_AdminClientErrors.et
35         $(DEL) afs_AdminClientErrors.h afs_AdminClientErrors.c
36         $(COMPILE_ET) afs_AdminClientErrors -h afs_AdminClientErrors
37         $(COPY) afs_AdminClientErrors.h  $(DESTDIR)\include\afs\afs_AdminClientErrors.h
38  
39 afs_AdminCommonErrors.c: afs_AdminCommonErrors.et
40         $(DEL) afs_AdminCommonErrors.h afs_AdminCommonErrors.c
41         $(COMPILE_ET) afs_AdminCommonErrors -h afs_AdminCommonErrors
42         $(COPY) afs_AdminCommonErrors.h  $(DESTDIR)\include\afs\afs_AdminCommonErrors.h
43  
44 afs_AdminKasErrors.c : afs_AdminKasErrors.et
45         $(DEL) afs_AdminKasErrors.h afs_AdminKasErrors.c
46         $(COMPILE_ET) afs_AdminKasErrors -h afs_AdminKasErrors
47         $(COPY) afs_AdminKasErrors.h  $(DESTDIR)\include\afs\afs_AdminKasErrors.h
48  
49 afs_AdminMiscErrors.c : afs_AdminMiscErrors.et
50         $(DEL) afs_AdminMiscErrors.h afs_AdminMiscErrors.c
51         $(COMPILE_ET) afs_AdminMiscErrors -h afs_AdminMiscErrors
52         $(COPY) afs_AdminMiscErrors.h  $(DESTDIR)\include\afs\afs_AdminMiscErrors.h
53  
54 afs_AdminPtsErrors.c : afs_AdminPtsErrors.et
55         $(DEL) afs_AdminPtsErrors.h afs_AdminPtsErrors.c
56         $(COMPILE_ET) afs_AdminPtsErrors -h afs_AdminPtsErrors
57         $(COPY) afs_AdminPtsErrors.h  $(DESTDIR)\include\afs\afs_AdminPtsErrors.h
58  
59 afs_AdminUtilErrors.c : afs_AdminUtilErrors.et
60         $(DEL) afs_AdminUtilErrors.h afs_AdminUtilErrors.c
61         $(COMPILE_ET) afs_AdminUtilErrors -h afs_AdminUtilErrors
62         $(COPY) afs_AdminUtilErrors.h  $(DESTDIR)\include\afs\afs_AdminUtilErrors.h
63  
64 afs_AdminVosErrors.c : afs_AdminVosErrors.et
65         $(DEL) afs_AdminVosErrors.h afs_AdminVosErrors.c
66         $(COMPILE_ET) afs_AdminVosErrors -h afs_AdminVosErrors
67         $(COPY) afs_AdminVosErrors.h  $(DESTDIR)\include\afs\afs_AdminVosErrors.h
68
69
70 ERRORSOBJS = \
71         afs_AdminBosErrors.obj \
72         afs_AdminCfgErrors.obj \
73         afs_AdminClientErrors.obj \
74         afs_AdminCommonErrors.obj \
75         afs_AdminKasErrors.obj \
76         afs_AdminMiscErrors.obj \
77         afs_AdminPtsErrors.obj \
78         afs_AdminUtilErrors.obj \
79         afs_AdminVosErrors.obj \
80         rxkad_errs.obj \
81         boserr.obj \
82         kaerrors.obj \
83         ktc_errors.obj \
84         cmd_errors.obj \
85         pterror.obj \
86         uerrors.obj \
87         vl_errors.obj \
88         acfg_errors.obj \
89         volerr.obj
90
91
92 ADMINOBJS = \
93         afs_utilAdmin.obj
94
95 DLLOBJS =\
96         $(ADMINOBJS) \
97         $(ERRORSOBJS) \
98         afsadminutil.res
99
100 LIBINCLUDES = \
101         $(DESTDIR)\include\afs\afs_utilAdmin.h \
102         $(DESTDIR)\include\afs\afs_AdminErrors.h
103
104 DLLFILE = $(DESTDIR)\root.server\usr\afs\bin\afsadminutil.dll
105 ILIBDIR = $(DESTDIR)\lib\afs
106
107 DLLLIBS =\
108         $(DESTDIR)\lib\pthread.lib \
109         $(DESTDIR)\lib\afsrpc.lib \
110         $(DESTDIR)\lib\afsauthent.lib
111
112 $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
113         $(DLLCONLINK) /DEF:afsadminutil.def
114         $(DLLPREP)
115         $(COPY) $*.lib $(ILIBDIR)
116         $(DEL) $*.lib $*.exp
117
118 install: afs_AdminCommonErrors.c \
119         afs_AdminBosErrors.c \
120         afs_AdminCfgErrors.c \
121         afs_AdminClientErrors.c \
122         afs_AdminKasErrors.c \
123         afs_AdminMiscErrors.c \
124         afs_AdminPtsErrors.c \
125         afs_AdminUtilErrors.c \
126         afs_AdminVosErrors.c \
127         $(LIBINCLUDES) \
128         $(DLLFILE)
129
130 # Definitions for generating versioninfo resources
131 afsadminutil.res: afsadminutil.rc AFS_component_version_number.h
132         $(RC) $*.rc
133
134 ktc_errors.obj: $(AUTH)\ktc_errors.c
135         $(C2OBJ) $(AUTH)\ktc_errors.c
136  
137 acfg_errors.obj: $(AUTH)\acfg_errors.c
138         $(C2OBJ) $(AUTH)\acfg_errors.c
139  
140 boserr.obj: $(BOZO)\boserr.c
141         $(C2OBJ) $(BOZO)\boserr.c
142  
143 cmd_errors.obj: $(CMD)\cmd_errors.c
144         $(C2OBJ) $(CMD)\cmd_errors.c
145  
146 kaerrors.obj: $(KAUTH)\kaerrors.c
147         $(C2OBJ) $(KAUTH)\kaerrors.c
148  
149 pterror.obj: $(PTSERVER)\pterror.c
150         $(C2OBJ) $(PTSERVER)\pterror.c
151  
152 rxkad_errs.obj: $(RXKAD)\rxkad_errs.c
153         $(C2OBJ) $(RXKAD)\rxkad_errs.c
154  
155 uerrors.obj: $(UBIK)\uerrors.c
156         $(C2OBJ) $(UBIK)\uerrors.c
157  
158 vl_errors.obj: $(VLSERVER)\vl_errors.c
159         $(C2OBJ) $(VLSERVER)\vl_errors.c
160  
161 volerr.obj: $(VOLSER)\volerr.c
162         $(C2OBJ) $(VOLSER)\volerr.c
163
164 clean::
165         $(DEL) afs_AdminBosErrors.c afs_AdminBosErrors.h afs_AdminBosErrors.obj
166         $(DEL) afs_AdminCfgErrors.c afs_AdminCfgErrors.h afs_AdminCfgErrors.obj
167         $(DEL) afs_AdminClientErrors.c afs_AdminClientErrors.h afs_AdminClientErrors.obj
168         $(DEL) afs_AdminCommonErrors.c afs_AdminCommonErrors.h afs_AdminCommonErrors.obj
169         $(DEL) afs_AdminKasErrors.c afs_AdminKasErrors.h afs_AdminKasErrors.obj
170         $(DEL) afs_AdminMiscErrors.c afs_AdminMiscErrors.h afs_AdminMiscErrors.obj
171         $(DEL) afs_AdminPtsErrors.c afs_AdminPtsErrors.h afs_AdminPtsErrors.obj
172         $(DEL) afs_AdminUtilErrors.c afs_AdminUtilErrors.h afs_AdminUtilErrors.obj
173         $(DEL) afs_AdminVosErrors.c afs_AdminVosErrors.h afs_AdminVosErrors.obj
174