ubik-call-sucks-20060704
[openafs.git] / src / budb / NTMakefile
index 2bbe304..8efabb4 100644 (file)
@@ -5,10 +5,11 @@
 # 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
@@ -26,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) 
@@ -42,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 =\
@@ -80,19 +81,31 @@ EXELIBS =\
 
 
 $(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 
 
 ############################################################################
@@ -118,3 +131,6 @@ 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:
+