summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2014-12-03 13:59:24 +0100
committerJakub Hrozek <jhrozek@redhat.com>2014-12-11 17:37:27 +0100
commit25d4435998d0446f7699e7ab0874c7a6f610ab58 (patch)
tree3a4f64a52a25850ff97d0719bca834431d182b48 /Makefile.am
parentf33ddf15796745888d0194a2f80f22bb3b379dec (diff)
downloadsssd-25d4435998d0446f7699e7ab0874c7a6f610ab58.tar.gz
sssd-25d4435998d0446f7699e7ab0874c7a6f610ab58.tar.xz
sssd-25d4435998d0446f7699e7ab0874c7a6f610ab58.zip
BUILD: Install libsss_crypt after its dependencies
A library should not be installed before it's internal dependencies otherwise there is an error in make distcheck. libtool: install: error: relink `libsss_crypt.la' with the above command before installing it It would be sufficient just to change order of libraries in automake variable pkglib_LTLIBRARIES, but it's better to have internal libraries on the one place. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am67
1 files changed, 34 insertions, 33 deletions
diff --git a/Makefile.am b/Makefile.am
index 85699d11e..fcfaf026c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -293,39 +293,7 @@ endif
noinst_LTLIBRARIES =
-pkglib_LTLIBRARIES = \
- libsss_crypt.la
-
-if HAVE_NSS
- SSS_CRYPT_SOURCES = src/util/crypto/nss/nss_base64.c \
- src/util/crypto/nss/nss_hmac_sha1.c \
- src/util/crypto/nss/nss_sha512crypt.c \
- src/util/crypto/nss/nss_obfuscate.c \
- src/util/crypto/nss/nss_util.c
- SSS_CRYPT_CFLAGS = $(NSS_CFLAGS)
- SSS_CRYPT_LIBS = $(NSS_LIBS)
-else
- SSS_CRYPT_SOURCES = src/util/crypto/libcrypto/crypto_base64.c \
- src/util/crypto/libcrypto/crypto_hmac_sha1.c \
- src/util/crypto/libcrypto/crypto_sha512crypt.c \
- src/util/crypto/libcrypto/crypto_obfuscate.c
- SSS_CRYPT_CFLAGS = $(CRYPTO_CFLAGS)
- SSS_CRYPT_LIBS = $(CRYPTO_LIBS)
-endif
-
-libsss_crypt_la_SOURCES = \
- $(SSS_CRYPT_SOURCES)
-libsss_crypt_la_CFLAGS = \
- $(SSS_CRYPT_CFLAGS) \
- $(DHASH_CFLAGS)
-libsss_crypt_la_LIBADD = \
- $(SSS_CRYPT_LIBS) \
- $(DHASH_LIBS) \
- $(TALLOC_LIBS) \
- libsss_debug.la \
- $(NULL)
-libsss_crypt_la_LDFLAGS = \
- -avoid-version
+pkglib_LTLIBRARIES =
if BUILD_PYTHON_BINDINGS
pyexec_LTLIBRARIES = \
@@ -682,6 +650,39 @@ libsss_child_la_LIBADD = \
$(NULL)
libsss_child_la_LDFLAGS = -avoid-version
+pkglib_LTLIBRARIES += libsss_crypt.la
+
+if HAVE_NSS
+ SSS_CRYPT_SOURCES = src/util/crypto/nss/nss_base64.c \
+ src/util/crypto/nss/nss_hmac_sha1.c \
+ src/util/crypto/nss/nss_sha512crypt.c \
+ src/util/crypto/nss/nss_obfuscate.c \
+ src/util/crypto/nss/nss_util.c
+ SSS_CRYPT_CFLAGS = $(NSS_CFLAGS)
+ SSS_CRYPT_LIBS = $(NSS_LIBS)
+else
+ SSS_CRYPT_SOURCES = src/util/crypto/libcrypto/crypto_base64.c \
+ src/util/crypto/libcrypto/crypto_hmac_sha1.c \
+ src/util/crypto/libcrypto/crypto_sha512crypt.c \
+ src/util/crypto/libcrypto/crypto_obfuscate.c
+ SSS_CRYPT_CFLAGS = $(CRYPTO_CFLAGS)
+ SSS_CRYPT_LIBS = $(CRYPTO_LIBS)
+endif
+
+libsss_crypt_la_SOURCES = \
+ $(SSS_CRYPT_SOURCES)
+libsss_crypt_la_CFLAGS = \
+ $(SSS_CRYPT_CFLAGS) \
+ $(DHASH_CFLAGS)
+libsss_crypt_la_LIBADD = \
+ $(SSS_CRYPT_LIBS) \
+ $(DHASH_LIBS) \
+ $(TALLOC_LIBS) \
+ libsss_debug.la \
+ $(NULL)
+libsss_crypt_la_LDFLAGS = \
+ -avoid-version
+
pkglib_LTLIBRARIES += libsss_util.la
libsss_util_la_SOURCES = \
src/confdb/confdb.c \