diff --git a/experimental/facho-signer/boostrap.sh b/experimental/facho-signer/boostrap.sh index 0fb6c4f..c69ea37 100644 --- a/experimental/facho-signer/boostrap.sh +++ b/experimental/facho-signer/boostrap.sh @@ -1,2 +1,3 @@ #!/bin/sh +libtoolize -c autoreconf --install diff --git a/experimental/facho-signer/configure.ac b/experimental/facho-signer/configure.ac index c311626..a299e73 100644 --- a/experimental/facho-signer/configure.ac +++ b/experimental/facho-signer/configure.ac @@ -6,6 +6,7 @@ AC_INIT([facho-signer], [0.0.1], [bit4bit@riseup.net]) AM_INIT_AUTOMAKE AC_CONFIG_SRCDIR([src/facho_signer.c]) AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIRS([m4]) # Checks for programs. AC_PROG_CC @@ -44,6 +45,9 @@ AC_TYPE_SIZE_T AC_FUNC_MALLOC AC_CHECK_FUNCS([clock_gettime gethrtime gettimeofday memset strdup]) +# libtool + +LT_INIT([dlopen]) AC_CONFIG_FILES([Makefile src/Makefile]) AC_OUTPUT diff --git a/experimental/facho-signer/src/Makefile.am b/experimental/facho-signer/src/Makefile.am index ed4429b..f74b620 100644 --- a/experimental/facho-signer/src/Makefile.am +++ b/experimental/facho-signer/src/Makefile.am @@ -1,4 +1,12 @@ +SOURCES = xades/xmlsec1/xmltree.c xades/xmlsec1/errors.c xades/templates.c xades/xades.c facho_signer.c + +lib_LTLIBRARIES = libfachosigner.la +libfachosigner_la_SOURCES = $(SOURCES) +libfachosigner_la_CFLAGS = $(OPENSSL_CFLAGS) $(XMLSEC1_CFLAGS) -DXMLSEC_NOT_CRYPTO_DYNAMIC_LOADING +libfachosigner_la_LDFLAGS = $(OPENSSL_LIBS) $(LIBLTDL) $(XMLSEC1_LIBS) + bin_PROGRAMS = facho_signer -facho_signer_SOURCES = xades/xmlsec1/xmltree.c xades/xmlsec1/errors.c xades/templates.c xades/xades.c facho_signer.c main.c +facho_signer_SOURCES = main.c facho_signer_CFLAGS = $(OPENSSL_CFLAGS) $(XMLSEC1_CFLAGS) -DXMLSEC_NOT_CRYPTO_DYNAMIC_LOADING -facho_signer_LDADD = $(OPENSSL_LIBS) $(LIBLTDL) $(XMLSEC1_LIBS) +facho_signer_LDADD = libfachosigner.la +