freelance-updates-20011031
[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         dsstub.obj \
23         ubik_db_if.obj \
24         status.obj \
25         dlq.obj \
26         bucoord_errs.obj \
27         volstub.obj \
28         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         main.obj \
41         config.obj \
42         dsstub.obj \
43         volstub.obj \
44         commands.obj \
45         regex.obj \
46         server.obj \
47         dsvs.obj \
48         dump.obj \
49         restore.obj \
50         ubik_db_if.obj \
51         dump_sched.obj \
52         vol_sets.obj \
53         tape_hosts.obj \
54         bucoord_errs.obj \
55         bc_status.obj \
56         status.obj \
57         dlq.obj \
58         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 backup.res: backup.rc AFS_component_version_number.h
102         $(RC) $*.rc
103
104 ############################################################################
105 # Install 
106
107 install: $(INCFILES) $(LIBFILE) $(EXEFILE)
108
109
110 ############################################################################
111 # Local clean target; augments predefined clean target
112
113 clean::
114         $(DEL) bc.h bucoord_errs.c
115