Home | History | Annotate | Line # | Download | only in kdc
NTMakefile revision 1.1.1.1.6.1
      1          1.1  elric ########################################################################
      2          1.1  elric #
      3  1.1.1.1.6.1    snj # Copyright (c) 2009-2016, 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=kdc 
     33          1.1  elric 
     34          1.1  elric !include ../windows/NTMakefile.w32 
     35          1.1  elric 
     36          1.1  elric BINPROGRAMS=$(BINDIR)\string2key.exe
     37          1.1  elric 
     38          1.1  elric SBINPROGRAMS=$(SBINDIR)\kstash.exe
     39          1.1  elric 
     40          1.1  elric LIBEXECPROGRAMS= \
     41          1.1  elric 	$(LIBEXECDIR)\hprop.exe \
     42          1.1  elric 	$(LIBEXECDIR)\hpropd.exe \
     43          1.1  elric 	$(LIBEXECDIR)\kdc.exe \
     44          1.1  elric #	$(LIBEXECDIR)\digest-service.exe
     45          1.1  elric 
     46          1.1  elric NOINST_PROGRAMS=$(OBJ)\kdc-replay.exe
     47          1.1  elric 
     48          1.1  elric INCFILES=\
     49          1.1  elric 	$(INCDIR)\kdc.h		\
     50          1.1  elric 	$(INCDIR)\kdc-protos.h	\
     51          1.1  elric 	$(INCDIR)\kdc-private.h	\
     52          1.1  elric 	$(INCDIR)\krb5\windc_plugin.h
     53          1.1  elric 
     54          1.1  elric all:: $(INCFILES) $(LIBKDC) $(BINPROGRAMS) $(SBINPROGRAMS) $(LIBEXECPROGRAMS)
     55          1.1  elric 
     56          1.1  elric clean::
     57          1.1  elric 	-$(RM) $(LIBKDC)
     58          1.1  elric 	-$(RM) $(BINPROGRAMS:.exe=.*) $(SBINPROGRAMS:.exe=.*) $(LIBEXECPROGRAMS:.exe=.*)
     59          1.1  elric 
     60          1.1  elric BIN_LIBS=\
     61          1.1  elric 	$(LIBHDB)	\
     62          1.1  elric 	$(LIBHEIMDAL)	\
     63          1.1  elric 	$(LIBROKEN)	\
     64          1.1  elric 	$(LIBVERS)
     65          1.1  elric 
     66          1.1  elric $(LIBEXECDIR)\hprop.exe: $(OBJ)\hprop.obj $(OBJ)\mit_dump.obj $(BIN_LIBS) $(OBJ)\hprop-version.res
     67          1.1  elric 	$(EXECONLINK)
     68          1.1  elric 	$(EXEPREP)
     69          1.1  elric 
     70          1.1  elric $(LIBEXECDIR)\hpropd.exe: $(OBJ)\hpropd.obj $(BIN_LIBS) $(OBJ)\hpropd-version.res
     71          1.1  elric 	$(EXECONLINK)
     72          1.1  elric 	$(EXEPREP)
     73          1.1  elric 
     74          1.1  elric $(SBINDIR)\kstash.exe: $(OBJ)\kstash.obj $(BIN_LIBS) $(OBJ)\kstash-version.res
     75          1.1  elric 	$(EXECONLINK)
     76          1.1  elric 	$(EXEPREP)
     77          1.1  elric 
     78          1.1  elric $(BINDIR)\string2key.exe: $(OBJ)\string2key.obj $(BIN_LIBS) $(OBJ)\string2key-version.res
     79          1.1  elric 	$(EXECONLINK)
     80          1.1  elric 	$(EXEPREP)
     81          1.1  elric 
     82          1.1  elric $(BINDIR)\digest-service.exe: $(OBJ)\digest-service.obj $(BIN_LIBS)
     83          1.1  elric 	$(EXECONLINK)
     84          1.1  elric 	$(EXEPREP)
     85          1.1  elric 
     86          1.1  elric $(LIBEXECDIR)\kdc.exe: \
     87          1.1  elric 		$(OBJ)\connect.obj $(OBJ)\config.obj $(OBJ)\announce.obj \
     88          1.1  elric 		$(OBJ)\main.obj $(OBJ)\kdc-version.res \
     89  1.1.1.1.6.1    snj 		$(LIBKDC) $(BIN_LIBS) $(LIB_openssl_crypto)
     90          1.1  elric 	$(EXECONLINK)
     91          1.1  elric 	$(EXEPREP)
     92          1.1  elric 
     93          1.1  elric LIBKDC_OBJS=\
     94          1.1  elric 	$(OBJ)\default_config.obj	\
     95          1.1  elric 	$(OBJ)\set_dbinfo.obj 	\
     96          1.1  elric 	$(OBJ)\digest.obj	\
     97  1.1.1.1.6.1    snj 	$(OBJ)\fast.obj	\
     98          1.1  elric 	$(OBJ)\kerberos5.obj	\
     99          1.1  elric 	$(OBJ)\krb5tgs.obj	\
    100          1.1  elric 	$(OBJ)\pkinit.obj	\
    101  1.1.1.1.6.1    snj 	$(OBJ)\pkinit-ec.obj	\
    102          1.1  elric 	$(OBJ)\log.obj		\
    103          1.1  elric 	$(OBJ)\misc.obj		\
    104          1.1  elric 	$(OBJ)\kx509.obj	\
    105          1.1  elric 	$(OBJ)\process.obj	\
    106          1.1  elric 	$(OBJ)\windc.obj
    107          1.1  elric 
    108          1.1  elric LIBKDC_LIBS=\
    109  1.1.1.1.6.1    snj 	$(LIBHDB)		\
    110  1.1.1.1.6.1    snj 	$(LIBHEIMBASE)		\
    111  1.1.1.1.6.1    snj 	$(LIBHEIMDAL)		\
    112  1.1.1.1.6.1    snj 	$(LIBHEIMNTLM)		\
    113  1.1.1.1.6.1    snj 	$(LIB_openssl_crypto)	\
    114          1.1  elric 	$(LIBROKEN)
    115          1.1  elric 
    116          1.1  elric LIBKDCRES=$(OBJ)\libkdc-version.res
    117          1.1  elric 
    118          1.1  elric $(LIBEXECDIR)\libkdc.dll: $(LIBKDC_OBJS) $(LIBKDC_LIBS) $(LIBKDCRES)
    119          1.1  elric 	$(DLLGUILINK) -implib:$(LIBKDC) -def:libkdc-exports.def
    120  1.1.1.1.6.1    snj 	$(DLLPREP_NODIST)
    121          1.1  elric 
    122          1.1  elric $(LIBKDC): $(LIBEXECDIR)\libkdc.dll
    123          1.1  elric 
    124          1.1  elric clean::
    125          1.1  elric 	-$(RM) $(LIBEXECDIR)\libkdc.*
    126          1.1  elric 
    127          1.1  elric libkdc_la_SOURCES = 		\
    128          1.1  elric 	default_config.c 	\
    129          1.1  elric 	set_dbinfo.c	 	\
    130          1.1  elric 	digest.c		\
    131  1.1.1.1.6.1    snj 	fast.c		\
    132          1.1  elric 	kdc_locl.h		\
    133          1.1  elric 	kerberos5.c		\
    134          1.1  elric 	krb5tgs.c		\
    135          1.1  elric 	pkinit.c		\
    136  1.1.1.1.6.1    snj 	pkinit-ec.c		\
    137          1.1  elric 	log.c			\
    138          1.1  elric 	misc.c			\
    139          1.1  elric 	kx509.c			\
    140          1.1  elric 	process.c		\
    141          1.1  elric 	windc.c			\
    142          1.1  elric 	rx.h
    143          1.1  elric 
    144          1.1  elric $(OBJ)\kdc-protos.h: $(libkdc_la_SOURCES)
    145          1.1  elric 	$(PERL) ..\cf\make-proto.pl -q -P remove -o $@ $(libkdc_la_SOURCES) \
    146          1.1  elric 	|| $(RM) $@
    147          1.1  elric 
    148          1.1  elric $(OBJ)\kdc-private.h: $(libkdc_la_SOURCES)
    149          1.1  elric 	$(PERL) ..\cf\make-proto.pl -q -P remove -p $@ $(libkdc_la_SOURCES) \
    150          1.1  elric 	|| $(RM) $@
    151