modshib13_LTLIBRARIES = mod_shib_13.la
mod_shib_13_la_SOURCES = mod_shib_13.cpp
mod_shib_13_la_CXXFLAGS = $(APXS_CFLAGS) -I$(APXS_INCLUDE)
-mod_shib_13_la_LDFLAGS = -module -avoid-version
+mod_shib_13_la_LDFLAGS = $(LITE_LIBS) -module -avoid-version
mod_shib_13_la_LIBADD = \
$(top_builddir)/shibsp/libshibsp.la
modshib20_LTLIBRARIES = mod_shib_20.la
mod_shib_20_la_SOURCES = mod_shib_20.cpp
mod_shib_20_la_CXXFLAGS = $(APXS2_CFLAGS) -I$(APXS2_INCLUDE)
-mod_shib_20_la_LDFLAGS = -module -avoid-version
+mod_shib_20_la_LDFLAGS = $(LITE_LIBS) -module -avoid-version
mod_shib_20_la_LIBADD = \
$(top_builddir)/shibsp/libshibsp.la
modshib22_LTLIBRARIES = mod_shib_22.la
mod_shib_22_la_SOURCES = mod_shib_22.cpp
mod_shib_22_la_CXXFLAGS = $(APXS22_CFLAGS) -I$(APXS22_INCLUDE)
-mod_shib_22_la_LDFLAGS = -module -avoid-version
+mod_shib_22_la_LDFLAGS = $(LITE_LIBS) -module -avoid-version
mod_shib_22_la_LIBADD = \
$(top_builddir)/shibsp/libshibsp.la
[AC_MSG_ERROR([unable to link with Xerces])])
+#XML-Tooling settings
+AC_ARG_WITH(xmltooling,
+ AC_HELP_STRING([--with-xmltooling=PATH], [where xmltooling-c is installed]),
+ [if test x_$with_xmltooling != x_/usr; then
+ LDFLAGS="-L${with_xmltooling}/lib $LDFLAGS"
+ CPPFLAGS="-I${with_xmltooling}/include $CPPFLAGS"
+ fi])
+LITE_LIBS="-lxmltooling-lite"
+XMLSEC_LIBS="-lxmltooling"
+AC_CHECK_HEADER([xmltooling/base.h],,
+ AC_MSG_ERROR([unable to find xmltooling header files]))
+
+
# XML-Security settings
AC_ARG_WITH(xmlsec,
AC_HELP_STRING([--with-xmlsec=PATH], [where xmlsec is installed]),,
LDFLAGS="-L${with_xmlsec}/lib $LDFLAGS"
CPPFLAGS="-I${with_xmlsec}/include $CPPFLAGS"
fi
-XMLSEC_LIBS="-lxml-security-c"
+XMLSEC_LIBS="-lxml-security-c $XMLSEC_LIBS"
# save and append master libs
save_LIBS="$LIBS"
# restore master libs
LIBS="$save_LIBS"
+AC_SUBST(LITE_LIBS)
AC_SUBST(XMLSEC_LIBS)
# output the underlying makefiles
nsapi_shib_LTLIBRARIES = nsapi_shib.la
nsapi_shib_la_SOURCES = nsapi_shib.cpp
nsapi_shib_la_CXXFLAGS = $(NSAPI_INCLUDE)
-nsapi_shib_la_LDFLAGS = -module -avoid-version
+nsapi_shib_la_LDFLAGS = $(LITE_LIBS) -module -avoid-version
nsapi_shib_la_LIBADD = \
$(top_builddir)/shibsp/libshibsp.la
shibd_LDADD = \
$(top_builddir)/shibsp/libshibsp.la
+shibd_LDFLAGS = $(XMLSEC_LIBS)
+
EXTRA_DIST = shibd.vcproj shibd_win32.cpp resource.h shibd.rc
# this is different from the project version
# http://sources.redhat.com/autobook/autobook/autobook_91.html
libshibsp_la_LDFLAGS = $(XMLSEC_LIBS) -version-info 1:0:0
-libshibsp_lite_la_LDFLAGS = -version-info 1:0:0
+libshibsp_lite_la_LDFLAGS = $(LITE_LIBS) -version-info 1:0:0
libshibsp_lite_la_CPPFLAGS = -DSHIBSP_LITE
paths.h: ${srcdir}/paths.h.in Makefile ${top_builddir}/config.status