Home | History | Annotate | Line # | Download | only in kadmin
      1  1.1  elric ########################################################################
      2  1.1  elric #
      3  1.1  elric # Copyright (c) 2009, Secure Endpoints Inc.
      4  1.1  elric # All rights reserved.
      5  1.1  elric # 
      6  1.1  elric # Redistribution and use in source and binary forms, with or without
      7  1.1  elric # modification, are permitted provided that the following conditions
      8  1.1  elric # are met:
      9  1.1  elric # 
     10  1.1  elric # - Redistributions of source code must retain the above copyright
     11  1.1  elric #   notice, this list of conditions and the following disclaimer.
     12  1.1  elric # 
     13  1.1  elric # - Redistributions in binary form must reproduce the above copyright
     14  1.1  elric #   notice, this list of conditions and the following disclaimer in
     15  1.1  elric #   the documentation and/or other materials provided with the
     16  1.1  elric #   distribution.
     17  1.1  elric # 
     18  1.1  elric # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
     19  1.1  elric # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
     20  1.1  elric # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
     21  1.1  elric # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
     22  1.1  elric # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
     23  1.1  elric # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
     24  1.1  elric # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     25  1.1  elric # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
     26  1.1  elric # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     27  1.1  elric # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
     28  1.1  elric # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29  1.1  elric # POSSIBILITY OF SUCH DAMAGE.
     30  1.1  elric # 
     31  1.1  elric 
     32  1.1  elric RELDIR=kadmin 
     33  1.1  elric cincdirs=-I$(OBJ) -I$(INCDIR)\gssapi
     34  1.1  elric 
     35  1.1  elric !include ../windows/NTMakefile.w32 
     36  1.1  elric 
     37  1.1  elric SBIN_PROGRAMS=$(SBINDIR)\kadmin.exe
     38  1.1  elric 
     39  1.1  elric # Disable kadmind.exe since currently it doesn't build
     40  1.1  elric #LIBEXEC_PROGRAMS=$(LIBEXECDIR)\kadmind.exe
     41  1.1  elric #
     42  1.1  elric 
     43  1.1  elric COMMON_LIBS=		\
     44  1.1  elric 	$(LIBHDB)	\
     45  1.1  elric 	$(LIBHEIMDAL)	\
     46  1.1  elric 	$(LIBROKEN)
     47  1.1  elric 
     48  1.1  elric KADMIN_OBJS=			    \
     49  1.1  elric 	$(OBJ)\ank.obj		    \
     50  1.1  elric 	$(OBJ)\add_enctype.obj	    \
     51  1.1  elric 	$(OBJ)\check.obj	    \
     52  1.1  elric 	$(OBJ)\cpw.obj		    \
     53  1.1  elric 	$(OBJ)\del.obj		    \
     54  1.1  elric 	$(OBJ)\del_enctype.obj	    \
     55  1.1  elric 	$(OBJ)\dump.obj		    \
     56  1.1  elric 	$(OBJ)\ext.obj		    \
     57  1.1  elric 	$(OBJ)\get.obj		    \
     58  1.1  elric 	$(OBJ)\init.obj		    \
     59  1.1  elric 	$(OBJ)\kadmin.obj	    \
     60  1.1  elric 	$(OBJ)\load.obj		    \
     61  1.1  elric 	$(OBJ)\mod.obj		    \
     62  1.1  elric 	$(OBJ)\rename.obj	    \
     63  1.1  elric 	$(OBJ)\stash.obj	    \
     64  1.1  elric 	$(OBJ)\util.obj		    \
     65  1.1  elric 	$(OBJ)\pw_quality.obj	    \
     66  1.1  elric 	$(OBJ)\random_password.obj  \
     67  1.1  elric 	$(OBJ)\kadmin-commands.obj  \
     68  1.1  elric 	$(OBJ)\kadmin-version.res
     69  1.1  elric 
     70  1.1  elric KADMIN_LIBS=	\
     71  1.1  elric 	$(LIBKADM5CLNT)	\
     72  1.1  elric 	$(LIBKADM5SRV)	\
     73  1.1  elric 	$(LIBSL)	\
     74  1.1  elric 	$(COMMON_LIBS)	\
     75  1.1  elric 	$(LIBVERS)	\
     76  1.1  elric 	$(LIBCOMERR)
     77  1.1  elric 
     78  1.1  elric INCFILES=$(OBJ)\kadmin-commands.h
     79  1.1  elric 
     80  1.1  elric $(OBJ)\kadmin-commands.c $(OBJ)\kadmin-commands.h: kadmin-commands.in
     81  1.1  elric 	cd $(OBJ)
     82  1.1  elric 	$(CP) $(SRCDIR)\kadmin-commands.in $(OBJ)
     83  1.1  elric 	$(BINDIR)\slc.exe kadmin-commands.in
     84  1.1  elric 	cd $(SRCDIR)
     85  1.1  elric 
     86  1.1  elric $(SBINDIR)\kadmin.exe: $(KADMIN_OBJS) $(KADMIN_LIBS)
     87  1.1  elric 	$(EXECONLINK)
     88  1.1  elric 	$(EXEPREP)
     89  1.1  elric 
     90  1.1  elric KADMIND_OBJS=		    \
     91  1.1  elric 	$(OBJ)\rpc.obj	    \
     92  1.1  elric 	$(OBJ)\server.obj   \
     93  1.1  elric 	$(OBJ)\kadmind.obj  \
     94  1.1  elric 	$(OBJ)\kadm_conn.obj \
     95  1.1  elric 	$(OBJ)\kadmind-version.res
     96  1.1  elric 
     97  1.1  elric KADMIND_LIBS=\
     98  1.1  elric 	$(LIBKADM5SRV)	\
     99  1.1  elric 	$(LIBGSSAPI)	\
    100  1.1  elric 	$(COMMON_LIBS)
    101  1.1  elric 
    102  1.1  elric $(LIBEXECDIR)\kadmind.exe: $(KADMIND_OBJS) $(KADMIND_LIBS)
    103  1.1  elric 	$(EXECONLINK)
    104  1.1  elric 	$(EXEPREP)
    105  1.1  elric 
    106  1.1  elric all:: $(INCFILES) $(SBIN_PROGRAMS) $(LIBEXEC_PROGRAMS)
    107  1.1  elric 
    108  1.1  elric clean::
    109  1.1  elric 	-$(RM) $(SBIN_PROGRAMS:.exe=.*)
    110  1.1  elric 	-$(RM) $(LIBEXEC_PROGRAMS:.exe=.*)
    111  1.1  elric 
    112  1.1  elric 
    113  1.1  elric 
    114  1.1  elric 
    115  1.1  elric NOINST_PROGRAMS=$(OBJ)\add_random_users.exe
    116  1.1  elric 
    117  1.1  elric $(OBJ)\add_random_users.exe: $(OBJ)\add_random_users.obj $(LIBKADM5SRV) $(LIBKADM5CLNT) $(COMMON_LIBS)
    118  1.1  elric 	$(EXECONLINK)
    119  1.1  elric 	$(EXEPREP_NODIST)
    120  1.1  elric 
    121  1.1  elric TEST_BINARIES=$(OBJ)\test_util.exe
    122  1.1  elric 
    123  1.1  elric $(OBJ)\test_util.exe: $(OBJ)\test_util.obj $(OBJ)\util.obj $(KADMIN_LIBS)
    124  1.1  elric 	$(EXECONLINK)
    125  1.1  elric 	$(EXEPREP_NODIST)
    126  1.1  elric 
    127  1.1  elric test-binaries: $(TEST_BINARIES)
    128  1.1  elric 
    129  1.1  elric test-run:
    130  1.1  elric 	cd $(OBJ)
    131  1.1  elric 	test_util.exe
    132  1.1  elric 	cd $(SRCDIR)
    133  1.1  elric 
    134  1.1  elric test:: test-binaries test-run
    135