windows-build-updates-20030314
[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 $(LIBFILE): $(LIBOBJS)
31         $(LIBARCH)
32
33
34 ############################################################################
35 # build backup
36
37 EXEFILE = $(DESTDIR)\etc\backup.exe
38
39 EXEOBJS =\
40         $(OJT)\main.obj \
41         $(OJT)\config.obj \
42         $(OJT)\dsstub.obj \
43         $(OJT)\volstub.obj \
44         $(OJT)\commands.obj \
45         $(OJT)\regex.obj \
46         $(OJT)\server.obj \
47         $(OJT)\dsvs.obj \
48         $(OJT)\dump.obj \
49         $(OJT)\restore.obj \
50         $(OJT)\ubik_db_if.obj \
51         $(OJT)\dump_sched.obj \
52         $(OJT)\vol_sets.obj \
53         $(OJT)\tape_hosts.obj \
54         $(OJT)\bucoord_errs.obj \
55         $(OJT)\bc_status.obj \
56         $(OJT)\status.obj \
57         $(OJT)\dlq.obj \
58         $(OJT)\backup.res
59
60 EXELIBS =\
61         $(DESTDIR)\lib\afs\afsbudb.lib \
62         $(DESTDIR)\lib\afs\afsbxdb.lib \
63         $(DESTDIR)\lib\afs\afsbubasics.lib \
64         $(DESTDIR)\lib\afs\afsbutm.lib \
65         $(DESTDIR)\lib\afs\afsvolser.lib \
66         $(DESTDIR)\lib\afs\afsvldb.lib \
67         $(DESTDIR)\lib\afs\afsacl.lib \
68         $(DESTDIR)\lib\afs\afsprot.lib      \
69         $(DESTDIR)\lib\afs\afskauth.lib \
70         $(DESTDIR)\lib\afsubik.lib \
71         $(DESTDIR)\lib\afs\afsauth.lib \
72         $(DESTDIR)\lib\afsrxkad.lib \
73         $(DESTDIR)\lib\afsdes.lib \
74         $(DESTDIR)\lib\afsrx.lib \
75         $(DESTDIR)\lib\afslwp.lib \
76         $(DESTDIR)\lib\afs\afscmd.lib \
77         $(DESTDIR)\lib\afs\afscom_err.lib \
78         $(DESTDIR)\lib\afs\afsutil.lib \
79         $(DESTDIR)\lib\afs\afsusd.lib \
80         $(DESTDIR)\lib\afs\afsprocmgmt.lib \
81         $(DESTDIR)\lib\afs\afspioctl.lib \
82         $(DESTDIR)\lib\afs\afsreg.lib \
83      $(DESTDIR)\lib\cm_dns.obj
84         
85
86 $(EXEFILE): $(EXEOBJS) $(EXELIBS)
87         $(EXECONLINK)
88         $(EXEPREP)
89
90
91 ############################################################################
92 # compile_et to get bc.h
93
94 bucoord_errs.c bc.h:    bucoord_errs.et bc.p.h
95         $(DEL) bucoord_errs.c bc.h
96         $(COMPILE_ET) bucoord_errs -h bc
97
98 ############################################################################
99 # Definitions for generating versioninfo resources
100
101 $(OJT)\backup.res: AFS_component_version_number.h
102
103 ############################################################################
104 # Install 
105
106 install: $(INCFILES) $(LIBFILE) $(EXEFILE)
107
108
109 ############################################################################
110 # Local clean target; augments predefined clean target
111
112 clean::
113         $(DEL) bc.h bucoord_errs.c
114
115
116 mkdir:
117