#
RELDIR=kadmin
+cincdirs=-I$(OBJ) -I$(INCDIR)\gssapi
!include ../windows/NTMakefile.w32
+SBIN_PROGRAMS=$(SBINDIR)\kadmin.exe
+
+LIBEXEC_PROGRAMS=$(LIBEXECDIR)\kadmind.exe
+
+COMMON_LIBS= \
+ $(LIBHDB) \
+ $(LIBKRB5) \
+ $(LIBHCRYPTO) \
+ $(LIBASN1) \
+ $(LIBROKEN)
+
+KADMIN_OBJS= \
+ $(OBJ)\ank.obj \
+ $(OBJ)\add_enctype.obj \
+ $(OBJ)\check.obj \
+ $(OBJ)\cpw.obj \
+ $(OBJ)\del.obj \
+ $(OBJ)\del_enctype.obj \
+ $(OBJ)\dump.obj \
+ $(OBJ)\ext.obj \
+ $(OBJ)\get.obj \
+ $(OBJ)\init.obj \
+ $(OBJ)\kadmin.obj \
+ $(OBJ)\load.obj \
+ $(OBJ)\mod.obj \
+ $(OBJ)\rename.obj \
+ $(OBJ)\stash.obj \
+ $(OBJ)\util.obj \
+ $(OBJ)\pw_quality.obj \
+ $(OBJ)\random_password.obj \
+ $(OBJ)\kadmin-commands.obj
+
+KADMIN_LIBS= \
+ $(LIBKADM5CLNT) \
+ $(LIBKADM5SRV) \
+ $(LIBSL) \
+ $(COMMON_LIBS) \
+ $(LIBVERS) \
+ $(LIBCOMERR)
+
+INCFILES=$(OBJ)\kadmin-commands.h
+
+$(OBJ)\kadmin-commands.c $(OBJ)\kadmin-commands.h: kadmin-commands.in
+ cd $(OBJ)
+ $(CP) $(SRCDIR)\kadmin-commands.in $(OBJ)
+ $(BINDIR)\slc.exe kadmin-commands.in
+ cd $(SRCDIR)
+
+$(SBINDIR)\kadmin.exe: $(KADMIN_OBJS) $(KADMIN_LIBS)
+ $(EXECONLINK)
+ $(EXEPREP)
+
+KADMIND_OBJS= \
+ $(OBJ)\rpc.obj \
+ $(OBJ)\server.obj \
+ $(OBJ)\kadmind.obj \
+ $(OBJ)\kadm_conn.obj
+
+KADMIND_LIBS=\
+ $(LIBKADM5SRV) \
+ $(LIBGSSAPI) \
+ $(COMMON_LIBS)
+
+$(LIBEXECDIR)\kadmind.exe: $(KADMIND_OBJS) $(KADMIND_LIBS)
+ $(EXECONLINK)
+ $(EXEPREP)
+
+all:: $(INCFILES) $(SBIN_PROGRAMS) $(LIBEXEC_PROGRAMS)
+
+clean::
+ -$(RM) $(SBIN_PROGRAMS)
+ -$(RM) $(LIBEXEC_PROGRAMS)
+
+
+
+
+NOINST_PROGRAMS=$(OBJ)\add_random_users.exe
+
+$(OBJ)\add_random_users.exe: $(OBJ)\add_random_users.obj $(LIBKADM5SRV) $(LIBKADM5CLNT) $(COMMON_LIBS)
+ $(EXECONLINK)
+ $(EXEPREP_NODIST)
+
+TEST_BINARIES=$(OBJ)\test_util.exe
+
+$(OBJ)\test_util.exe: $(OBJ)\test_util.obj $(OBJ)\util.obj $(KADMIN_LIBS)
+ $(EXECONLINK)
+ $(EXEPREP_NODIST)
+
+test-binaries: $(TEST_BINARIES)
+
+test-run:
+ cd $(OBJ)
+ test_util.exe
+ cd $(SRCDIR)
+
+test:: test-binaries test-run