Install bucoord/bc.h to permit Windows to build
[openafs.git] / src / bucoord / NTMakefile
index bc2437b..bdc05a9 100644 (file)
@@ -5,13 +5,16 @@
 # License.  For details, see the LICENSE file in the top-level source
 # directory or online at http://www.openafs.org/dl/license10.html
 
+RELDIR=bucoord
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DNOGDI -DWIN32_LEAN_AND_MEAN
 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
 !INCLUDE ..\config\NTMakefile.version
 
-
 #########################################################################
 # install local include file
-INCFILES = bc.h
+INCFILES = \
+        $(DESTDIR)\include\afs\bc.h \
+        $(DESTDIR)\include\afs\bucoord_prototypes.h
 
 ############################################################################
 # build afsbxdb.lib
@@ -19,13 +22,13 @@ INCFILES = bc.h
 LIBFILE = $(DESTDIR)\lib\afs\afsbxdb.lib
 
 LIBOBJS =\
-       dsstub.obj \
-       ubik_db_if.obj \
-       status.obj \
-       dlq.obj \
-       bucoord_errs.obj \
-       volstub.obj \
-       AFS_component_version_number.obj
+       $(OUT)/dsstub.obj \
+       $(OUT)/ubik_db_if.obj \
+       $(OUT)/status.obj \
+       $(OUT)/dlq.obj \
+       $(OUT)/bucoord_errs.obj \
+       $(OUT)/volstub.obj \
+       $(OUT)/AFS_component_version_number.obj
 
 $(LIBFILE): $(LIBOBJS)
        $(LIBARCH)
@@ -36,26 +39,32 @@ $(LIBFILE): $(LIBOBJS)
 
 EXEFILE = $(DESTDIR)\etc\backup.exe
 
+EXERES = $(OUT)/backup.res
+
 EXEOBJS =\
-       main.obj \
-       config.obj \
-       dsstub.obj \
-       volstub.obj \
-       commands.obj \
-       regex.obj \
-       server.obj \
-       dsvs.obj \
-       dump.obj \
-       restore.obj \
-       ubik_db_if.obj \
-       dump_sched.obj \
-       vol_sets.obj \
-       tape_hosts.obj \
-       bucoord_errs.obj \
-       bc_status.obj \
-       status.obj \
-       dlq.obj \
-       backup.res
+       $(OUT)\main.obj \
+       $(OUT)\config.obj \
+       $(OUT)\dsstub.obj \
+       $(OUT)\volstub.obj \
+       $(OUT)\commands.obj \
+       $(OUT)\server.obj \
+       $(OUT)\dsvs.obj \
+       $(OUT)\dump.obj \
+       $(OUT)\restore.obj \
+       $(OUT)\ubik_db_if.obj \
+       $(OUT)\dump_sched.obj \
+       $(OUT)\vol_sets.obj \
+       $(OUT)\tape_hosts.obj \
+       $(OUT)\bucoord_errs.obj \
+       $(OUT)\bc_status.obj \
+       $(OUT)\status.obj \
+       $(OUT)\dlq.obj \
+
+
+$(EXERES): backup.rc AFS_component_version_number.h
+
+$(EXEOBJS):$$(@B).c
+       $(C2OBJ) $**
 
 EXELIBS =\
        $(DESTDIR)\lib\afs\afsbudb.lib \
@@ -79,12 +88,16 @@ EXELIBS =\
         $(DESTDIR)\lib\afs\afsusd.lib \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\afs\afspioctl.lib \
-       $(DESTDIR)\lib\afs\afsreg.lib
+       $(DESTDIR)\lib\afs\afsreg.lib \
+       $(DESTDIR)\lib\libafsconf.lib
        
 
-$(EXEFILE): $(EXEOBJS) $(EXELIBS)
-       $(EXECONLINK)
+$(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
+       $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
+        $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
+        $(SYMSTORE_IMPORT)
 
 
 ############################################################################
@@ -97,8 +110,7 @@ bucoord_errs.c bc.h:    bucoord_errs.et bc.p.h
 ############################################################################
 # Definitions for generating versioninfo resources
 
-backup.res: backup.rc AFS_component_version_number.h
-       $(RC) $*.rc
+$(OUT)/backup.res: AFS_component_version_number.h
 
 ############################################################################
 # Install 
@@ -111,4 +123,9 @@ install: $(INCFILES) $(LIBFILE) $(EXEFILE)
 
 clean::
        $(DEL) bc.h bucoord_errs.c
+       $(DEL) $(EXERES)
+       $(DEL) AFS_component_version_number.h
+
+
+mkdir: