bozo-log-fix-20060119
[openafs.git] / src / bozo / NTMakefile
index 0e3836b..22830f3 100644 (file)
@@ -1,13 +1,14 @@
-# Copyright (C)  1998  Transarc Corporation.  All rights reserved.
-#
-
-############################################################################
-
-
+# Copyright 2000, International Business Machines Corporation and others.
+# All Rights Reserved.
+# 
+# This software has been released under the terms of the IBM Public
+# License.  For details, see the LICENSE file in the top-level source
+# directory or online at http://www.openafs.org/dl/license10.html
+
+RELDIR=bozo
 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
 !INCLUDE ..\config\NTMakefile.version
 
-
 ############################################################################
 # Header files to install
 
@@ -21,10 +22,10 @@ INCFILES =\
 BOS_LIBFILE = $(DESTDIR)\lib\afs\afsbos.lib
 
 BOS_LIBOBJS =\
-       AFS_component_version_number.obj \
-       bosint.cs.obj \
-       bosint.xdr.obj \
-       boserr.obj
+       $(OUT)\bosint.cs.obj \
+       $(OUT)\bosint.xdr.obj \
+       $(OUT)\boserr.obj \
+       $(OUT)\AFS_component_version_number.obj
 
 $(BOS_LIBFILE): $(BOS_LIBOBJS)
        $(LIBARCH)
@@ -36,14 +37,14 @@ $(BOS_LIBFILE): $(BOS_LIBOBJS)
 BOSSERVER_EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\bosserver.exe
 
 BOSSERVER_EXEOBJS =\
-       bosserver.obj \
-       bnode.obj \
-       cronbnodeops.obj \
-       ezbnodeops.obj \
-       fsbnodeops.obj \
-       bosint.ss.obj \
-       bosoprocs.obj \
-       bosserver.res
+       $(OUT)\bosserver.obj \
+       $(OUT)\bnode.obj \
+       $(OUT)\cronbnodeops.obj \
+       $(OUT)\ezbnodeops.obj \
+       $(OUT)\fsbnodeops.obj \
+       $(OUT)\bosint.ss.obj \
+       $(OUT)\bosoprocs.obj \
+       $(OUT)\bosserver.res
 
 
 BOSSERVER_EXELIBS =\
@@ -65,10 +66,12 @@ BOSSERVER_EXELIBS =\
        $(DESTDIR)\lib\afs\afsaudit.lib \
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
-       $(DESTDIR)\lib\afs\afsprocmgmt.lib
+       $(DESTDIR)\lib\afs\afsprocmgmt.lib \
+       $(DESTDIR)\lib\cm_dns.obj
 
 $(BOSSERVER_EXEFILE): $(BOSSERVER_EXEOBJS) $(BOSSERVER_EXELIBS)
-       $(EXECONLINK)
+       $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
+        $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
 
 
@@ -79,8 +82,8 @@ RS_BOS_EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\bos.exe
 CL_BOS_EXEFILE = $(DESTDIR)\bin\bos.exe
 
 BOS_EXEOBJS =\
-       bos.obj \
-       bos.res
+       $(OUT)\bos.obj \
+       $(OUT)\bos.res
 
 BOS_EXELIBS =\
        $(DESTDIR)\lib\afsrx.lib \
@@ -99,11 +102,13 @@ BOS_EXELIBS =\
        $(DESTDIR)\lib\afs\afsbos.lib \
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
-       $(DESTDIR)\lib\afs\afspioctl.lib
+       $(DESTDIR)\lib\afs\afspioctl.lib \
+       $(DESTDIR)\lib\cm_dns.obj
 
 
 $(RS_BOS_EXEFILE): $(BOS_EXEOBJS) $(BOS_EXELIBS)
-       $(EXECONLINK)
+       $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
+        $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
 
 $(CL_BOS_EXEFILE): $(RS_BOS_EXEFILE)
@@ -127,11 +132,9 @@ bnode.h boserr.c: boserr.et bnode.p.h
 ############################################################################
 # Definitions for generating versioninfo resources
 
-bosserver.res: bosserver.rc AFS_component_version_number.h
-       $(RC) $*.rc
+$(OUT)\bosserver.res: AFS_component_version_number.h
 
-bos.res: bos.rc AFS_component_version_number.h
-       $(RC) $*.rc
+$(OUT)\bos.res: AFS_component_version_number.h
 
 ############################################################################
 # Install target; primary makefile target
@@ -143,3 +146,7 @@ install: $(BOS_LIBFILE) $(BOSSERVER_EXEFILE) $(CL_BOS_EXEFILE) $(INCFILES)
 # Local clean target; augments predefined clean target
 
 clean::
+       $(DEL) bnode.h boserr.c bosint.cs.c bosint.h bosint.ss.c bosint.xdr.c
+
+mkdir:
+