Home | History | Annotate | Line # | Download | only in kdc
NTMakefile revision 1.1.1.1.28.1
      1           1.1     elric ########################################################################
      2           1.1     elric #
      3  1.1.1.1.28.1  pgoyette # 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.28.1  pgoyette 		$(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.28.1  pgoyette 	$(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.28.1  pgoyette 	$(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.28.1  pgoyette 	$(LIBHDB)		\
    110  1.1.1.1.28.1  pgoyette 	$(LIBHEIMBASE)		\
    111  1.1.1.1.28.1  pgoyette 	$(LIBHEIMDAL)		\
    112  1.1.1.1.28.1  pgoyette 	$(LIBHEIMNTLM)		\
    113  1.1.1.1.28.1  pgoyette 	$(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.28.1  pgoyette 	$(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.28.1  pgoyette 	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.28.1  pgoyette 	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