auth: local realms configuration
[openafs.git] / src / auth / NTMakefile
index 833a509..feb3040 100644 (file)
@@ -6,16 +6,26 @@
 # directory or online at http://www.openafs.org/dl/license10.html
 
 RELDIR=auth
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I$(DESTDIR)\include\afs
 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
 !INCLUDE ..\config\NTMakefile.version
-AFSDEV_AUXCDEFINES = -DAFS_AFSDB_ENV
 
 INCFILEDIR = $(DESTDIR)\include\afs  # header file install directory
 
 INCFILES =\
        $(INCFILEDIR)\auth.h \
        $(INCFILEDIR)\cellconfig.h \
-       $(INCFILEDIR)\keys.h
+       $(INCFILEDIR)\keys.h \
+        $(INCFILEDIR)\token.h
+
+############################################################################
+# rxgen on token.xg
+
+token.xdr.c: token.xg token.h
+       $(RXGEN) -x -c -o $@ token.xg
+
+token.h: token.xg
+       $(RXGEN) -x -h -u -o $@ token.xg
 
 
 ############################################################################
@@ -27,12 +37,16 @@ AFSD = ..\WINNT\afsd
 
 AFSAUTH_LIBOBJS =\
        $(OUT)\cellconfig.obj \
+       $(OUT)\keys.obj \
        $(OUT)\userok.obj \
        $(OUT)\writeconfig.obj \
        $(OUT)\authcon.obj \
+       $(OUT)\realms.obj \
        $(OUT)\acfg_errors.obj \
        $(OUT)\ktc_errors.obj \
        $(OUT)\ktc_nt.obj \
+        $(OUT)\token.obj \
+        $(OUT)\token.xdr.obj \
        $(OUT)\AFS_component_version_number.obj
 
 AFSDOBJS =\
@@ -54,6 +68,7 @@ AFSAUTH_KRB_LIBOBJS =\
        $(OUT)\userok.obj \
        $(OUT)\writeconfig.obj \
        $(OUT)\authcon.obj \
+       $(OUT)\realms.obj \
        $(OUT)\acfg_errors.obj \
        $(OUT)\ktc_errors.obj \
        $(OUT)\ktc_nt.obj \
@@ -75,20 +90,22 @@ EXELIBDIR = $(DESTDIR)\lib
 EXELIBS =\
        $(EXELIBDIR)\afs\afsauth.lib \
        $(EXELIBDIR)\afsrxkad.lib \
-       $(EXELIBDIR)\afsdes.lib \
        $(EXELIBDIR)\afsrx.lib \
        $(EXELIBDIR)\afslwp.lib \
        $(EXELIBDIR)\afs\afsutil.lib \
        $(EXELIBDIR)\afs\afseventlog.lib \
        $(EXELIBDIR)\afs\afsreg.lib \
-       $(EXELIBDIR)\cm_dns.obj \
-        $(EXELIBDIR)\cm_nls.obj
-
+       $(EXELIBDIR)\libafsconf.lib \
+       $(EXELIBDIR)\opr.lib \
+       $(EXELIBDIR)\afshcrypto.lib \
+       $(EXELIBDIR)\afsroken.lib
 
 $(SETKEY_EXEFILE): $(SETKEY_EXEOBJS) $(EXELIBS)
        $(EXECONLINK) dnsapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
+        $(SYMSTORE_IMPORT)
 
 # build copyauth
 COPYAUTH_EXEFILE = $(DESTDIR)\etc\copyauth.exe
@@ -100,6 +117,8 @@ $(COPYAUTH_EXEFILE): $(COPYAUTH_EXEOBJS) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
+        $(SYMSTORE_IMPORT)
 
 $(INCFILES):$$(@F)
         $(COPY)  $** $(INCFILEDIR)\.
@@ -116,12 +135,11 @@ install_headers: $(INCFILES)
 
 install: $(AFSAUTH_LIBFILE) $(AFSAUTH_KRB_LIBFILE) $(OUT)\setkey.exe # $(COPYAUTH_EXEFILE)
 
-install9x: install
-
 clean::
        $(DEL) acfg_errors.c ktc_errors.c
        $(DEL) $(INCFILES) $(AFSAUTH_LIBFILE)
        $(DEL) auth.h  cellconfig.h
+        $(DEL) token.h token.xdr.c
 
 setkey: $(SETKEY_EXEFILE)