Home | History | Annotate | Line # | Download | only in sdk
      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=packages\sdk
     33      1.1     elric 
     34      1.1     elric !include ../../../windows/NTMakefile.w32
     35      1.1     elric 
     36      1.1     elric # This package pulls in all the SDK components into a single directory
     37      1.1     elric # structure.
     38      1.1     elric 
     39      1.1     elric prep:: mksdkdirs
     40      1.1     elric 
     41      1.1     elric mksdkdirs:
     42      1.1     elric ! if !exist($(SDKSRCDIR))
     43      1.1     elric 	$(MKDIR) $(SDKSRCDIR)
     44      1.1     elric ! endif
     45      1.1     elric ! if !exist($(SDKINCDIR))
     46      1.1     elric 	$(MKDIR) $(SDKINCDIR)
     47      1.1     elric ! endif
     48      1.1     elric ! if !exist($(SDKINCDIR)\krb5)
     49      1.1     elric 	$(MKDIR) $(SDKINCDIR)\krb5
     50      1.1     elric ! endif
     51      1.1     elric ! if !exist($(SDKINCDIR)\heimdal)
     52      1.1     elric 	$(MKDIR) $(SDKINCDIR)\heimdal
     53      1.1     elric ! endif
     54      1.1     elric ! if !exist($(SDKINCDIR)\kadm5)
     55      1.1     elric 	$(MKDIR) $(SDKINCDIR)\kadm5
     56      1.1     elric ! endif
     57      1.1     elric ! if !exist($(SDKINCDIR)\gssapi)
     58      1.1     elric 	$(MKDIR) $(SDKINCDIR)\gssapi
     59      1.1     elric ! endif
     60      1.1     elric ! if !exist($(SDKLIBDIR))
     61      1.1     elric 	$(MKDIR) $(SDKLIBDIR)
     62      1.1     elric ! endif
     63      1.1     elric ! if !exist($(SDKREDISTDIR))
     64      1.1     elric 	$(MKDIR) $(SDKREDISTDIR)
     65      1.1     elric ! endif
     66      1.1     elric 
     67      1.1     elric INCFILES=\
     68      1.1     elric 	$(SDKINCDIR)\com_err.h	\
     69      1.1     elric 	$(SDKINCDIR)\com_right.h	\
     70      1.1     elric 	$(SDKINCDIR)\krb5\asn1_err.h	\
     71      1.1     elric 	$(SDKINCDIR)\krb5\heim_err.h	\
     72      1.1     elric 	$(SDKINCDIR)\krb5\k524_err.h	\
     73      1.1     elric 	$(SDKINCDIR)\krb5\krb5-protos.h	\
     74      1.1     elric 	$(SDKINCDIR)\krb5\krb5-types.h	\
     75      1.1     elric 	$(SDKINCDIR)\krb5\krb5-v4compat.h	\
     76      1.1     elric 	$(SDKINCDIR)\krb5\krb5.h	\
     77      1.1     elric 	$(SDKINCDIR)\krb5\krb5_asn1.h	\
     78      1.1     elric 	$(SDKINCDIR)\krb5\krb5_ccapi.h	\
     79      1.1     elric 	$(SDKINCDIR)\krb5\krb5_err.h	\
     80      1.1     elric 	$(SDKINCDIR)\krb5\krb5_locl.h	\
     81      1.1     elric 	$(SDKINCDIR)\kadm5\kadm5_err.h	\
     82      1.1     elric 	$(SDKINCDIR)\kadm5\kadm5-protos.h	\
     83      1.1     elric 	$(SDKINCDIR)\heimdal\asn1_err.h	\
     84      1.1     elric 	$(SDKINCDIR)\heimdal\heim_err.h	\
     85      1.1     elric 	$(SDKINCDIR)\heimdal\k524_err.h	\
     86      1.1     elric 	$(SDKINCDIR)\heimdal\krb5-protos.h	\
     87      1.1     elric 	$(SDKINCDIR)\heimdal\krb5-types.h	\
     88      1.1     elric 	$(SDKINCDIR)\heimdal\krb5-v4compat.h	\
     89      1.1     elric 	$(SDKINCDIR)\heimdal\krb5.h	\
     90      1.1     elric 	$(SDKINCDIR)\heimdal\krb5_asn1.h	\
     91      1.1     elric 	$(SDKINCDIR)\heimdal\krb5_ccapi.h	\
     92      1.1     elric 	$(SDKINCDIR)\heimdal\krb5_err.h	\
     93      1.1     elric 	$(SDKINCDIR)\heimdal\krb5_locl.h	\
     94      1.1     elric 	$(SDKINCDIR)\heimdal\gkrb5_err.h	\
     95      1.1     elric 	$(SDKINCDIR)\heimdal\wind_err.h		\
     96      1.1     elric 	$(SDKINCDIR)\heimdal\krb_err.h		\
     97      1.1     elric 	$(SDKINCDIR)\heimdal\hx509_err.h	\
     98      1.1     elric 	$(SDKINCDIR)\heimdal\roken.h		\
     99      1.1     elric 	$(SDKINCDIR)\heimdal\roken-common.h	\
    100      1.1     elric 	$(SDKINCDIR)\heimdal\syslog.h		\
    101      1.1     elric 	$(SDKINCDIR)\heimdal\err.h		\
    102      1.1     elric 	$(SDKINCDIR)\heimdal\dirent.h		\
    103      1.1     elric 	$(SDKINCDIR)\heimdal\gkrb5_err.h	\
    104      1.1     elric 	$(SDKINCDIR)\gssapi\gssapi.h		\
    105      1.1     elric 	$(SDKINCDIR)\gssapi\gssapi_krb5.h	\
    106      1.1     elric 	$(SDKINCDIR)\gssapi\gssapi_oid.h	\
    107      1.1     elric 	$(SDKINCDIR)\gssapi\gssapi_ntlm.h	\
    108      1.1     elric 	$(SDKINCDIR)\gssapi\gssapi_spnego.h	\
    109      1.1     elric 	$(SDKINCDIR)\Heimdal.Application.$(MCPU).manifest	\
    110      1.1     elric 
    111      1.1     elric LIBFILES=\
    112      1.1     elric 	$(SDKLIBDIR)\heimdal.lib	\
    113      1.1     elric 	$(SDKLIBDIR)\libcom_err.lib	\
    114      1.1     elric 	$(SDKLIBDIR)\libroken.lib	\
    115      1.1     elric 	$(SDKLIBDIR)\libgssapi.lib
    116      1.1     elric 
    117      1.1     elric all:: $(INCFILES) $(LIBFILES)
    118      1.1     elric 
    119      1.1     elric .SUFFIXES: .h .c .lib
    120      1.1     elric 
    121      1.1     elric {$(LIBDIR)}.lib{$(SDKLIBDIR)}.lib:
    122      1.1     elric 	$(CP) $** $@
    123      1.1     elric 
    124      1.1     elric {$(INCDIR)}.h{$(SDKINCDIR)}.h:
    125      1.1     elric 	$(CP) $** $@
    126      1.1     elric 
    127      1.1     elric {$(INCDIR)}.h{$(SDKINCDIR)\krb5}.h:
    128      1.1     elric 	$(CP) $** $@
    129      1.1     elric 
    130      1.1     elric {$(INCDIR)}.h{$(SDKINCDIR)\heimdal}.h:
    131      1.1     elric 	$(CP) $** $@
    132      1.1     elric 
    133      1.1     elric {$(INCDIR)\kadm5}.h{$(SDKINCDIR)\kadm5}.h:
    134      1.1     elric 	$(CP) $** $@
    135      1.1     elric 
    136      1.1     elric {$(INCDIR)\gssapi}.h{$(SDKINCDIR)\gssapi}.h:
    137      1.1     elric 	$(CP) $** $@
    138      1.1     elric 
    139      1.1     elric {$(INCDIR)\gssapi}.h{$(SDKINCDIR)\heimdal}.h:
    140      1.1     elric 	$(CP) $** $@
    141      1.1     elric 
    142      1.1     elric $(SDKINCDIR)\Heimdal.Application.$(MCPU).manifest: $(APPMANIFEST)
    143      1.1     elric 	$(CP) $** $@
    144      1.1     elric 
    145      1.1     elric clean::
    146      1.1     elric 	-$(RM) $(SDKINCDIR)\*.*
    147      1.1     elric 	-$(RM) $(SDKINCDIR)\krb5\*.*
    148      1.1     elric 	-$(RM) $(SDKINCDIR)\heimdal\*.*
    149      1.1     elric 	-$(RM) $(SDKINCDIR)\kadm5\*.*
    150  1.1.1.2  christos 	-$(RM) $(SDKINCDIR)\gssapi\*.*
    151      1.1     elric 	-$(RM) $(SDKLIBDIR)\*.*
    152      1.1     elric 	-$(RM) $(SDKREDISTDIR)\*.*
    153