NTMakefile for kadmin
authorAsanka Herath <asanka@secure-endpoints.com>
Mon, 14 Sep 2009 17:39:46 +0000 (13:39 -0400)
committerLove Hornquist Astrand <lha@h5l.org>
Tue, 24 Nov 2009 18:17:51 +0000 (10:17 -0800)
kadmin/NTMakefile

index d1524de9c1a367cf1de465c46988db235cc142e9..8d8c4a3954479d6181e55f3e36c89d10d9c80b7d 100644 (file)
 # 
 
 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