ubik-call-sucks-20060704
[openafs.git] / src / budb / NTMakefile
index b84b8d8..8efabb4 100644 (file)
@@ -1,10 +1,15 @@
-# 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=budb
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DNOGDI -DWIN32_LEAN_AND_MEAN
 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
 !INCLUDE ..\config\NTMakefile.version
 
-
 ############################################################################
 # install headers
 INCFILEDIR = $(DESTDIR)\include\afs  # header file install directory
@@ -22,11 +27,11 @@ INCFILES =\
 LIBFILE = $(DESTDIR)\lib\afs\afsbudb.lib
 
 LIBOBJS =\
-       budb_errs.obj \
-       budb.cs.obj \
-       budb.xdr.obj \
-       struct_ops.obj \
-       AFS_component_version_number.obj
+       $(OUT)\budb_errs.obj \
+       $(OUT)\budb.cs.obj \
+       $(OUT)\budb.xdr.obj \
+       $(OUT)\struct_ops.obj \
+       $(OUT)\AFS_component_version_number.obj
 
 $(LIBFILE): $(LIBOBJS) 
        $(LIBARCH) 
@@ -38,21 +43,21 @@ $(LIBFILE): $(LIBOBJS)
 EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\buserver.exe
 
 EXEOBJS =\
-       database.obj \
-       db_alloc.obj \
-       db_dump.obj \
-       db_hash.obj \
-       struct_ops.obj \
-       ol_verify.obj \
-       budb.ss.obj \
-       budb.xdr.obj \
-       dbs_dump.obj \
-       db_lock.obj \
-       db_text.obj \
-       procs.obj \
-       budb_errs.obj \
-       server.obj \
-       buserver.res
+       $(OUT)\database.obj \
+       $(OUT)\db_alloc.obj \
+       $(OUT)\db_dump.obj \
+       $(OUT)\db_hash.obj \
+       $(OUT)\struct_ops.obj \
+       $(OUT)\ol_verify.obj \
+       $(OUT)\budb.ss.obj \
+       $(OUT)\budb.xdr.obj \
+       $(OUT)\dbs_dump.obj \
+       $(OUT)\db_lock.obj \
+       $(OUT)\db_text.obj \
+       $(OUT)\procs.obj \
+       $(OUT)\budb_errs.obj \
+       $(OUT)\server.obj \
+       $(OUT)\buserver.res
 
 
 EXELIBS =\
@@ -71,23 +76,36 @@ EXELIBS =\
        $(DESTDIR)\lib\afsubik.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
        $(DESTDIR)\lib\afs\afsreg.lib \
-       $(DESTDIR)\lib\afs\afsprocmgmt.lib
+       $(DESTDIR)\lib\afs\afsprocmgmt.lib \
+       $(DESTDIR)\lib\cm_dns.obj
 
 
 $(EXEFILE): $(EXEOBJS)  $(EXELIBS)
-       $(EXECONLINK)
+       $(EXECONLINK) dnsapi.lib iphlpapi.lib
+        $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
 
 ############################################################################
 # Definitions for generating versioninfo resources
 
-buserver.res: buserver.rc AFS_component_version_number.h
-       $(RC) $*.rc
+$(OUT)\buserver.res: AFS_component_version_number.h
 
 ############################################################################
 # rxgen budb.rg
-budb.xdr.c budb.cs.c budb.ss.c         $(INCFILEDIR)\budb.h: budb.rg
-       $(RXGEN) $**
+
+budb.cs.c: budb.rg budb.h
+       $(RXGEN) -u -C -o $@ budb.rg
+
+budb.ss.c: budb.rg budb.h
+       $(RXGEN) -S -o $@ budb.rg
+
+budb.xdr.c: budb.rg budb.h
+       $(RXGEN) -c -o $@ budb.rg
+
+budb.h: budb.rg
+       $(RXGEN) -u -h -o budb.h budb.rg
+
+$(INCFILEDIR)\budb.h: budb.h
        $(COPY) budb.h $(INCFILEDIR)\budb.h 
 
 ############################################################################
@@ -112,5 +130,7 @@ install: $(INCFILES) $(LIBFILE) $(EXEFILE)
 
 clean::
        $(DEL) budb_errs.c budb_errs.h budb.h budb_client.h     
+       $(DEL) budb.cs.c budb.ss.c budb.xdr.c
 
-
+mkdir:
+