windows-more-updates-20030315
[openafs.git] / src / bucoord / 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 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
9 !INCLUDE ..\config\NTMakefile.version
10
11
12 #########################################################################
13 # install local include file
14 INCFILES = bc.h
15
16 ############################################################################
17 # build afsbxdb.lib
18
19 LIBFILE = $(DESTDIR)\lib\afs\afsbxdb.lib
20
21 LIBOBJS =\
22         $(OJT)dsstub.obj \
23         $(OJT)ubik_db_if.obj \
24         $(OJT)status.obj \
25         $(OJT)dlq.obj \
26         $(OJT)bucoord_errs.obj \
27         $(OJT)volstub.obj \
28         $(OJT)AFS_component_version_number.obj
29
30 $(LIBOBJS):$$(@B).c
31         $(C2OBJ) $**
32
33 $(LIBFILE): $(LIBOBJS)
34         $(LIBARCH)
35
36
37 ############################################################################
38 # build backup
39
40 EXEFILE = $(DESTDIR)\etc\backup.exe
41
42 EXEOBJS =\
43         $(OJT)main.obj \
44         $(OJT)config.obj \
45         $(OJT)dsstub.obj \
46         $(OJT)volstub.obj \
47         $(OJT)commands.obj \
48         $(OJT)regex.obj \
49         $(OJT)server.obj \
50         $(OJT)dsvs.obj \
51         $(OJT)dump.obj \
52         $(OJT)restore.obj \
53         $(OJT)ubik_db_if.obj \
54         $(OJT)dump_sched.obj \
55         $(OJT)vol_sets.obj \
56         $(OJT)tape_hosts.obj \
57         $(OJT)bucoord_errs.obj \
58         $(OJT)bc_status.obj \
59         $(OJT)status.obj \
60         $(OJT)dlq.obj 
61
62 $(EXEOBJS):$$(@B).c
63         $(C2OBJ) $**
64
65 $(OJT)backup.res:AFS_component_version_number.h
66
67         $(RC) backup.rc
68
69 $(EXEOBJS):$$(@B).c
70         $(C2OBJ) $**
71
72 EXELIBS =\
73         $(DESTDIR)\lib\afs\afsbudb.lib \
74         $(DESTDIR)\lib\afs\afsbxdb.lib \
75         $(DESTDIR)\lib\afs\afsbubasics.lib \
76         $(DESTDIR)\lib\afs\afsbutm.lib \
77         $(DESTDIR)\lib\afs\afsvolser.lib \
78         $(DESTDIR)\lib\afs\afsvldb.lib \
79         $(DESTDIR)\lib\afs\afsacl.lib \
80         $(DESTDIR)\lib\afs\afsprot.lib      \
81         $(DESTDIR)\lib\afs\afskauth.lib \
82         $(DESTDIR)\lib\afsubik.lib \
83         $(DESTDIR)\lib\afs\afsauth.lib \
84         $(DESTDIR)\lib\afsrxkad.lib \
85         $(DESTDIR)\lib\afsdes.lib \
86         $(DESTDIR)\lib\afsrx.lib \
87         $(DESTDIR)\lib\afslwp.lib \
88         $(DESTDIR)\lib\afs\afscmd.lib \
89         $(DESTDIR)\lib\afs\afscom_err.lib \
90         $(DESTDIR)\lib\afs\afsutil.lib \
91         $(DESTDIR)\lib\afs\afsusd.lib \
92         $(DESTDIR)\lib\afs\afsprocmgmt.lib \
93         $(DESTDIR)\lib\afs\afspioctl.lib \
94         $(DESTDIR)\lib\afs\afsreg.lib \
95      $(DESTDIR)\lib\cm_dns.obj
96         
97
98 $(EXEFILE): $(EXEOBJS) $(EXELIBS)
99         $(EXECONLINK)
100         $(EXEPREP)
101
102
103 ############################################################################
104 # compile_et to get bc.h
105
106 bucoord_errs.c bc.h:    bucoord_errs.et bc.p.h
107         $(DEL) bucoord_errs.c bc.h
108         $(COMPILE_ET) bucoord_errs -h bc
109
110 ############################################################################
111 # Definitions for generating versioninfo resources
112
113 $(OJT)backup.res: AFS_component_version_number.h
114
115 ############################################################################
116 # Install 
117
118 install: $(INCFILES) $(LIBFILE) $(EXEFILE)
119
120
121 ############################################################################
122 # Local clean target; augments predefined clean target
123
124 clean::
125         $(DEL) bc.h bucoord_errs.c
126
127
128 mkdir:
129