diff options
author | Damien Laniel <dlaniel@entrouvert.com> | 2007-04-03 13:50:34 +0000 |
---|---|---|
committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-04-03 13:50:34 +0000 |
commit | 150f2546e702a94ec4810b27de6a39e35038b45c (patch) | |
tree | 35934baedd5724ebcdf1f47396737e06b58010e2 /configure.ac | |
parent | e92277593f155380786fd959155c117b2421516b (diff) | |
download | lasso-150f2546e702a94ec4810b27de6a39e35038b45c.tar.gz lasso-150f2546e702a94ec4810b27de6a39e35038b45c.tar.xz lasso-150f2546e702a94ec4810b27de6a39e35038b45c.zip |
build configuration for id-wsf 2.0
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 49 |
1 files changed, 44 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac index fcf29b7a..43ba514e 100644 --- a/configure.ac +++ b/configure.ac @@ -683,6 +683,14 @@ dnl Check if wsf is explicitly disabled. AC_ARG_ENABLE(wsf, [ --enable-wsf enable experimental ID-WSF], enable_wsf="yes", enable_wsf="no") +dnl Check if wsf 2.0 is explicitly disabled. +AC_ARG_ENABLE(wsf2, [ --enable-wsf2 enable experimental ID-WSF 2.0], + enable_wsf2="yes", enable_wsf2="no") + +# WSF 2 needs soap support from WSF 1 files. +# Should probably set a id-wsf-common directory instead +test "x$enable_wsf2" = "xyes" && enable_wsf="yes" + AM_CONDITIONAL([WSF_ENABLED],[test "x$enable_wsf" = "xyes"]) LASSO_WSF_SUPPORT=0 if test "x$enable_wsf" = "xyes"; then @@ -710,6 +718,33 @@ else fi AC_SUBST(LASSO_WSF_SUPPORT) +AM_CONDITIONAL([WSF2_ENABLED],[test "x$enable_wsf2" = "xyes"]) +LASSO_WSF2_SUPPORT=0 +if test "x$enable_wsf2" = "xyes"; then + AC_DEFINE(LASSO_WSF2_ENABLED, [], [Define if ID-WSF 2.0 support is enabled]) + LASSO_WSF2_SUPPORT=1 + if grep -q 'WSF2_SUPPORT.*0' $srcdir/*/lasso_wrap.c; + then + if test "x$SWIG" = "xecho"; then + AC_MSG_WARN(Bindings were pre-generated without ID-WSF 2.0 support) + AC_MSG_ERROR(and you don't have SWIG to regenerate their files) + fi + echo "removing pre-generated language interface files" + rm -f $srcdir/*/lasso_wrap.c $srcdir/csharp/liblassosharpglue_wrap.c + fi +else + if grep -q 'WSF2_SUPPORT.*1' $srcdir/*/lasso_wrap.c; + then + if test "x$SWIG" = "xecho"; then + AC_MSG_WARN(Bindings were pre-generated with ID-WSF 2.0 support) + AC_MSG_ERROR(and you don't have SWIG to regenerate their files) + fi + echo "removing pre-generated language interface files" + rm -f $srcdir/*/lasso_wrap.c $srcdir/csharp/liblassosharpglue_wrap.c + fi +fi +AC_SUBST(LASSO_WSF2_SUPPORT) + dnl ========================================================================== dnl User specific option. @@ -745,7 +780,7 @@ fi PKG_CHECK_MODULES(LASSO, glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl) AC_ARG_WITH(sasl2, [ --with-sasl2[=PFX] Use Cyrus SASL library version 2 for WSF-Auth]) -if test "x$enable_wsf" = "xyes"; then +if test "x$enable_wsf" = "xyes" -o "x$enable_wsf2" = "xyes"; then if test "$with_sasl2" != "no" && test "$with_sasl2" != "yes" then CPPFLAGS="$CPPFLAGS -I$with_sasl2/include" @@ -875,14 +910,17 @@ lasso/Makefile lasso/id-ff/Makefile lasso/id-wsf/Makefile lasso/saml-2.0/Makefile +lasso/id-wsf-2.0/Makefile lasso/xml/Makefile lasso/xml/saml-2.0/Makefile +lasso/xml/id-wsf-2.0/Makefile perl/Makefile php/Makefile php5/Makefile python/Makefile swig/Makefile swig/wsf-support.i +swig/wsf2-support.i swig/saml-2.0/Makefile tests/Makefile tests/data/Makefile @@ -918,10 +956,11 @@ Configuration Main ---- -Compiler: ${CC} -Install prefix: ${prefix} -Debugging: $enable_debugging -Experimental ID-WSF: $enable_wsf +Compiler: ${CC} +Install prefix: ${prefix} +Debugging: $enable_debugging +Experimental ID-WSF: $enable_wsf +Experimental ID-WSF 2.0: $enable_wsf2 Optionals builds ---------------- |