|
Packit Service |
99d1c0 |
mydir=lib$(S)gssapi
|
|
Packit Service |
99d1c0 |
BUILDTOP=$(REL)..$(S)..
|
|
Packit Service |
99d1c0 |
SUBDIRS= generic krb5 spnego mechglue
|
|
Packit Service |
99d1c0 |
DEFINES=-D_GSS_STATIC_LINK=1
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
##DOSLIBNAME=$(OUTPRE)gssapi.lib
|
|
Packit Service |
99d1c0 |
##DOSOBJFILELIST=@$(OUTPRE)mechglue.lst @$(OUTPRE)spnego.lst @$(OUTPRE)generic.lst @$(OUTPRE)krb5.lst # @$(OUTPRE)gssapi.lst
|
|
Packit Service |
99d1c0 |
##DOSOBJFILEDEP=$(OUTPRE)mechglue.lst $(OUTPRE)spnego.lst $(OUTPRE)generic.lst $(OUTPRE)krb5.lst # $(OUTPRE)gssapi.lst
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
###DOSOBJFILE=$(OUTPRE)gssapi.lst
|
|
Packit Service |
99d1c0 |
##DOSLIBOBJS=$(OBJS)
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
##DOS##DLL_EXP_TYPE=GSS
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
LOCALINCLUDES = -Igeneric -I$(srcdir)/generic -Ikrb5 -I$(srcdir)/krb5 -I$(srcdir)/mechglue
|
|
Packit Service |
99d1c0 |
STLIBOBJS=
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
OBJS=
|
|
Packit Service |
99d1c0 |
SRCS=
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
LIBBASE=gssapi_krb5
|
|
Packit Service |
99d1c0 |
LIBMAJOR=2
|
|
Packit Service |
99d1c0 |
LIBMINOR=2
|
|
Packit Service |
99d1c0 |
#LIBINITFUNC=gssint_lib_init
|
|
Packit Service |
99d1c0 |
#LIBFINIFUNC=gssint_lib_fini
|
|
Packit Service |
99d1c0 |
STOBJLISTS=OBJS.ST generic/OBJS.ST mechglue/OBJS.ST krb5/OBJS.ST spnego/OBJS.ST
|
|
Packit Service |
99d1c0 |
SUBDIROBJLISTS=generic/OBJS.ST mechglue/OBJS.ST krb5/OBJS.ST spnego/OBJS.ST
|
|
Packit Service |
99d1c0 |
SHLIB_EXPDEPS=\
|
|
Packit Service |
99d1c0 |
$(KRB5_DEPLIB) $(CRYPTO_DEPLIB) $(SUPPORT_DEPLIB) $(COM_ERR_DEPLIB)
|
|
Packit Service |
99d1c0 |
SHLIB_EXPLIBS=-lkrb5 -lk5crypto -lcom_err $(SUPPORT_LIB) $(DL_LIB) $(LIBS)
|
|
Packit Service |
99d1c0 |
RELDIR=gssapi
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
all-unix: all-liblinks @MAINT@ verify-calling-conventions-gssapi
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
install-unix: install-libs
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
clean-unix:: clean-liblinks clean-libs clean-libobjs clean-misc-unix
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
clean-windows::
|
|
Packit Service |
99d1c0 |
$(RM) gssapi.lib gssapi.bak
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
clean-misc-unix: clean-recurse
|
|
Packit Service |
99d1c0 |
$(RM) merged-gssapi-header.h
|
|
Packit Service |
99d1c0 |
$(RM) -r $(EHDRDIR)
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
EHDRDIR=$(BUILDTOP)$(S)include$(S)gssapi
|
|
Packit Service |
99d1c0 |
EXPORTED_HEADERS= \
|
|
Packit Service |
99d1c0 |
$(EHDRDIR)$(S)gssapi_krb5.h \
|
|
Packit Service |
99d1c0 |
$(EHDRDIR)$(S)gssapi_generic.h \
|
|
Packit Service |
99d1c0 |
$(EHDRDIR)$(S)gssapi.h \
|
|
Packit Service |
99d1c0 |
$(EHDRDIR)$(S)gssapi_alloc.h \
|
|
Packit Service |
99d1c0 |
$(EHDRDIR)$(S)gssapi_ext.h
|
|
Packit Service |
99d1c0 |
merged-gssapi-header.h: $(EXPORTED_HEADERS)
|
|
Packit Service |
99d1c0 |
cat $(EXPORTED_HEADERS) > merged.tmp
|
|
Packit Service |
99d1c0 |
$(MV) merged.tmp merged-gssapi-header.h
|
|
Packit Service |
99d1c0 |
verify-calling-conventions-gssapi: merged-gssapi-header.h
|
|
Packit Service |
99d1c0 |
$(PERL) -w $(top_srcdir)/util/def-check.pl merged-gssapi-header.h $(srcdir)/../gssapi32.def
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
# These rules are an attempt to handle several different problems:
|
|
Packit Service |
99d1c0 |
#
|
|
Packit Service |
99d1c0 |
# Certain files in subdirectories must be made current by the
|
|
Packit Service |
99d1c0 |
# recursion step before we can build files in this directory that
|
|
Packit Service |
99d1c0 |
# depend on them. Existing but out-of-date versions must not be used.
|
|
Packit Service |
99d1c0 |
#
|
|
Packit Service |
99d1c0 |
# In a parallel make, nothing should be built more than once. This
|
|
Packit Service |
99d1c0 |
# effect can be exaggerated for testing by sticking "sleep 5" into the
|
|
Packit Service |
99d1c0 |
# rules for generating the files in subdirectories. For example, in
|
|
Packit Service |
99d1c0 |
# between testing for a directory and creating it -- do you then get
|
|
Packit Service |
99d1c0 |
# mkdir complaining that the directory exists? Adding the sleep
|
|
Packit Service |
99d1c0 |
# command may also exaggerate the build-with-outdated-headers problem,
|
|
Packit Service |
99d1c0 |
# by causing the timestamp on the newly generated header to be several
|
|
Packit Service |
99d1c0 |
# seconds newer than object files built with its old version, even on
|
|
Packit Service |
99d1c0 |
# fast machines where the UNIX filesystem's one-second granularity
|
|
Packit Service |
99d1c0 |
# would mask the problem.
|
|
Packit Service |
99d1c0 |
#
|
|
Packit Service |
99d1c0 |
# We must not cause these files to always be considered newly updated
|
|
Packit Service |
99d1c0 |
# when it comes time to build the object files in this directory.
|
|
Packit Service |
99d1c0 |
# Otherwise, we wind up recompiling some files every time we run make.
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
# This set of rules fails the parallel make case; it can build
|
|
Packit Service |
99d1c0 |
# gssapi-include and all-recurse at the same time, and both will
|
|
Packit Service |
99d1c0 |
# create include/gssapi and gssapi.h.
|
|
Packit Service |
99d1c0 |
#$(BUILDTOP)/include/gssapi/gssapi.h: generic/gssapi.h
|
|
Packit Service |
99d1c0 |
# (cd generic && $(MAKE) gssapi-include)
|
|
Packit Service |
99d1c0 |
#generic/gssapi.h: generic/gssapi.hin
|
|
Packit Service |
99d1c0 |
# (cd generic && $(MAKE) gssapi.h)
|
|
Packit Service |
99d1c0 |
#generic/gssapi_err_generic.h: generic/gssapi_err_generic.et
|
|
Packit Service |
99d1c0 |
# (cd generic && $(MAKE) gssapi_err_generic.h)
|
|
Packit Service |
99d1c0 |
#krb5/gssapi_err_krb5.h: krb5/gssapi_err_krb5.et
|
|
Packit Service |
99d1c0 |
# (cd krb5 && $(MAKE) gssapi_err_krb5.h)
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
# This version, without the no-op command to run, reportedly caused
|
|
Packit Service |
99d1c0 |
# repeated rebuilds in certain cases. With the no-op command, it
|
|
Packit Service |
99d1c0 |
# appears to be properly serializing the subdir processing and local
|
|
Packit Service |
99d1c0 |
# compiles... so far.
|
|
Packit Service |
99d1c0 |
##DOS##!if 0
|
|
Packit Service |
99d1c0 |
$(EXPORTED_HEADERS) generic/gssapi.h krb5/gssapi_err_krb5.h generic/gssapi_err_generic.h krb5/gssapi_krb5.h: all-recurse
|
|
Packit Service |
99d1c0 |
: $@ updated by recursion rule
|
|
Packit Service |
99d1c0 |
##DOS##!endif
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
|
|
Packit Service |
99d1c0 |
@lib_frag@
|
|
Packit Service |
99d1c0 |
@libobj_frag@
|
|
Packit Service |
99d1c0 |
|