summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2017-03-15 10:57:09 +0100
committerJakub Hrozek <jhrozek@redhat.com>2017-03-23 17:18:43 +0100
commit31a6661ff2a640fbcf97460df2415fd1bab309b5 (patch)
tree97be2d43cd6c25fabae34065d6c12987f7f9461c /Makefile.am
parentdb36dca3d45e6eefbb30042ee65876566f1a6014 (diff)
downloadsssd-31a6661ff2a640fbcf97460df2415fd1bab309b5.tar.gz
sssd-31a6661ff2a640fbcf97460df2415fd1bab309b5.tar.xz
sssd-31a6661ff2a640fbcf97460df2415fd1bab309b5.zip
certmap: add placeholder for OpenSSL implementation
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am30
1 files changed, 22 insertions, 8 deletions
diff --git a/Makefile.am b/Makefile.am
index 8ca12c10d..7947b7a5f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -278,9 +278,12 @@ if HAVE_CMOCKA
simple-access-tests \
krb5_common_test \
test_iobuf \
- sss_certmap_test \
$(NULL)
+if HAVE_NSS
+non_interactive_cmocka_based_tests += sss_certmap_test
+endif #HAVE_NSS
+
if HAVE_LIBRESOLV
non_interactive_cmocka_based_tests += test_resolv_fake
endif # HAVE_LIBRESOLV
@@ -1715,7 +1718,6 @@ sssd_check_socket_activated_responders_LDADD = \
$(NULL)
endif
-if HAVE_NSS
pkgconfig_DATA += src/lib/certmap/sss_certmap.pc
libsss_certmap_la_DEPENDENCIES = src/lib/certmap/sss_certmap.exports
libsss_certmap_la_SOURCES = \
@@ -1726,26 +1728,38 @@ libsss_certmap_la_SOURCES = \
src/lib/certmap/sss_certmap_ldap_mapping.c \
src/util/util_ext.c \
src/util/cert/cert_common.c \
- src/util/crypto/nss/nss_base64.c \
- src/util/cert/nss/cert.c \
- src/util/crypto/nss/nss_util.c \
$(NULL)
libsss_certmap_la_CFLAGS = \
$(AM_CFLAGS) \
$(TALLOC_CFLAGS) \
- $(NSS_CFLAGS) \
$(NULL)
libsss_certmap_la_LIBADD = \
$(TALLOC_LIBS) \
- $(NSS_LIBS) \
$(NULL)
libsss_certmap_la_LDFLAGS = \
-Wl,--version-script,$(srcdir)/src/lib/certmap/sss_certmap.exports \
-version-info 0:0:0
+if HAVE_NSS
+libsss_certmap_la_SOURCES += \
+ src/util/crypto/nss/nss_base64.c \
+ src/util/cert/nss/cert.c \
+ src/util/crypto/nss/nss_util.c \
+ $(NULL)
+libsss_certmap_la_CFLAGS += $(NSS_CFLAGS)
+libsss_certmap_la_LIBADD += $(NSS_LIBS)
+else
+libsss_certmap_la_SOURCES += \
+ src/util/crypto/libcrypto/crypto_base64.c \
+ src/util/cert/libcrypto/cert.c \
+ $(NULL)
+
+libsss_certmap_la_CFLAGS += $(CRYPTO_CFLAGS)
+libsss_certmap_la_LIBADD += $(CRYPTO_LIBS)
+endif
+
dist_noinst_DATA += src/lib/certmap/sss_certmap.exports
dist_noinst_HEADERS += src/lib/certmap/sss_certmap_int.h
-endif
#################
# Feature Tests #