Windows: add build and clean rule for bc.h
[openafs.git] / src / bucoord / NTMakefile
index 27574c2..0151a88 100644 (file)
@@ -12,7 +12,11 @@ AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DNOGDI -DWIN32_LEAN_AND_MEAN
 
 #########################################################################
 # install local include file
-INCFILES = bc.h
+INCFILES = \
+        $(DESTDIR)\include\afs\bc.h \
+        $(DESTDIR)\include\afs\bucoord_prototypes.h
+
+$(DESTDIR)\include\afs\bc.h: bc.h
 
 ############################################################################
 # build afsbxdb.lib
@@ -37,13 +41,14 @@ $(LIBFILE): $(LIBOBJS)
 
 EXEFILE = $(DESTDIR)\etc\backup.exe
 
+EXERES = $(OUT)/backup.res
+
 EXEOBJS =\
        $(OUT)\main.obj \
        $(OUT)\config.obj \
        $(OUT)\dsstub.obj \
        $(OUT)\volstub.obj \
        $(OUT)\commands.obj \
-       $(OUT)\regex.obj \
        $(OUT)\server.obj \
        $(OUT)\dsvs.obj \
        $(OUT)\dump.obj \
@@ -58,8 +63,7 @@ EXEOBJS =\
        $(OUT)\dlq.obj \
 
 
-$(OUT)/backup.res:AFS_component_version_number.h
-       $(RC) backup.rc
+$(EXERES): backup.rc AFS_component_version_number.h
 
 $(EXEOBJS):$$(@B).c
        $(C2OBJ) $**
@@ -87,12 +91,15 @@ EXELIBS =\
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\afs\afspioctl.lib \
        $(DESTDIR)\lib\afs\afsreg.lib \
-     $(DESTDIR)\lib\cm_dns.obj
+       $(DESTDIR)\lib\libafsconf.lib
        
 
-$(EXEFILE): $(EXEOBJS) $(EXELIBS)
-       $(EXECONLINK) dnsapi.lib mpr.lib
+$(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
+       $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
+        $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
+        $(SYMSTORE_IMPORT)
 
 
 ############################################################################
@@ -117,7 +124,12 @@ install: $(INCFILES) $(LIBFILE) $(EXEFILE)
 # Local clean target; augments predefined clean target
 
 clean::
+        $(DEL) $(INCFILES)
+        $(DEL) $(LIBFILE)
+        $(DEL) $(EXEFILE)
        $(DEL) bc.h bucoord_errs.c
+       $(DEL) $(EXERES)
+       $(DEL) AFS_component_version_number.h
 
 
 mkdir: