Hello Michael, I am going over all projects I help to allow libtool-2 migration and cleanups.
Please review. If you like I can split this into smaller parts. Please consider moving the documentation (except manpage) to separate project, it will save much of the ugly build stuff from this project, allow "make distcheck" work correctly, and provide smaller tarball for users to download. A separate tarballs (eg ecryptfs-docs) may be provided for this. Attached is a patch with the following modifications: 1. Ready to libtool-2 Add -shared to modules, so that in future the .la and .a will not be generated. Current versions of libtool ignore this. In order to activate libtool-2 support: Modify configure.ac: -AC_PROG_LIBTOOL -#LT_INIT +#AC_PROG_LIBTOOL +LT_INIT Modify Makefile.am: -#ACLOCAL_AMFLAGS = -I m4 +ACLOCAL_AMFLAGS = -I m4 2. make maintainer-clean clean most of unmonitored files (except of docs). 3. autoupdate modifications Removes spaces. AM_CONFIG_HEADER->AC_CONFIG_HEADERS AC_STDC_HEADERS->AC_HEADER_STDC 4. GNU Source Replace: CFLAGS="${CFLAGS} -D_GNU_SOURCE" with: AC_GNU_SOURCE Add to src/daemon/main.c (missing): #include <sys/wait.h> Remove __WNOTHREAD from waitpid (unneeded). 5. Distribute ecryptfs.7 in tarball so that pod2man is not required on target. 6. Initial work for separate build directory: mkdir xxx cd xxx ../configure make Some replacements of top_srcdir and top_builddir Why initial? As I could not make the design doc work correctly. 7. Remove EXTRA_DIST=*.h from src/include/Makefile.am, replace with explicit filename. 8. Create pam_ecryptfs directly and not libpam_ecryptfs. 9. Introduce DISTCHECK_HACK variable to disable tests and uninstall-local targets so "make distcheck" work. 10. Add some dependency to install-hooks to fix parallel make potential issues. Regards, Alon Bar-Lev. --- diff --git a/Makefile.am b/Makefile.am index f0cb95c..a9dbfaa 100644 --- a/Makefile.am +++ b/Makefile.am @@ -9,6 +9,19 @@ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. AUTOMAKE_OPTIONS=foreign dist-bzip2 +#ACLOCAL_AMFLAGS = -I m4 + +MAINTAINERCLEANFILES = \ + config.log config.status \ + $(srcdir)/Makefile.in \ + $(srcdir)/config.h.in $(srcdir)/config.h.in~ $(srcdir)/configure \ + $(srcdir)/install-sh $(srcdir)/ltmain.sh $(srcdir)/missing \ + $(srcdir)/compile $(srcdir)/depcomp $(srcdir)/aclocal.m4 \ + $(srcdir)/config.guess $(srcdir)/config.sub \ + $(srcdir)/m4/ltsugar.m4 $(srcdir)/m4/libtool.m4 \ + $(srcdir)/m4/ltversion.m4 $(srcdir)/m4/lt~obsolete.m4 \ + $(srcdir)/m4/ltoptions.m4 + SUBDIRS = doc src dist_doc_DATA = README diff --git a/configure.ac b/configure.ac index d7cb6d9..362e1da 100644 --- a/configure.ac +++ b/configure.ac @@ -9,13 +9,14 @@ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -AC_PREREQ([2.59]) +AC_PREREQ(2.59) AC_INIT([ecryptfs-utils],[46]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([${PACKAGE_NAME}], [${PACKAGE_VERSION}]) AC_CONFIG_SRCDIR([src/libecryptfs]) -AM_CONFIG_HEADER([config.h]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) LIBECRYPTFS_LT_CURRENT="0" LIBECRYPTFS_LT_REVISION="0" @@ -26,56 +27,56 @@ AC_SUBST([LIBECRYPTFS_LT_AGE]) AC_ARG_ENABLE( [openssl], - [AC_HELP_STRING([--disable-openssl], [Build OpenSSL key module])], + [AS_HELP_STRING([--disable-openssl],[Build OpenSSL key module])], , [enable_openssl="detect"] ) AC_ARG_ENABLE( [pkcs11-helper], - [AC_HELP_STRING([--enable-pkcs11-helper], [Build pkcs11-helper key module])], + [AS_HELP_STRING([--enable-pkcs11-helper],[Build pkcs11-helper key module])], , enable_pkcs11_helper="no" ) AC_ARG_ENABLE( [tspi], - [AC_HELP_STRING([--enable-tspi], [Build TrouSerS key module])], + [AS_HELP_STRING([--enable-tspi],[Build TrouSerS key module])], , [enable_tspi="no"] ) AC_ARG_ENABLE( [gpg], - [AC_HELP_STRING([--enable-gpg], [Build GnuPG key module])], + [AS_HELP_STRING([--enable-gpg],[Build GnuPG key module])], , [enable_gpg="no"] ) AC_ARG_ENABLE( [pam], - [AC_HELP_STRING([--disable-pam], [Build PAM module])], + [AS_HELP_STRING([--disable-pam],[Build PAM module])], , [enable_pam="yes"] ) AC_ARG_ENABLE( [gui], - [AC_HELP_STRING([--enable-gui], [Enable building of GUI components])], + [AS_HELP_STRING([--enable-gui],[Enable building of GUI components])], , [enable_gui="no"] ) AC_ARG_ENABLE( [docs], - [AC_HELP_STRING([--enable-docs], [Enable installing document])], + [AS_HELP_STRING([--enable-docs],[Enable installing document])], , [enable_docs="no"] ) AC_ARG_ENABLE( [docs-gen], - [AC_HELP_STRING([--enable-docs-gen], [Enable generating documents])], + [AS_HELP_STRING([--enable-docs-gen],[Enable generating documents])], , [enable_docs_gen="no"] ) @@ -83,7 +84,7 @@ test "${enable_docs_gen}" = "yes" && enable_docs="yes" AC_ARG_ENABLE( [mudflap], - [AC_HELP_STRING([--enable-mudflap], [Build with -fmudflap gcc option])], + [AS_HELP_STRING([--enable-mudflap],[Build with -fmudflap gcc option])], [ if "${enableval}" = "yes"; then CFLAGS="$CFLAGS -fmudflap" @@ -94,14 +95,14 @@ AC_ARG_ENABLE( AC_ARG_WITH( [gpgme-prefix], - [AC_HELP_STRING([--with-gpgme-prefix=PATH], [Specify the directory where gpgme install, default /usr])], + [AS_HELP_STRING([--with-gpgme-prefix=PATH],[Specify the directory where gpgme install, default /usr])], , [with_gpgme_prefix="/usr"] ) AC_ARG_WITH( [pamdir], - [AC_HELP_STRING([--with-pamdir=PATH], [Specify the directory where PAM modules are stored])], + [AS_HELP_STRING([--with-pamdir=PATH],[Specify the directory where PAM modules are stored])], [pamdir="${withval}"], [ if test "${prefix}" = "/usr"; then @@ -114,7 +115,7 @@ AC_ARG_WITH( AC_ARG_WITH( [ecryptfskeymoddir], - [AC_HELP_STRING([--with-ecryptfskeymoddir=PATH], [Specify the directory where key modules are stored])], + [AS_HELP_STRING([--with-ecryptfskeymoddir=PATH],[Specify the directory where key modules are stored])], [ ecryptfskeymoddir="${withval}" full_ecryptfskeymoddir="${ecryptfskeymoddir}" @@ -126,9 +127,12 @@ AC_ARG_WITH( ) AC_DEFINE_UNQUOTED([ECRYPTFS_DEFAULT_KEY_MOD_DIR], ["$full_ecryptfskeymoddir"], "Location of key modules") +AC_GNU_SOURCE + AC_PROG_CC AC_MINIX AC_PROG_LIBTOOL +#LT_INIT AM_PROG_CC_C_O PKG_PROG_PKG_CONFIG AC_PATH_PROGS([POD2MAN], [pod2man]) @@ -148,7 +152,7 @@ if test "${enable_docs_gen}" = "yes"; then fi AC_ISC_POSIX -AC_STDC_HEADERS +AC_HEADER_STDC AC_CHECK_LIB([dl], [dlopen]) # Verify gcrypt @@ -277,7 +281,7 @@ if test "${prefix}" = "/usr"; then else rootsbindir="\$(sbindir)" fi -CFLAGS="${CFLAGS} -D_GNU_SOURCE" + AC_SUBST([pamdir]) AC_SUBST([pamlibdir]) AC_SUBST([pkgconfigdir]) @@ -293,6 +297,7 @@ AM_CONDITIONAL([BUILD_PAM], [test "${enable_pam}" = "yes"]) AM_CONDITIONAL([BUILD_GUI], [test "${enable_gui}" = "yes"]) AM_CONDITIONAL([BUILD_DOCS], [test "${enable_docs}" = "yes"]) AM_CONDITIONAL([BUILD_DOCS_GEN], [test "${enable_docs_gen}" = "yes"]) +AM_CONDITIONAL([ENABLE_TESTS], [test -n "${DISTCHECK_HACK}"]) # workaround for <autoconf-2.60 if test -z "${docdir}"; then diff --git a/doc/Makefile.am b/doc/Makefile.am index daa29a6..0bd1426 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,3 +1,5 @@ +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in + SUBDIRS = manpage design_doc beginners_guide dist_doc_DATA = diff --git a/doc/beginners_guide/Makefile.am b/doc/beginners_guide/Makefile.am index 707bd84..dfd79e1 100644 --- a/doc/beginners_guide/Makefile.am +++ b/doc/beginners_guide/Makefile.am @@ -1,3 +1,4 @@ +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in # # Please note that "make dist" will also distribute diff --git a/doc/design_doc/Makefile.am b/doc/design_doc/Makefile.am index 2cfa30a..7f861ec 100644 --- a/doc/design_doc/Makefile.am +++ b/doc/design_doc/Makefile.am @@ -1,3 +1,4 @@ +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in # # Please note that "make dist" will also distribute diff --git a/doc/manpage/Makefile.am b/doc/manpage/Makefile.am index 97c031e..655b276 100644 --- a/doc/manpage/Makefile.am +++ b/doc/manpage/Makefile.am @@ -8,18 +8,17 @@ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -EXTRA_DIST=ecryptfs.pod +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in +DISTCLEANFILES = ecryptfs.7 -man_MANS = ecryptfs.7 +dist_noinst_DATA = ecryptfs.pod dist_man_MANS = \ ecryptfs-manager.8 \ mount.ecryptfs.8 \ - ecryptfsd.8 + ecryptfsd.8 \ + ecryptfs.7 -ecryptfs.7: ecryptfs.pod +ecryptfs.7: $(srcdir)/ecryptfs.pod $(POD2MAN) \ --center="eCryptfs" --section=7 \ - --release=$(PACKAGE_VERSION) ecryptfs.pod > ecryptfs.7 - -local-clean: - -rm -fr ecryptfs.7 + --release=$(PACKAGE_VERSION) $(srcdir)/ecryptfs.pod > ecryptfs.7 diff --git a/src/Makefile.am b/src/Makefile.am index f9d46dc..2641f61 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -8,4 +8,6 @@ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in + SUBDIRS = key_mod libecryptfs utils daemon include pam_ecryptfs diff --git a/src/daemon/Makefile.am b/src/daemon/Makefile.am index 23e309f..92dd426 100644 --- a/src/daemon/Makefile.am +++ b/src/daemon/Makefile.am @@ -1,5 +1,7 @@ +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in + bin_PROGRAMS=ecryptfsd ecryptfsd_SOURCES = main.c ecryptfsd_CFLAGS = $(AM_CFLAGS) $(LIBGCRYPT_CFLAGS) $(KEYUTILS_CFLAGS) -ecryptfsd_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la $(KEYUTILS_LIBS) $(LIBGCRYPT_LIBS) +ecryptfsd_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la $(KEYUTILS_LIBS) $(LIBGCRYPT_LIBS) diff --git a/src/daemon/main.c b/src/daemon/main.c index cceb487..307db5a 100644 --- a/src/daemon/main.c +++ b/src/daemon/main.c @@ -30,6 +30,7 @@ #include <fcntl.h> #include <getopt.h> #include <pthread.h> +#include <sys/wait.h> #include <sys/resource.h> #include "config.h" #include "../include/ecryptfs.h" @@ -96,7 +97,7 @@ prompt_callback(char *prompt_type, char *prompt, char *input, int input_size) { fds[1] = -1; while ( - (r=waitpid (pid, &status, __WNOTHREAD)) == 0 || + (r=waitpid (pid, &status, 0)) == 0 || (r == -1 && errno == EINTR) ); diff --git a/src/include/Makefile.am b/src/include/Makefile.am index 0917369..8d56e46 100644 --- a/src/include/Makefile.am +++ b/src/include/Makefile.am @@ -1,3 +1,4 @@ -EXTRA_DIST=*.h +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in include_HEADERS = ecryptfs.h +dist_noinst_HEADERS = decision_graph.h diff --git a/src/key_mod/Makefile.am b/src/key_mod/Makefile.am index c282d38..1af0812 100644 --- a/src/key_mod/Makefile.am +++ b/src/key_mod/Makefile.am @@ -1,3 +1,5 @@ +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in + ecryptfskeymod_LTLIBRARIES=libecryptfs_key_mod_passphrase.la if BUILD_OPENSSL @@ -16,30 +18,35 @@ endif libecryptfs_key_mod_openssl_la_SOURCES = ecryptfs_key_mod_openssl.c libecryptfs_key_mod_openssl_la_CFLAGS = $(AM_CFLAGS) $(OPENSSL_CFLAGS) libecryptfs_key_mod_openssl_la_LIBADD = $(OPENSSL_LIBS) -libecryptfs_key_mod_openssl_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version +libecryptfs_key_mod_openssl_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared libecryptfs_key_mod_pkcs11_helper_la_SOURCES = ecryptfs_key_mod_pkcs11_helper.c libecryptfs_key_mod_pkcs11_helper_la_CFLAGS = $(AM_CFLAGS) $(PKCS11_HELPER_CFLAGS) $(OPENSSL_CFLAGS) libecryptfs_key_mod_pkcs11_helper_la_LIBADD = $(PKCS11_HELPER_LIBS) $(OPENSSL_LIBS) -libecryptfs_key_mod_pkcs11_helper_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version +libecryptfs_key_mod_pkcs11_helper_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared libecryptfs_key_mod_tspi_la_SOURCES = ecryptfs_key_mod_tspi.c libecryptfs_key_mod_tspi_la_CFLAGS = $(AM_CFLAGS) $(TSPI_CFLAGS) libecryptfs_key_mod_tspi_la_LIBADD = $(TSPI_LIBS) -libecryptfs_key_mod_tspi_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version +libecryptfs_key_mod_tspi_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared libecryptfs_key_mod_gpg_la_SOURCES = ecryptfs_key_mod_gpg.c libecryptfs_key_mod_gpg_la_CFLAGS = $(AM_CFLAGS) $(GPGME_CFLAGS) libecryptfs_key_mod_gpg_la_LIBADD = $(GPGME_LIBS) -libecryptfs_key_mod_gpg_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version +libecryptfs_key_mod_gpg_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared libecryptfs_key_mod_passphrase_la_SOURCES = ecryptfs_key_mod_passphrase.c libecryptfs_key_mod_passphrase_la_CFLAGS = $(AM_CFLAGS) $(LIBGCRYPT_CFLAGS) libecryptfs_key_mod_passphrase_la_LIBADD = $(LIBGCRYPT_LIBS) -libecryptfs_key_mod_passphrase_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version +libecryptfs_key_mod_passphrase_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared -install-data-hook: +# Needed until libtool-2 +install-data-hook: install-ecryptfskeymodLTLIBRARIES for f in `echo "$(ecryptfskeymod_LTLIBRARIES)" | $(SED) 's/\.la//g'`; do \ rm -f "$(DESTDIR)$(ecryptfskeymoddir)/$$f.la"; \ rm -f "$(DESTDIR)$(ecryptfskeymoddir)/$$f.a"; \ done +uninstall-local: + for f in `echo "$(ecryptfskeymod_LTLIBRARIES)" | $(SED) 's/\.la//g'`; do \ + rm -f "$(DESTDIR)$(ecryptfskeymoddir)/$$f.so"; \ + done diff --git a/src/libecryptfs/Makefile.am b/src/libecryptfs/Makefile.am index 9b4f79c..f5cd48d 100644 --- a/src/libecryptfs/Makefile.am +++ b/src/libecryptfs/Makefile.am @@ -1,5 +1,7 @@ +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in + lib_LTLIBRARIES = libecryptfs.la -pkgconfig_DATA=libecryptfs.pc +pkgconfig_DATA = libecryptfs.pc libecryptfs_la_SOURCES = \ main.c \ diff --git a/src/pam_ecryptfs/Makefile.am b/src/pam_ecryptfs/Makefile.am index 4cb37a6..98eee62 100644 --- a/src/pam_ecryptfs/Makefile.am +++ b/src/pam_ecryptfs/Makefile.am @@ -1,13 +1,17 @@ +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in + if BUILD_PAM -pam_LTLIBRARIES = libpam_ecryptfs.la +pam_LTLIBRARIES = pam_ecryptfs.la -install-data-hook: - rm -f "$(DESTDIR)$(pamdir)/libpam_ecryptfs.la" - rm -f "$(DESTDIR)$(pamdir)/libpam_ecryptfs.a" - mv -f "$(DESTDIR)$(pamdir)/libpam_ecryptfs.so" "$(DESTDIR)$(pamdir)/pam_ecryptfs.so" +# Needed until libtool-2 +install-data-hook: install-pamLTLIBRARIES + rm -f "$(DESTDIR)$(pamdir)/pam_ecryptfs.la" + rm -f "$(DESTDIR)$(pamdir)/pam_ecryptfs.a" +uninstall-local: + rm -f "$(DESTDIR)$(pamdir)/pam_ecryptfs.so" endif -libpam_ecryptfs_la_SOURCES = pam_ecryptfs.c -libpam_ecryptfs_la_CFLAGS = $(AM_CFLAGS) $(LIBGCRYPT_CFLAGS) -libpam_ecryptfs_la_LIBADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la $(PAM_LIBS) $(LIBGCRYPT_LIBS) -libpam_ecryptfs_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version +pam_ecryptfs_la_SOURCES = pam_ecryptfs.c +pam_ecryptfs_la_CFLAGS = $(AM_CFLAGS) $(LIBGCRYPT_CFLAGS) +pam_ecryptfs_la_LIBADD = $(top_builddir)/src/libecryptfs/libecryptfs.la $(PAM_LIBS) $(LIBGCRYPT_LIBS) +pam_ecryptfs_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared diff --git a/src/utils/Makefile.am b/src/utils/Makefile.am index cdffa53..d36c99a 100644 --- a/src/utils/Makefile.am +++ b/src/utils/Makefile.am @@ -1,4 +1,7 @@ +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in + EXTRA_DIST=ecryptfsrc ecryptfs-setup-confidential ecryptfs-mount-confidential ecryptfs-umount-confidential + rootsbin_PROGRAMS=mount.ecryptfs bin_PROGRAMS=ecryptfs-manager ecryptfs-wrap-passphrase \ ecryptfs-unwrap-passphrase \ @@ -10,7 +13,10 @@ bin_SCRIPTS = ecryptfs-setup-confidential \ ecryptfs-mount-confidential \ ecryptfs-umount-confidential noinst_PROGRAMS=test + +if ENABLE_TESTS TESTS=test +endif if BUILD_TSPI bin_PROGRAMS+=ecryptfs-generate-tpm-key @@ -20,28 +26,28 @@ INCLUDES = -I$(top_srcdir)/src/include mount_ecryptfs_SOURCES = mount.ecryptfs.c io.c io.h gen_key.c plaintext_decision_graph.c mount_ecryptfs_CFLAGS = $(AM_CFLAGS) $(KEYUTILS_CFLAGS) $(LIBGCRYPT_CFLAGS) -mount_ecryptfs_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la $(KEYUTILS_LIBS) $(LIBGCRYPT_LIBS) +mount_ecryptfs_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la $(KEYUTILS_LIBS) $(LIBGCRYPT_LIBS) ecryptfs_manager_SOURCES = manager.c io.c io.h gen_key.c ecryptfs_manager_CFLAGS = $(AM_CFLAGS) $(KEYUTILS_CFLAGS) $(LIBGCRYPT_CFLAGS) -ecryptfs_manager_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la $(KEYUTILS_LIBS) $(LIBGCRYPT_LIBS) +ecryptfs_manager_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la $(KEYUTILS_LIBS) $(LIBGCRYPT_LIBS) ecryptfs_wrap_passphrase_SOURCES = ecryptfs_wrap_passphrase.c -ecryptfs_wrap_passphrase_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la +ecryptfs_wrap_passphrase_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la ecryptfs_unwrap_passphrase_SOURCES = ecryptfs_unwrap_passphrase.c -ecryptfs_unwrap_passphrase_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la +ecryptfs_unwrap_passphrase_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la ecryptfs_insert_wrapped_passphrase_into_keyring_SOURCES = ecryptfs_insert_wrapped_passphrase_into_keyring.c -ecryptfs_insert_wrapped_passphrase_into_keyring_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la +ecryptfs_insert_wrapped_passphrase_into_keyring_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la ecryptfs_rewrap_passphrase_SOURCES = ecryptfs_rewrap_passphrase.c -ecryptfs_rewrap_passphrase_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la +ecryptfs_rewrap_passphrase_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la ecryptfs_add_passphrase_SOURCES = ecryptfs_add_passphrase.c -ecryptfs_add_passphrase_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la +ecryptfs_add_passphrase_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la ecryptfs_zombie_kill_SOURCES = ecryptfs_zombie_kill.c -ecryptfs_zombie_kill_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la +ecryptfs_zombie_kill_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la ecryptfs_zombie_list_SOURCES = ecryptfs_zombie_list.c -ecryptfs_zombie_list_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la +ecryptfs_zombie_list_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la ecryptfs_generate_tpm_key_SOURCES = ecryptfs_generate_tpm_key.c ecryptfs_generate_tpm_key_CFLAGS = $(AM_CFLAGS) $(TSPI_CFLAGS) ecryptfs_generate_tpm_key_LDADD = $(TSPI_LIBS) test_SOURCES = test.c io.c -test_LDADD = $(top_srcdir)/src/libecryptfs/libecryptfs.la +test_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ eCryptfs-devel mailing list eCryptfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ecryptfs-devel