nt-makefile-clean-targets-20010917
[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         
84
85 $(EXEFILE): $(EXEOBJS) $(EXELIBS)
86         $(EXECONLINK)
87         $(EXEPREP)
88
89
90 ############################################################################
91 # compile_et to get bc.h
92
93 bucoord_errs.c bc.h:    bucoord_errs.et bc.p.h
94         $(DEL) bucoord_errs.c bc.h
95         $(COMPILE_ET) bucoord_errs -h bc
96
97 ############################################################################
98 # Definitions for generating versioninfo resources
99
100 backup.res: backup.rc AFS_component_version_number.h
101         $(RC) $*.rc
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