Makefile.am revision b49a7d90708e816120ff88ce5a88fa62b35ff795
db6af887f634d80de59ae1a53658ee77921a5594cmaederextra_distcheck_flags =
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederif HAVE_DEVSHM
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner extra_distcheck_flags += --with-test-dir=/dev/shm
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederendif
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian MaederDISTCHECK_CONFIGURE_FLAGS = --with-ldb-lib-dir="$$dc_install_base"/lib/ldb \
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder --enable-all-experimental-features \
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder $(extra_distcheck_flags)
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian MaederSUBDIRS = po
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederif HAVE_MANPAGES
99b26e2ab8ba89bc9a050c1524137eb6269e2753Christian MaederSUBDIRS += src/man
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maederendif
4cc0a3156ac9f0f1e080433f8c4d050712e09d2bmcodescu
4cc0a3156ac9f0f1e080433f8c4d050712e09d2bmcodescu# Some old versions of automake don't define builddir
4cc0a3156ac9f0f1e080433f8c4d050712e09d2bmcodescubuilddir ?= .
4cc0a3156ac9f0f1e080433f8c4d050712e09d2bmcodescu
fdf9cef4c2e81f477f3023fb8e45f6faebfa5a65Eugen KuksaDOXYGEN = @DOXYGEN@
25da71ee832b729e33def344a68f59fe21ce9c07Eugen Kuksa
25da71ee832b729e33def344a68f59fe21ce9c07Eugen KuksaDISTSETUPOPTS =
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksaif HAVE_DEBIAN
7d0db235b17b2109cd45fa50e6d1bbc77823f81dEugen KuksaDISTSETUPOPTS += --install-layout=deb
25da71ee832b729e33def344a68f59fe21ce9c07Eugen Kuksaendif
92ae4d5885ea837ffe3dae9b2de742f871229b94Christian Maeder
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksasssdlibexecdir = $(libexecdir)/sssd
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasssdlibdir = $(libdir)/sssd
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederldblibdir = @ldblibdir@
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederif BUILD_KRB5_LOCATOR_PLUGIN
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maederkrb5plugindir = @krb5pluginpath@
8d2321e17a34951fbd52f68e9f9f148f0890e471Christian Maederendif
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederif BUILD_PAC_RESPONDER
99b26e2ab8ba89bc9a050c1524137eb6269e2753Christian Maederkrb5authdata_plugindir = @krb5authdatapluginpath@
986888e7f4d8ed681272a79c63f329ce8037063dcmaederendif
e5f71ad96ddbaafd3bf8ae0820df93e0db4b0527cmaedersssdconfdir = $(sysconfdir)/sssd
e5f71ad96ddbaafd3bf8ae0820df93e0db4b0527cmaedersssddatadir = $(datadir)/sssd
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maedersssdapiplugindir = $(sssddatadir)/sssd.api.d
8723ec450f2e7a024230467c0c28a3f154905483cmaederdbusintrospectdir = $(datarootdir)/sssd/introspect
8723ec450f2e7a024230467c0c28a3f154905483cmaederlocaledir = @localedir@
ab38e2fac740c4336afafbe0584053dc2e67002bEugen Kuksansslibdir = @nsslibdir@
8723ec450f2e7a024230467c0c28a3f154905483cmaederpamlibdir = @pammoddir@
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maederautofslibdir = @appmodpath@
d4263171d0ce2cbc390a7b44bff98e8b3c0f8ce7Christian Maeder
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederdbpath = @dbpath@
18b36f727b1d0be6ce1ec918de15f5c17da7b53fcmaederpluginpath = @pluginpath@
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederpidpath = @pidpath@
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederpipepath = @pipepath@
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maedermcpath = @mcpath@
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maederinitdir = @initdir@
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maedersystemdunitdir = @systemdunitdir@
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maederlogpath = @logpath@
945e82ed7877917f3ab1657f555e71991372546aChristian Maederpubconfpath = @pubconfpath@
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maederpkgconfigdir = $(libdir)/pkgconfig
5606c84ebef3de545602e215bbd87931334d48f0mcodescukrb5rcachedir = @krb5rcachedir@
c208973c890b8f993297720fd0247bc7481d4304Christian Maedersudolibdir = @sudolibpath@
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian MaederUNICODE_LIBS=@UNICODE_LIBS@
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maeder
7c99a6c982aaf61547de8054296c8055c8d1a13aSimon UlbrichtAM_CFLAGS =
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maederif WANT_AUX_INFO
024703c9d1326c23e307c0b0d453ed3358e87fe4cmaeder AM_CFLAGS += -aux-info $@.X
d97700a22b2585ece83b05f3fff945fdfd0c44b4Christian Maederendif
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maederif HAVE_GCC
1d65a799298f6b1253d774c22f61029e6eb99cadcmaeder AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
1d65a799298f6b1253d774c22f61029e6eb99cadcmaeder -Wcast-qual -Wcast-align -Wwrite-strings \
ea5ccb1c6e89486a54e1f4bd95840147e96093edChristian Maeder -Werror-implicit-function-declaration \
de8eee2014437ec4020be15cd363257f87e79943Christian Maeder -fno-strict-aliasing \
ea5ccb1c6e89486a54e1f4bd95840147e96093edChristian Maeder -std=gnu99
e42249ec61f50a83525db6e5fc9f5c4dd1b4cf5fcmaederendif
fd94a6f66ccb5cef99aa42069b61e4b8734dbd3fChristian Maeder
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksadist_pkgconfig_DATA =
fd94a6f66ccb5cef99aa42069b61e4b8734dbd3fChristian Maeder
275698320a734a6fd647ea6a461d6ce38862da1dChristian MaederACLOCAL_AMFLAGS = -I m4 -I .
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder
e42249ec61f50a83525db6e5fc9f5c4dd1b4cf5fcmaederif BUILD_SSH
473f5af6e4803fbeecc814065952396f2501039bChristian Maederbin_PROGRAMS = \
473f5af6e4803fbeecc814065952396f2501039bChristian Maeder sss_ssh_authorizedkeys \
473f5af6e4803fbeecc814065952396f2501039bChristian Maeder sss_ssh_knownhostsproxy
473f5af6e4803fbeecc814065952396f2501039bChristian Maederendif
e42249ec61f50a83525db6e5fc9f5c4dd1b4cf5fcmaeder
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbrichtsbin_PROGRAMS = \
473f5af6e4803fbeecc814065952396f2501039bChristian Maeder sssd \
20bbcc2b693b3040d7b8cc92ba966580637027d9cmaeder sss_useradd \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa sss_userdel \
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder sss_groupadd \
e42249ec61f50a83525db6e5fc9f5c4dd1b4cf5fcmaeder sss_groupdel \
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder sss_usermod \
734a5ebd38032798f0ab908e2d52862c71b2c127Simon Ulbricht sss_groupmod \
ea5ccb1c6e89486a54e1f4bd95840147e96093edChristian Maeder sss_groupshow \
c8afa08a8bda589ef6670068dff0108464be4da7Christian Maeder sss_cache \
c99b0eb6632087d502dd4269599c5aa68a148eebSimon Ulbricht sss_debuglevel \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht sss_seed
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maedersssdlibexec_PROGRAMS = \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder sssd_nss \
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder sssd_pam \
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder sssd_be \
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maeder krb5_child \
473f5af6e4803fbeecc814065952396f2501039bChristian Maeder ldap_child \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder proxy_child
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescuif BUILD_SUDO
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maedersssdlibexec_PROGRAMS += sssd_sudo
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maederendif
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksaif BUILD_AUTOFS
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksasssdlibexec_PROGRAMS += sssd_autofs
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maederendif
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maederif BUILD_SSH
dae8246f1f55b6a85e946fc1bfb6d32d556395f1Simon Ulbrichtsssdlibexec_PROGRAMS += sssd_ssh
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maederendif
64f5f0a8c38d5b2ba33b09e02e92b0e3f812d6d0Eugen Kuksa
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maederif BUILD_PAC_RESPONDER
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maeder sssdlibexec_PROGRAMS += sssd_pac
f56cdf11927c31495bae642a9eb383212c90ba61Christian Maederendif
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maeder
2e2559f894aaa661b199e4fa00609f522bc5482aSimon Ulbrichtif HAVE_CHECK
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maeder non_interactive_check_based_tests = \
be1ce1c2b2819ef32743136c13101f1927375311Christian Maeder dlopen-tests \
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maeder sysdb-tests \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa strtonum-tests \
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder resolv-tests \
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maeder krb5-utils-tests \
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maeder check_and_open-tests \
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder files-tests \
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maeder refcount-tests \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder fail_over-tests \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa find_uid-tests \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa auth-tests \
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder ipa_ldap_opt-tests \
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maeder ad_ldap_opt-tests \
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maeder simple_access-tests \
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maeder crypto-tests \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder util-tests \
e98c3d3efab62d97ebdeed52f4109d961f6432aaChristian Maeder debug-tests \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder ipa_hbac-tests \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder sss_idmap-tests \
8f9ac967da20be8d7782d2fc0a085dd42f79c0cbEugen Kuksa responder_socket_access-tests
8f9ac967da20be8d7782d2fc0a085dd42f79c0cbEugen Kuksa
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maederif BUILD_SSH
703004db20b23870f080c4d9640729b19b7c2288Eugen Kuksa non_interactive_check_based_tests += sysdb_ssh-tests
703004db20b23870f080c4d9640729b19b7c2288Eugen Kuksaendif
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder
26acf851cacd7a31bdc9b25a42af9949942fa7c6Christian Maederendif
26acf851cacd7a31bdc9b25a42af9949942fa7c6Christian Maeder
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maederif HAVE_CMOCKA
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maeder non_interactive_cmocka_based_tests = \
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maeder nss-srv-tests \
5fb6343a5a2b4bbc67bc83479c84a92d23d30edfChristian Maeder test-find-uid \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder test-io \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder sss_nss_idmap-tests \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder dyndns-tests \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder fqnames-tests \
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maeder test_sss_idmap
11c3a215d5cf043181e83929f1ce214df65cb587Christian Maederendif
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maeder
5fb6343a5a2b4bbc67bc83479c84a92d23d30edfChristian Maedercheck_PROGRAMS = \
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maeder stress-tests \
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder krb5-child-test \
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder $(non_interactive_cmocka_based_tests) \
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder $(non_interactive_check_based_tests)
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian MaederPYTHON_TESTS =
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maederif BUILD_PYTHON_BINDINGS
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian MaederPYTHON_TESTS += src/config/SSSDConfigTest.py \
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder src/tests/pyhbac-test.py \
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder src/tests/pysss_murmur-test.py
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maederendif
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian MaederTESTS = \
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder $(PYTHON_TESTS) \
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder $(non_interactive_cmocka_based_tests) \
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder $(non_interactive_check_based_tests)
b87fb5d6d5aba8fc6d3c528f7da0af228ca76b02Eugen Kuksa
dfa31ad230c88a66a9722c2a5ab23fe82c33f014Eugen Kuksasssdlib_LTLIBRARIES = \
b87fb5d6d5aba8fc6d3c528f7da0af228ca76b02Eugen Kuksa libsss_ldap.la \
dfa31ad230c88a66a9722c2a5ab23fe82c33f014Eugen Kuksa libsss_krb5.la \
b87fb5d6d5aba8fc6d3c528f7da0af228ca76b02Eugen Kuksa libsss_proxy.la \
b87fb5d6d5aba8fc6d3c528f7da0af228ca76b02Eugen Kuksa libsss_ipa.la \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder libsss_ad.la \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder libsss_simple.la
7b21830970250ca6369b0ae60f34c990f9a5c5bfTill Mossakowski
e99cb5db53054d96bb97c9b8b130bd249802450eTill Mossakowskildblib_LTLIBRARIES = \
83ce5f14d356cd62e98f4f674da7f11ea1869eb0Till Mossakowski memberof.la
e99cb5db53054d96bb97c9b8b130bd249802450eTill Mossakowski
e99cb5db53054d96bb97c9b8b130bd249802450eTill Mossakowskiif BUILD_KRB5_LOCATOR_PLUGIN
8723ec450f2e7a024230467c0c28a3f154905483cmaederkrb5plugin_LTLIBRARIES = \
dfa31ad230c88a66a9722c2a5ab23fe82c33f014Eugen Kuksa sssd_krb5_locator_plugin.la
8723ec450f2e7a024230467c0c28a3f154905483cmaederendif
8723ec450f2e7a024230467c0c28a3f154905483cmaeder
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksaif BUILD_PAC_RESPONDER
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksakrb5authdata_plugin_LTLIBRARIES = \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa sssd_pac_plugin.la
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksaendif
d3d8d20d41aaaa107cf2dfa4dd0434e6a08b22d5Till Mossakowski
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maedernoinst_LTLIBRARIES =
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksapkglib_LTLIBRARIES = \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa libsss_crypt.la
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksaif HAVE_NSS
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa SSS_CRYPT_SOURCES = src/util/crypto/nss/nss_base64.c \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa src/util/crypto/nss/nss_hmac_sha1.c \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa src/util/crypto/nss/nss_sha512crypt.c \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa src/util/crypto/nss/nss_obfuscate.c \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa src/util/crypto/nss/nss_util.c
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa SSS_CRYPT_CFLAGS = $(NSS_CFLAGS)
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa SSS_CRYPT_LIBS = $(NSS_LIBS)
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksaelse
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa SSS_CRYPT_SOURCES = src/util/crypto/libcrypto/crypto_base64.c \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa src/util/crypto/libcrypto/crypto_hmac_sha1.c \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa src/util/crypto/libcrypto/crypto_sha512crypt.c \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa src/util/crypto/libcrypto/crypto_obfuscate.c
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa SSS_CRYPT_CFLAGS = $(CRYPTO_CFLAGS)
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa SSS_CRYPT_LIBS = $(CRYPTO_LIBS)
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksaendif
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksalibsss_crypt_la_SOURCES = \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa $(SSS_CRYPT_SOURCES)
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksalibsss_crypt_la_CFLAGS = \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa $(SSS_CRYPT_CFLAGS) \
31a81edf1285dc338211bfe86ba50a1f4128d9d2Christian Maeder $(DHASH_CFLAGS)
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaederlibsss_crypt_la_LIBADD = \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder $(SSS_CRYPT_LIBS)
5d3978bb76c33d08d6297f69f10bbc04721ee3a5cmaederlibsss_crypt_la_LDFLAGS = \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder -avoid-version
1f0483f71bad0707f10293d0b4db4649aa93fb35Christian Maeder
1f0483f71bad0707f10293d0b4db4649aa93fb35Christian Maederif BUILD_PYTHON_BINDINGS
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maederpyexec_LTLIBRARIES = \
c5b8b64377e24bcbf5cc108ca433cfbbd6235ba1Christian Maeder pysss.la \
c5b8b64377e24bcbf5cc108ca433cfbbd6235ba1Christian Maeder pyhbac.la \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder pysss_murmur.la \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder pysss_nss_idmap.la
6f9d360a425bdae3bd15289388e64c14a85eca43cmaederendif
c5b8b64377e24bcbf5cc108ca433cfbbd6235ba1Christian Maeder
6f9d360a425bdae3bd15289388e64c14a85eca43cmaederdist_noinst_SCRIPTS = \
c5b8b64377e24bcbf5cc108ca433cfbbd6235ba1Christian Maeder $(EXTRA_SCRIPTS) \
26acf851cacd7a31bdc9b25a42af9949942fa7c6Christian Maeder src/config/setup.py \
293abe6af19382a456dbe612aef45054ef76832fcmaeder src/config/SSSDConfig/ipachangeconf.py \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder src/config/SSSDConfig/__init__.py \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder src/config/SSSDConfigTest.py \
7b21830970250ca6369b0ae60f34c990f9a5c5bfTill Mossakowski src/config/SSSDConfig/sssd_upgrade_config.py \
e99cb5db53054d96bb97c9b8b130bd249802450eTill Mossakowski contrib/rhel/update_debug_levels.py \
8e3e7896a1818bb0521674cf4f10403e9f9911b3Till Mossakowski contrib/fedora/bashrc_sssd \
e5f71ad96ddbaafd3bf8ae0820df93e0db4b0527cmaeder contrib/fedora/make_srpm.sh \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder src/tests/pyhbac-test.py \
1f0483f71bad0707f10293d0b4db4649aa93fb35Christian Maeder src/tests/pysss_murmur-test.py
8723ec450f2e7a024230467c0c28a3f154905483cmaeder
8723ec450f2e7a024230467c0c28a3f154905483cmaederdist_noinst_DATA = \
5d93620c37abd9c665d3fe532d4852d62dff4233Christian Maeder src/config/testconfigs/sssd-valid.conf \
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder src/config/testconfigs/noparse.api.conf \
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder src/config/testconfigs/sssd-noversion.conf \
9f4902edfa3d477e42343e0ec357a2f93b1119d1Christian Maeder src/config/testconfigs/sssd-badversion.conf \
5d93620c37abd9c665d3fe532d4852d62dff4233Christian Maeder src/config/testconfigs/sssd-invalid.conf \
5d93620c37abd9c665d3fe532d4852d62dff4233Christian Maeder src/config/testconfigs/sssd-invalid-badbool.conf
232c13ff6847a6f2bac7163392f80ab692cd7774Christian Maeder
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder###############################
4bd27a2cb9efd5d8ff00b5cf823487403add724ecmaeder# Global compilation settings #
5d93620c37abd9c665d3fe532d4852d62dff4233Christian Maeder###############################
99b26e2ab8ba89bc9a050c1524137eb6269e2753Christian Maeder
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaederAM_CPPFLAGS = \
26acf851cacd7a31bdc9b25a42af9949942fa7c6Christian Maeder -Wall \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder -Iinclude \
c5b8b64377e24bcbf5cc108ca433cfbbd6235ba1Christian Maeder -I.. \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder -I$(srcdir)/include \
99b26e2ab8ba89bc9a050c1524137eb6269e2753Christian Maeder -I$(srcdir)/src/sss_client \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder -I$(srcdir)/src \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder -Iinclude \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder -I. \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(POPT_CFLAGS) \
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksa $(TALLOC_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(TDB_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(TEVENT_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(LDB_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(DBUS_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(PCRE_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(COLLECTION_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(INI_CONFIG_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(DHASH_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(LIBNL_CFLAGS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(OPENLDAP_CFLAGS) \
df24d7f0c79862ffd8189698645e201bf07a4d9cEugen Kuksa $(GLIB2_CFLAGS) \
df24d7f0c79862ffd8189698645e201bf07a4d9cEugen Kuksa -DLIBDIR=\"$(libdir)\" \
feb9227bb5c49d5bea1a112500c3b3eba31abdfbcmaeder -DVARDIR=\"$(localstatedir)\" \
df24d7f0c79862ffd8189698645e201bf07a4d9cEugen Kuksa -DSHLIBEXT=\"$(SHLIBEXT)\" \
df24d7f0c79862ffd8189698645e201bf07a4d9cEugen Kuksa -DSSSD_LIBEXEC_PATH=\"$(sssdlibexecdir)\" \
df24d7f0c79862ffd8189698645e201bf07a4d9cEugen Kuksa -DSSSD_INTROSPECT_PATH=\"$(dbusinstropectdir)\" \
df24d7f0c79862ffd8189698645e201bf07a4d9cEugen Kuksa -DSSSD_CONF_DIR=\"$(sssdconfdir)\" \
feb9227bb5c49d5bea1a112500c3b3eba31abdfbcmaeder -DSSS_NSS_MCACHE_DIR=\"$(mcpath)\" \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder -DSSS_NSS_SOCKET_NAME=\"$(pipepath)/nss\" \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder -DSSS_PAM_SOCKET_NAME=\"$(pipepath)/pam\" \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder -DSSS_PAC_SOCKET_NAME=\"$(pipepath)/pac\" \
fe495a0978e5aa70776103c37fb0eb2bd6abea69Eugen Kuksa -DSSS_PAM_PRIV_SOCKET_NAME=\"$(pipepath)/private/pam\" \
dfa31ad230c88a66a9722c2a5ab23fe82c33f014Eugen Kuksa -DSSS_SUDO_SOCKET_NAME=\"$(pipepath)/sudo\" \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa -DSSS_AUTOFS_SOCKET_NAME=\"$(pipepath)/autofs\" \
64f5f0a8c38d5b2ba33b09e02e92b0e3f812d6d0Eugen Kuksa -DSSS_SSH_SOCKET_NAME=\"$(pipepath)/ssh\" \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa -DLOCALEDIR=\"$(localedir)\"
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen KuksaEXTRA_DIST = build/config.rpath
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen KuksaSSSD_RESPONDER_OBJ = \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/responder/common/negcache.c \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/responder/common/responder_cmd.c \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/responder/common/responder_common.c \
64f5f0a8c38d5b2ba33b09e02e92b0e3f812d6d0Eugen Kuksa src/responder/common/responder_dp.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/responder/common/responder_packet.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/responder/common/responder_get_domains.c
ab38e2fac740c4336afafbe0584053dc2e67002bEugen Kuksa
dfa31ad230c88a66a9722c2a5ab23fe82c33f014Eugen KuksaSSSD_TOOLS_OBJ = \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/tools/sss_sync_ops.c \
ab38e2fac740c4336afafbe0584053dc2e67002bEugen Kuksa src/tools/tools_util.c \
ab38e2fac740c4336afafbe0584053dc2e67002bEugen Kuksa src/tools/files.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/tools/selinux.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/util/nscd.c
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen KuksaSSSD_LCL_TOOLS_OBJ = \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/sss_client/common.c \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/tools/tools_mc_util.c \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa $(SSSD_TOOLS_OBJ)
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa
ab38e2fac740c4336afafbe0584053dc2e67002bEugen KuksaSSSD_RESOLV_OBJ = \
dfa31ad230c88a66a9722c2a5ab23fe82c33f014Eugen Kuksa src/resolv/async_resolv.c \
e99cb5db53054d96bb97c9b8b130bd249802450eTill Mossakowski src/resolv/async_resolv_utils.c
ab38e2fac740c4336afafbe0584053dc2e67002bEugen Kuksaif BUILD_ARES_DATA
dfa31ad230c88a66a9722c2a5ab23fe82c33f014Eugen Kuksa SSSD_RESOLV_OBJ += \
ab38e2fac740c4336afafbe0584053dc2e67002bEugen Kuksa src/resolv/ares/ares_parse_srv_reply.c \
d16243f2fd4825f598eee589b68e324e23eb469dEugen Kuksa src/resolv/ares/ares_data.c
d16243f2fd4825f598eee589b68e324e23eb469dEugen Kuksaendif
ab38e2fac740c4336afafbe0584053dc2e67002bEugen Kuksa
ab38e2fac740c4336afafbe0584053dc2e67002bEugen KuksaSSSD_FAILOVER_OBJ = \
ab38e2fac740c4336afafbe0584053dc2e67002bEugen Kuksa src/providers/fail_over.c \
64f5f0a8c38d5b2ba33b09e02e92b0e3f812d6d0Eugen Kuksa src/providers/fail_over_srv.c \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa $(SSSD_RESOLV_OBJ)
64f5f0a8c38d5b2ba33b09e02e92b0e3f812d6d0Eugen Kuksa
64f5f0a8c38d5b2ba33b09e02e92b0e3f812d6d0Eugen KuksaSSSD_LIBS = \
64f5f0a8c38d5b2ba33b09e02e92b0e3f812d6d0Eugen Kuksa $(TALLOC_LIBS) \
64f5f0a8c38d5b2ba33b09e02e92b0e3f812d6d0Eugen Kuksa $(TEVENT_LIBS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(POPT_LIBS) \
6f9d360a425bdae3bd15289388e64c14a85eca43cmaeder $(LDB_LIBS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(DBUS_LIBS) \
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksa $(PCRE_LIBS) \
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksa $(INI_CONFIG_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(COLLECTION_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(DHASH_LIBS) \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(SSS_CRYPT_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(OPENLDAP_LIBS) \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(TDB_LIBS)
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian MaederPYTHON_BINDINGS_LIBS = \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht $(TALLOC_LIBS) \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht $(TEVENT_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(POPT_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(LDB_LIBS) \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht $(DBUS_LIBS) \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa $(PCRE_LIBS) \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa $(DHASH_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(SSS_CRYPT_LIBS) \
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa $(OPENLDAP_LIBS) \
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa $(TDB_LIBS)
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht
8723ec450f2e7a024230467c0c28a3f154905483cmaederTOOLS_LIBS = \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht $(LTLIBINTL) \
233754e153e665aa748bf8b45bd8b1938b6c21a7Christian Maeder $(TALLOC_LIBS) \
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksa $(TEVENT_LIBS) \
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksa $(POPT_LIBS) \
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksa $(LDB_LIBS) \
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksa $(DBUS_LIBS) \
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksa $(PCRE_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(INI_CONFIG_LIBS) \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht $(COLLECTION_LIBS) \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht $(DHASH_LIBS) \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht $(OPENLDAP_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(TDB_LIBS)
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbrichtif BUILD_SELINUX
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht PYTHON_BINDINGS_LIBS += $(SELINUX_LIBS)
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksa TOOLS_LIBS += $(SELINUX_LIBS)
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaederendif
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbrichtif BUILD_SEMANAGE
8723ec450f2e7a024230467c0c28a3f154905483cmaeder PYTHON_BINDINGS_LIBS += $(SEMANAGE_LIBS)
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder TOOLS_LIBS += $(SEMANAGE_LIBS)
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksaendif
8723ec450f2e7a024230467c0c28a3f154905483cmaeder
8723ec450f2e7a024230467c0c28a3f154905483cmaederdist_noinst_HEADERS = \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/monitor/monitor.h \
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder src/util/crypto/sss_crypto.h \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/util/dlinklist.h \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/util/util.h \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder src/util/io.h \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder src/util/util_errors.h \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/util/strtonum.h \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/util/sss_endian.h \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/util/sss_nss.h \
5586064a8b4b5328f37f9a7cf2aaf893ed099e67Eugen Kuksa src/util/sss_ldap.h \
de8983abdf4b35af1ed1fdee2de4dff13c2368bacmaeder src/util/sss_python.h \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/util/sss_krb5.h \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/util/sss_selinux.h \
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder src/util/sss_utf8.h \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht src/util/sss_ssh.h \
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder src/util/sss_ini.h \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht src/util/sss_format.h \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht src/util/refcount.h \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht src/util/find_uid.h \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/util/user_info_msg.h \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/util/murmurhash3.h \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/util/mmap_cache.h \
ccd9cf19d129595770d592d3d0d80c6619f7a141Eugen Kuksa src/util/atomic_io.h \
465c6b72e8e480969b5f08658e394992bcc08bfcSimon Ulbricht src/util/auth_utils.h \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht src/util/authtok.h \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht src/util/util_safealign.h \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/monitor/monitor.h \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/monitor/monitor_interfaces.h \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/responder/common/responder.h \
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht src/responder/common/responder_packet.h \
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksa src/responder/common/responder_sbus.h \
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksa src/responder/pam/pamsrv.h \
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksa src/responder/pam/pam_helpers.h \
4f820114168836fb05b720c429866baa5665690eChristian Maeder src/responder/nss/nsssrv.h \
60e6795dd310e10194e12bb660575aadf941328bEugen Kuksa src/responder/nss/nsssrv_private.h \
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksa src/responder/nss/nsssrv_netgroup.h \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/responder/nss/nsssrv_services.h \
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksa src/responder/nss/nsssrv_mmap_cache.h \
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksa src/responder/pac/pacsrv.h \
1698621aea64f7a2b04a4084984eed1437e22771Christian Maeder src/responder/common/negcache.h \
6fb590a3747600c145abfd7c3483039fb03af032Christian Maeder src/responder/sudo/sudosrv_private.h \
1d65a799298f6b1253d774c22f61029e6eb99cadcmaeder src/responder/autofs/autofs_private.h \
6fb590a3747600c145abfd7c3483039fb03af032Christian Maeder src/responder/ssh/sshsrv_private.h \
6fb590a3747600c145abfd7c3483039fb03af032Christian Maeder src/sbus/sbus_client.h \
6fb590a3747600c145abfd7c3483039fb03af032Christian Maeder src/sbus/sssd_dbus.h \
6fb590a3747600c145abfd7c3483039fb03af032Christian Maeder src/sbus/sssd_dbus_private.h \
6fb590a3747600c145abfd7c3483039fb03af032Christian Maeder src/db/sysdb.h \
6fb590a3747600c145abfd7c3483039fb03af032Christian Maeder src/db/sysdb_sudo.h \
cbd64ad1d663565751cb9442f78a40ff96c6bed6Eugen Kuksa src/db/sysdb_autofs.h \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/db/sysdb_selinux.h \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/db/sysdb_private.h \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder src/db/sysdb_services.h \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/db/sysdb_ssh.h \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder src/confdb/confdb.h \
fcd8dd6d9029180ae5e777e94a973c5e355a55cfcmaeder src/confdb/confdb_private.h \
fcd8dd6d9029180ae5e777e94a973c5e355a55cfcmaeder src/confdb/confdb_setup.h \
fcd8dd6d9029180ae5e777e94a973c5e355a55cfcmaeder src/providers/data_provider.h \
fcd8dd6d9029180ae5e777e94a973c5e355a55cfcmaeder src/providers/dp_backend.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/dp_dyndns.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/dp_ptask.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/dp_refresh.h \
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksa src/providers/fail_over.h \
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksa src/providers/fail_over_srv.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/util/child_common.h \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/providers/simple/simple_access.h \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/providers/krb5/krb5_auth.h \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/providers/krb5/krb5_common.h \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/providers/krb5/krb5_utils.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/krb5/krb5_init_shared.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/krb5/krb5_opts.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/ldap_common.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_access.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_async.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_async_private.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_sudo_cache.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_sudo.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_autofs.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_id_op.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/ldap_opts.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_range.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_users.h \
f345dca8aecfdbc7137a28dda45f9a5574d1fd14Eugen Kuksa src/providers/ldap/sdap_dyndns.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ldap/sdap_async_enum.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ipa/ipa_common.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ipa/ipa_config.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ipa/ipa_access.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ipa/ipa_selinux.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ipa/ipa_hosts.h \
f345dca8aecfdbc7137a28dda45f9a5574d1fd14Eugen Kuksa src/providers/ipa/ipa_selinux_common.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ipa/ipa_selinux_maps.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ipa/ipa_auth.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/ipa/ipa_dyndns.h \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa src/providers/ipa/ipa_subdomains.h \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa src/providers/ipa/ipa_id.h \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa src/providers/ipa/ipa_hostid.h \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa src/providers/ipa/ipa_opts.h \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa src/providers/ipa/ipa_srv.h \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa src/providers/ad/ad_srv.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/providers/proxy/proxy.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/tools/tools_util.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/tools/sss_sync_ops.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/resolv/async_resolv.h \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa src/resolv/ares/ares_parse_srv_reply.h \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa src/resolv/ares/ares_parse_txt_reply.h \
f345dca8aecfdbc7137a28dda45f9a5574d1fd14Eugen Kuksa src/resolv/ares/ares_data.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/tests/common.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/tests/common_check.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/tests/cmocka/common_mock.h \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa src/tests/cmocka/common_mock_resp.h \
f345dca8aecfdbc7137a28dda45f9a5574d1fd14Eugen Kuksa src/sss_client/ssh/sss_ssh_client.h \
f382d86a384743a770cd5490a641e38ed1069c5cChristian Maeder src/sss_client/sudo/sss_sudo.h \
e24da6268aa5791c7efd44571cafc0e36bf568dbChristian Maeder src/lib/idmap/sss_idmap_private.h
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder
4937a0e373f619dc520799923acec42db5da5eb3Eugen Kuksaif HAVE_NSS
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder dist_noinst_HEADERS += src/util/crypto/nss/nss_util.h
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbrichtendif
f382d86a384743a770cd5490a641e38ed1069c5cChristian Maeder
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen KuksaSSSD_DOCS = \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa doc \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa hbac_doc \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa idmap_doc \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder nss_idmap_doc
bf51e183eda8e66f16795b35ce9a62468974b8e3Christian Maeder
f382d86a384743a770cd5490a641e38ed1069c5cChristian Maederif BUILD_SUDO
562e30787355109feb0133ffea2ad86b6c143c26Simon Ulbricht SSSD_DOCS += libsss_sudo_doc
d1c667fd9445963d9d31e2cf5d0ead15e77082a4cmaederendif
dab141168df1b5ae84852d862b3aefc8782cfc7emcodescu
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen KuksaCLIENT_LIBS = $(LTLIBINTL)
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu
8723ec450f2e7a024230467c0c28a3f154905483cmaederif HAVE_PTHREAD
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen KuksaCLIENT_LIBS += -lpthread
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksaendif
d1c667fd9445963d9d31e2cf5d0ead15e77082a4cmaeder
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht#####################
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder# Utility libraries #
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder#####################
986888e7f4d8ed681272a79c63f329ce8037063dcmaederpkglib_LTLIBRARIES += libsss_debug.la
4bd27a2cb9efd5d8ff00b5cf823487403add724ecmaederlibsss_debug_la_SOURCES = \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/util/debug.c \
4bd27a2cb9efd5d8ff00b5cf823487403add724ecmaeder src/util/sss_log.c
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbrichtlibsss_debug_la_LDFLAGS = \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder -avoid-version
8723ec450f2e7a024230467c0c28a3f154905483cmaeder
8723ec450f2e7a024230467c0c28a3f154905483cmaederpkglib_LTLIBRARIES += libsss_child.la
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksalibsss_child_la_SOURCES = src/util/child_common.c
60e6795dd310e10194e12bb660575aadf941328bEugen Kuksalibsss_child_la_LDFLAGS = -avoid-version
60e6795dd310e10194e12bb660575aadf941328bEugen Kuksa
60e6795dd310e10194e12bb660575aadf941328bEugen Kuksapkglib_LTLIBRARIES += libsss_util.la
1d65a799298f6b1253d774c22f61029e6eb99cadcmaederlibsss_util_la_SOURCES = \
90d3a604eeb43972cef8bfd283a0118a4ad6e9e7cmaeder src/confdb/confdb.c \
1d65a799298f6b1253d774c22f61029e6eb99cadcmaeder src/db/sysdb.c \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht src/db/sysdb_ops.c \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder src/db/sysdb_search.c \
7463a1bf64cfa90917e2afb6a5017ec411d2b3dbSimon Ulbricht src/db/sysdb_selinux.c \
7f150d7930b47c297e184638ecd811b3656b0dadChristian Maeder src/db/sysdb_upgrade.c \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht src/db/sysdb_services.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/db/sysdb_autofs.c \
bf51e183eda8e66f16795b35ce9a62468974b8e3Christian Maeder src/db/sysdb_subdomains.c \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht src/db/sysdb_ranges.c \
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbricht src/db/sysdb_idmap.c \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder src/monitor/monitor_sbus.c \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder src/providers/dp_auth_util.c \
f382d86a384743a770cd5490a641e38ed1069c5cChristian Maeder src/providers/dp_pam_data_util.c \
f382d86a384743a770cd5490a641e38ed1069c5cChristian Maeder src/providers/dp_sbus.c \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/sbus/sbus_client.c \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder src/sbus/sssd_dbus_common.c \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/sbus/sssd_dbus_connection.c \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/sbus/sssd_dbus_server.c \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/util/util.c \
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbricht src/util/memory.c \
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbricht src/util/server.c \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder src/util/signal.c \
41a3368af0eaad78c660477e7ded53b2ba85a275Christian Maeder src/util/usertools.c \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/util/backup_file.c \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/util/strtonum.c \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht src/util/check_and_open.c \
bf51e183eda8e66f16795b35ce9a62468974b8e3Christian Maeder src/util/refcount.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/util/sss_nss.c \
7f150d7930b47c297e184638ecd811b3656b0dadChristian Maeder src/util/sss_utf8.c \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht src/util/sss_tc_utf8.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/util/murmurhash3.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/util/atomic_io.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/util/authtok.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/util/sss_selinux.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/util/domain_info_utils.c \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht src/util/util_lock.c \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht src/util/util_errors.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/util/sss_ini.c \
b532acc045cf5e26beb0691acc136d11188cce87Christian Maeder src/util/io.c
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaederlibsss_util_la_LIBADD = \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder $(SSSD_LIBS) \
d1c667fd9445963d9d31e2cf5d0ead15e77082a4cmaeder $(UNICODE_LIBS)
d1c667fd9445963d9d31e2cf5d0ead15e77082a4cmaederif BUILD_SUDO
d1c667fd9445963d9d31e2cf5d0ead15e77082a4cmaeder libsss_util_la_SOURCES += src/db/sysdb_sudo.c
d1c667fd9445963d9d31e2cf5d0ead15e77082a4cmaederendif
d1c667fd9445963d9d31e2cf5d0ead15e77082a4cmaederif BUILD_SSH
d1c667fd9445963d9d31e2cf5d0ead15e77082a4cmaederlibsss_util_la_SOURCES += \
d1c667fd9445963d9d31e2cf5d0ead15e77082a4cmaeder src/db/sysdb_ssh.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/util/sss_ssh.c
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescuendif
cbd64ad1d663565751cb9442f78a40ff96c6bed6Eugen Kuksalibsss_util_la_LDFLAGS = -avoid-version
f382d86a384743a770cd5490a641e38ed1069c5cChristian Maeder
f382d86a384743a770cd5490a641e38ed1069c5cChristian MaederSSSD_INTERNAL_LTLIBS = \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder libsss_util.la \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder libsss_crypt.la \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder libsss_debug.la \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder libsss_child.la
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maederlib_LTLIBRARIES = libipa_hbac.la libsss_idmap.la libsss_nss_idmap.la
e24da6268aa5791c7efd44571cafc0e36bf568dbChristian Maederdist_pkgconfig_DATA += src/providers/ipa/ipa_hbac.pc
e24da6268aa5791c7efd44571cafc0e36bf568dbChristian Maederlibipa_hbac_la_SOURCES = \
e24da6268aa5791c7efd44571cafc0e36bf568dbChristian Maeder src/providers/ipa/hbac_evaluator.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/util/sss_utf8.c
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksalibipa_hbac_la_LDFLAGS = \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa -version-info 0:1:0 \
fdae29fce51a3b43f17e1cad0deb0f5381b9d3f6Christian Maeder $(UNICODE_LIBS)
fdae29fce51a3b43f17e1cad0deb0f5381b9d3f6Christian Maeder
fdae29fce51a3b43f17e1cad0deb0f5381b9d3f6Christian Maederdist_pkgconfig_DATA += src/lib/idmap/sss_idmap.pc
dab141168df1b5ae84852d862b3aefc8782cfc7emcodesculibsss_idmap_la_SOURCES = \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu src/lib/idmap/sss_idmap.c \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu src/lib/idmap/sss_idmap_conv.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/util/murmurhash3.c
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodesculibsss_idmap_la_LDFLAGS = \
dab141168df1b5ae84852d862b3aefc8782cfc7emcodescu -version-info 1:0:1
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescudist_pkgconfig_DATA += src/sss_client/idmap/sss_nss_idmap.pc
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodesculibsss_nss_idmap_la_SOURCES = \
dab141168df1b5ae84852d862b3aefc8782cfc7emcodescu src/sss_client/idmap/sss_nss_idmap.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/sss_client/common.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/util/strtonum.c
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodesculibsss_nss_idmap_la_LDFLAGS = \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu $(CLIENT_LIBS) \
dab141168df1b5ae84852d862b3aefc8782cfc7emcodescu -version-info 0:1:0
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbrichtinclude_HEADERS = \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/providers/ipa/ipa_hbac.h \
2e2559f894aaa661b199e4fa00609f522bc5482aSimon Ulbricht src/lib/idmap/sss_idmap.h \
2e2559f894aaa661b199e4fa00609f522bc5482aSimon Ulbricht src/sss_client/idmap/sss_nss_idmap.h
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbricht####################
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder# Program Binaries #
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder####################
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbrichtsssd_SOURCES = \
bf51e183eda8e66f16795b35ce9a62468974b8e3Christian Maeder src/monitor/monitor.c \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/monitor/monitor_netlink.c \
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbricht src/confdb/confdb_setup.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/util/nscd.c
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaedersssd_LDADD = \
0a26144c20fa9cdcd05011ca5019cbac8e4afae0cmaeder $(SSSD_LIBS) \
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbricht $(INOTIFY_LIBS) \
fdae29fce51a3b43f17e1cad0deb0f5381b9d3f6Christian Maeder $(LIBNL_LIBS) \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa $(KEYUTILS_LIBS) \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa $(SSSD_INTERNAL_LTLIBS)
f382d86a384743a770cd5490a641e38ed1069c5cChristian Maeder
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maedersssd_nss_SOURCES = \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/responder/nss/nsssrv.c \
fdae29fce51a3b43f17e1cad0deb0f5381b9d3f6Christian Maeder src/responder/nss/nsssrv_cmd.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/responder/nss/nsssrv_netgroup.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/responder/nss/nsssrv_services.c \
fdae29fce51a3b43f17e1cad0deb0f5381b9d3f6Christian Maeder src/responder/nss/nsssrv_mmap_cache.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder $(SSSD_RESPONDER_OBJ)
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maedersssd_nss_LDADD = \
728bd6bf3eb21b95a5e83db746a3c6ab5e8a6de1Eugen Kuksa $(TDB_LIBS) \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder $(SSSD_LIBS) \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder libsss_idmap.la \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder $(SSSD_INTERNAL_LTLIBS)
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maedersssd_pam_SOURCES = \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/responder/pam/pam_LOCAL_domain.c \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/responder/pam/pamsrv.c \
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht src/responder/pam/pamsrv_cmd.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/responder/pam/pamsrv_dp.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder src/responder/pam/pam_helpers.c \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder $(SSSD_RESPONDER_OBJ)
b532acc045cf5e26beb0691acc136d11188cce87Christian Maedersssd_pam_LDADD = \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder $(TDB_LIBS) \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder $(SSSD_LIBS) \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder $(SELINUX_LIBS) \
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder $(SSSD_INTERNAL_LTLIBS)
30ccae9374798a92124e1b294404f7b55ffbb412Christian Maeder
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbrichtif BUILD_SUDO
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbrichtsssd_sudo_SOURCES = \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/responder/sudo/sudosrv.c \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/responder/sudo/sudosrv_cmd.c \
de8983abdf4b35af1ed1fdee2de4dff13c2368bacmaeder src/responder/sudo/sudosrv_get_sudorules.c \
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht src/responder/sudo/sudosrv_query.c \
ccd9cf19d129595770d592d3d0d80c6619f7a141Eugen Kuksa src/responder/sudo/sudosrv_dp.c \
ccd9cf19d129595770d592d3d0d80c6619f7a141Eugen Kuksa $(SSSD_RESPONDER_OBJ)
f07364021546acc2fa5da55501bd6207b040f7bfEugen Kuksasssd_sudo_LDADD = \
f07364021546acc2fa5da55501bd6207b040f7bfEugen Kuksa $(SSSD_LIBS) \
f07364021546acc2fa5da55501bd6207b040f7bfEugen Kuksa $(SSSD_INTERNAL_LTLIBS)
8723ec450f2e7a024230467c0c28a3f154905483cmaederendif
8723ec450f2e7a024230467c0c28a3f154905483cmaeder
986888e7f4d8ed681272a79c63f329ce8037063dcmaederif BUILD_AUTOFS
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maedersssd_autofs_SOURCES = \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder src/responder/autofs/autofssrv.c \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder src/responder/autofs/autofssrv_cmd.c \
e4a035578fa9d1911eee097e2ed9a998c90c7805Christian Maeder src/responder/autofs/autofssrv_dp.c \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder $(SSSD_RESPONDER_OBJ)
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maedersssd_autofs_LDADD = \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder $(SSSD_LIBS) \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder $(SSSD_INTERNAL_LTLIBS)
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maederendif
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder
00d671cc654fe8d1571fa594bbebc9a2906ea880cmaederif BUILD_SSH
986888e7f4d8ed681272a79c63f329ce8037063dcmaedersssd_ssh_SOURCES = \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder src/responder/ssh/sshsrv.c \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder src/responder/ssh/sshsrv_dp.c \
fb9ec1e4dd1877781ec2b491fb0a6bcd38a7b04dcmaeder src/responder/ssh/sshsrv_cmd.c \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(SSSD_RESPONDER_OBJ)
986888e7f4d8ed681272a79c63f329ce8037063dcmaedersssd_ssh_LDADD = \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder $(SSSD_LIBS) \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(SSSD_INTERNAL_LTLIBS)
986888e7f4d8ed681272a79c63f329ce8037063dcmaederendif
1698621aea64f7a2b04a4084984eed1437e22771Christian Maeder
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maedersssd_pac_SOURCES = \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder src/responder/pac/pacsrv.c \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder src/responder/pac/pacsrv_cmd.c \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder src/responder/pac/pacsrv_utils.c \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder $(SSSD_UTIL_OBJ) \
0bbc28585c7d42913167ff78a862ef25ea59e85eChristian Maeder $(SSSD_RESPONDER_OBJ)
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksasssd_pac_CFLAGS = \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(AM_CFLAGS) \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(NDR_KRB5PAC_CFLAGS)
69ad4a5f0c84ae5d0cdd7518c3698c36342a47d9cmaedersssd_pac_LDADD = \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(NDR_KRB5PAC_LIBS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(TDB_LIBS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_LIBS) \
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa libsss_idmap.la \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_INTERNAL_LTLIBS)
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasssd_be_SOURCES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/data_provider_be.c \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/providers/data_provider_fo.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/data_provider_opts.c \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/providers/data_provider_callbacks.c \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/providers/dp_dyndns.c \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/providers/dp_ptask.c \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/providers/dp_refresh.c \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(SSSD_FAILOVER_OBJ)
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksasssd_be_LDADD = \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(LIBADD_DL) \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(SSSD_LIBS) \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(CARES_LIBS) \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(PAM_LIBS) \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(SSSD_INTERNAL_LTLIBS)
c4f9e16aa6d0b26e8ef6f896aac0daea9072f994Eugen Kuksasssd_be_LDFLAGS = \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa -Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa -export-dynamic
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksaif BUILD_PYTHON_BINDINGS
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksasss_obfuscate_pythondir = $(sbindir)
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksadist_sss_obfuscate_python_SCRIPTS = \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/tools/sss_obfuscate
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksaendif
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksadist_noinst_DATA += \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/examples/sssd-example.conf \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/examples/sssdproxytest \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/examples/sudo \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/examples/logrotate \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/providers/sssd_be.exports \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/sss_client/COPYING \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa src/sss_client/COPYING.LESSER \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa src/m4
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa######################
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa# Command-line Tools #
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa######################
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksasss_useradd_SOURCES = \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/tools/sss_useradd.c \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_TOOLS_OBJ)
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksasss_useradd_LDADD = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(TOOLS_LIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_INTERNAL_LTLIBS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_userdel_SOURCES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tools/sss_userdel.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/util/find_uid.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_LCL_TOOLS_OBJ)
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksasss_userdel_LDADD = \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(TOOLS_LIBS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SYSTEMD_LOGIN_LIBS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_INTERNAL_LTLIBS)
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksasss_userdel_CFLAGS = \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(AM_CFLAGS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SYSTEMD_LOGIN_CFLAGS)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksasss_userdel_LDFLAGS = \
c4f9e16aa6d0b26e8ef6f896aac0daea9072f994Eugen Kuksa $(CLIENT_LIBS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_groupadd_SOURCES = \
c4f9e16aa6d0b26e8ef6f896aac0daea9072f994Eugen Kuksa src/tools/sss_groupadd.c \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_TOOLS_OBJ)
c4f9e16aa6d0b26e8ef6f896aac0daea9072f994Eugen Kuksasss_groupadd_LDADD = \
c4f9e16aa6d0b26e8ef6f896aac0daea9072f994Eugen Kuksa $(TOOLS_LIBS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_INTERNAL_LTLIBS)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksasss_groupdel_SOURCES = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa src/tools/sss_groupdel.c \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_LCL_TOOLS_OBJ)
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksasss_groupdel_LDADD = \
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa $(TOOLS_LIBS) \
a0f7f1d3aef3e4229f57eb6065a62e48d15b66fbEugen Kuksa $(SSSD_INTERNAL_LTLIBS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_groupdel_CFLAGS = $(AM_CFLAGS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_groupdel_LDFLAGS = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(CLIENT_LIBS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_usermod_SOURCES = \
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa src/tools/sss_usermod.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_LCL_TOOLS_OBJ)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_usermod_LDADD = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(TOOLS_LIBS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_INTERNAL_LTLIBS)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksasss_usermod_CFLAGS = $(AM_CFLAGS)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksasss_usermod_LDFLAGS = \
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa $(CLIENT_LIBS)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksasss_groupmod_SOURCES = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa src/tools/sss_groupmod.c \
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa $(SSSD_LCL_TOOLS_OBJ)
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksasss_groupmod_LDADD = \
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa $(TOOLS_LIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_INTERNAL_LTLIBS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_groupmod_CFLAGS = $(AM_CFLAGS)
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksasss_groupmod_LDFLAGS = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(CLIENT_LIBS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_groupshow_SOURCES = \
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksa src/tools/sss_groupshow.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_TOOLS_OBJ)
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksasss_groupshow_LDADD = \
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksa $(TOOLS_LIBS) \
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksa $(SSSD_INTERNAL_LTLIBS)
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksa
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksasss_cache_SOURCES = \
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksa src/tools/sss_cache.c \
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksa $(SSSD_LCL_TOOLS_OBJ)
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksasss_cache_LDADD = \
7e92d8017cdef293b8ab8d9eb925867bbd77ae10Eugen Kuksa $(TOOLS_LIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_INTERNAL_LTLIBS)
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksasss_cache_CFLAGS = $(AM_CFLAGS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_cache_LDFLAGS = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(CLIENT_LIBS)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_debuglevel_SOURCES = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa src/tools/sss_debuglevel.c \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_TOOLS_OBJ)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksasss_debuglevel_LDADD = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(TOOLS_LIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_INTERNAL_LTLIBS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_seed_SOURCES = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa src/tools/sss_seed.c \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_TOOLS_OBJ)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_seed_LDADD = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa $(TOOLS_LIBS) \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa $(SSSD_INTERNAL_LTLIBS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksaif BUILD_SUDO
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksasss_sudo_cli_SOURCES = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/common.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/sudo/sss_sudo.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/sudo/sss_sudo_response.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/sudo_testcli/sudo_testcli.c
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksasss_sudo_cli_CFLAGS = $(AM_CFLAGS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksasss_sudo_cli_LDFLAGS = $(CLIENT_LIBS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksaendif
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksaif BUILD_SSH
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksasss_ssh_authorizedkeys_SOURCES = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/common.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/ssh/sss_ssh_client.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/ssh/sss_ssh_authorizedkeys.c
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasss_ssh_authorizedkeys_CFLAGS = $(AM_CFLAGS)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksasss_ssh_authorizedkeys_LDADD = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa $(SSSD_INTERNAL_LTLIBS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksasss_ssh_authorizedkeys_LDFLAGS = $(CLIENT_LIBS) $(TALLOC_LIBS) $(POPT_LIBS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksasss_ssh_knownhostsproxy_SOURCES = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/common.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/ssh/sss_ssh_client.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/sss_client/ssh/sss_ssh_knownhostsproxy.c
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksasss_ssh_knownhostsproxy_CFLAGS = $(AM_CFLAGS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksasss_ssh_knownhostsproxy_LDADD = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa $(SSSD_INTERNAL_LTLIBS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksasss_ssh_knownhostsproxy_LDFLAGS = $(CLIENT_LIBS) $(TALLOC_LIBS) $(POPT_LIBS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksaendif
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa#################
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa# Feature Tests #
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa#################
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen KuksaTESTS_ENVIRONMENT = LDB_MODULES_PATH=$(abs_top_builddir)/ldb_mod_test_dir
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
943f025155b53035a7212cf8f5979e3ec11d5978Eugen Kuksaldb_mod_test_dir: memberof.la
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa mkdir -p $(builddir)/ldb_mod_test_dir
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa cp $(builddir)/.libs/memberof.so $(builddir)/ldb_mod_test_dir
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksanoinst_LTLIBRARIES += \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa libsss_test_common.la
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksalibsss_test_common_la_SOURCES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tests/common_tev.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tests/common_dom.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tests/leak_check.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tests/common.c
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksaif HAVE_CHECK
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksalibsss_test_common_la_SOURCES += \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tests/common_check.c
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksacheck_LTLIBRARIES = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa libdlopen_test_providers.la
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksalibdlopen_test_providers_la_SOURCES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(sssd_be_SOURCES)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksalibdlopen_test_providers_la_CFLAGS = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(AM_CFLAGS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(CHECK_CFLAGS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa -DUNIT_TESTING
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksalibdlopen_test_providers_la_LIBADD = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(PAM_LIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_LIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(CARES_LIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_INTERNAL_LTLIBS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksalibdlopen_test_providers_la_LDFLAGS = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa -module \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa -avoid-version \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa -Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa -rpath $(abs_top_builddir) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa -export-dynamic
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksadlopen_tests_SOURCES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tests/dlopen-tests.c
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksadlopen_tests_CFLAGS = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(AM_CFLAGS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(CHECK_CFLAGS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksadlopen_tests_LDADD = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(LIBADD_DL) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(CHECK_LIBS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasysdb_tests_DEPENDENCIES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(ldblib_LTLIBRARIES)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasysdb_tests_SOURCES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tests/sysdb-tests.c
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasysdb_tests_CFLAGS = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(AM_CFLAGS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(CHECK_CFLAGS)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasysdb_tests_LDADD = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_LIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(CHECK_LIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(SSSD_INTERNAL_LTLIBS) \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa libsss_test_common.la
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasysdb_ssh_tests_DEPENDENCIES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(ldblib_LTLIBRARIES)
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasysdb_ssh_tests_SOURCES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tests/sysdb_ssh-tests.c
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksasysdb_ssh_tests_CFLAGS = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(AM_CFLAGS)\
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(CHECK_CFLAGS)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksasysdb_ssh_tests_LDADD = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_LIBS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(CHECK_LIBS) \
c4f9e16aa6d0b26e8ef6f896aac0daea9072f994Eugen Kuksa $(SSSD_INTERNAL_LTLIBS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa libsss_test_common.la
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksastrtonum_tests_SOURCES = \
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa src/tests/strtonum-tests.c \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa src/util/strtonum.c
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksastrtonum_tests_CFLAGS = \
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa $(AM_CFLAGS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(CHECK_CFLAGS)
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksastrtonum_tests_LDADD = \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa $(SSSD_LIBS) \
876c7f5a5366669437a05d63694bdece02bdd58eEugen Kuksa $(CHECK_LIBS) \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa libsss_debug.la \
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa libsss_test_common.la
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksa
5282dcff047a0541e424d77b46dc837093e99586Eugen Kuksakrb5_utils_tests_SOURCES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/tests/krb5_utils-tests.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/krb5/krb5_utils.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/krb5/krb5_become_user.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/krb5/krb5_common.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/util/sss_krb5.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/util/find_uid.c \
00d671cc654fe8d1571fa594bbebc9a2906ea880cmaeder src/providers/data_provider_fo.c \
853f27e556cb4e8c53f535df8e7b0ad665cf9bbcnotanartist src/providers/data_provider_opts.c \
00d671cc654fe8d1571fa594bbebc9a2906ea880cmaeder src/providers/data_provider_callbacks.c \
00d671cc654fe8d1571fa594bbebc9a2906ea880cmaeder $(SSSD_FAILOVER_OBJ)
00d671cc654fe8d1571fa594bbebc9a2906ea880cmaederkrb5_utils_tests_CFLAGS = \
00d671cc654fe8d1571fa594bbebc9a2906ea880cmaeder $(AM_CFLAGS) \
e5f71ad96ddbaafd3bf8ae0820df93e0db4b0527cmaeder $(CHECK_CFLAGS) \
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maeder $(SYSTEMD_LOGIN_CFLAGS)
986888e7f4d8ed681272a79c63f329ce8037063dcmaederkrb5_utils_tests_LDADD = \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(SSSD_LIBS)\
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder $(CARES_LIBS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(KRB5_LIBS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(CHECK_LIBS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(SYSTEMD_LOGIN_LIBS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(SSSD_INTERNAL_LTLIBS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder libsss_test_common.la
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder
eca54dc24f2c59cc51645115347a89ba2b40de36cmaedercheck_and_open_tests_SOURCES = \
cde581220edad4942fc8a012e3ba41607c280fc0Eugen Kuksa src/tests/check_and_open-tests.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/util/check_and_open.c
eca54dc24f2c59cc51645115347a89ba2b40de36cmaedercheck_and_open_tests_CFLAGS = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(AM_CFLAGS) \
bb20498381d61cb76b362f1164aa3d6cbde165aaEugen Kuksa $(CHECK_CFLAGS)
eca54dc24f2c59cc51645115347a89ba2b40de36cmaedercheck_and_open_tests_LDADD = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder libsss_debug.la \
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa $(CHECK_LIBS) \
bb20498381d61cb76b362f1164aa3d6cbde165aaEugen Kuksa libsss_test_common.la
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen KuksaFILES_TESTS_LIBS = \
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa $(CHECK_LIBS) \
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa $(POPT_LIBS) \
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa $(TALLOC_LIBS) \
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa libsss_test_common.la
bb20498381d61cb76b362f1164aa3d6cbde165aaEugen Kuksaif BUILD_SELINUX
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa FILES_TESTS_LIBS += $(SELINUX_LIBS)
bb20498381d61cb76b362f1164aa3d6cbde165aaEugen Kuksaendif
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksaif BUILD_SEMANAGE
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa FILES_TESTS_LIBS += $(SEMANAGE_LIBS)
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksaendif
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksafiles_tests_SOURCES = \
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa src/tests/files-tests.c \
a8df18d7f9cbcecd3d6e54a61a2adec16dcb7914Eugen Kuksa src/util/check_and_open.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/util/atomic_io.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/tools/selinux.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/tools/files.c
eca54dc24f2c59cc51645115347a89ba2b40de36cmaederfiles_tests_CFLAGS = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(AM_CFLAGS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(CHECK_CFLAGS)
eca54dc24f2c59cc51645115347a89ba2b40de36cmaederfiles_tests_LDADD = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(FILES_TESTS_LIBS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder libsss_test_common.la \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(SSSD_INTERNAL_LTLIBS)
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder
eca54dc24f2c59cc51645115347a89ba2b40de36cmaederSSSD_RESOLV_TESTS_OBJ = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(SSSD_RESOLV_OBJ)
eca54dc24f2c59cc51645115347a89ba2b40de36cmaederif BUILD_ARES_DATA
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder SSSD_RESOLV_TESTS_OBJ += \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/resolv/ares/ares_parse_txt_reply.c
eca54dc24f2c59cc51645115347a89ba2b40de36cmaederendif
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder
eca54dc24f2c59cc51645115347a89ba2b40de36cmaederresolv_tests_SOURCES = \
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maeder src/tests/resolv-tests.c \
e98c3d3efab62d97ebdeed52f4109d961f6432aaChristian Maeder src/tests/common.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(SSSD_RESOLV_TESTS_OBJ)
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maederresolv_tests_CFLAGS = \
8846af9dfc3d74f8b1d2566e81c9e5aa25647b99Eugen Kuksa $(AM_CFLAGS) \
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksa $(CHECK_CFLAGS) \
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksa -DBUILD_TXT
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksaresolv_tests_LDADD = \
9dc3201888f22f8f78e83090cbf46b10b6109625Eugen Kuksa $(SSSD_LIBS) \
9dc3201888f22f8f78e83090cbf46b10b6109625Eugen Kuksa $(CHECK_LIBS) \
9dc3201888f22f8f78e83090cbf46b10b6109625Eugen Kuksa $(CARES_LIBS) \
9dc3201888f22f8f78e83090cbf46b10b6109625Eugen Kuksa libsss_debug.la \
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksa libsss_test_common.la
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksa
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksarefcount_tests_SOURCES = \
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksa src/tests/refcount-tests.c \
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maeder $(CHECK_OBJ)
26acf851cacd7a31bdc9b25a42af9949942fa7c6Christian Maederrefcount_tests_CFLAGS = \
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksa $(CHECK_CFLAGS)
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksarefcount_tests_LDADD = \
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksa $(SSSD_LIBS) \
3f5ac250048068c0a1c4ead95e50a1212588ecafEugen Kuksa $(CHECK_LIBS) \
fd94a6f66ccb5cef99aa42069b61e4b8734dbd3fChristian Maeder $(SSSD_INTERNAL_LTLIBS) \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder libsss_test_common.la
bd90cf050d470eb42f6e0b79327cc53bd0f80dc9Christian Maeder
bd90cf050d470eb42f6e0b79327cc53bd0f80dc9Christian Maederfail_over_tests_SOURCES = \
bd90cf050d470eb42f6e0b79327cc53bd0f80dc9Christian Maeder src/tests/fail_over-tests.c \
de8eee2014437ec4020be15cd363257f87e79943Christian Maeder $(SSSD_FAILOVER_OBJ) \
de8eee2014437ec4020be15cd363257f87e79943Christian Maeder $(CHECK_OBJ)
de8eee2014437ec4020be15cd363257f87e79943Christian Maederfail_over_tests_CFLAGS = \
bd90cf050d470eb42f6e0b79327cc53bd0f80dc9Christian Maeder $(CHECK_CFLAGS)
986888e7f4d8ed681272a79c63f329ce8037063dcmaederfail_over_tests_LDADD = \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(SSSD_LIBS) \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(CHECK_LIBS) \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa $(CARES_LIBS) \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(SSSD_INTERNAL_LTLIBS) \
bd90cf050d470eb42f6e0b79327cc53bd0f80dc9Christian Maeder libsss_test_common.la
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder
5a448e9be8c4482a978b174b744237757335140fChristian Maederfind_uid_tests_SOURCES = \
5a448e9be8c4482a978b174b744237757335140fChristian Maeder src/tests/find_uid-tests.c \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder src/util/find_uid.c \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder src/util/atomic_io.c \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder src/util/strtonum.c
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maederfind_uid_tests_CFLAGS = \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder $(AM_CFLAGS) \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder $(TALLOC_CFLAGS) \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder $(DHASH_CFLAGS) \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder $(CHECK_CFLAGS) \
142fd5dd7fcfa170f08b2a0ab232859428f6e3c2Christian Maeder $(SYSTEMD_LOGIN_CFLAGS)
142fd5dd7fcfa170f08b2a0ab232859428f6e3c2Christian Maederfind_uid_tests_LDADD = \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder libsss_debug.la \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder $(TALLOC_LIBS) \
3f08b178a44369b618a5e0b5f1fc2207fe043aabChristian Maeder $(DHASH_LIBS) \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder $(CHECK_LIBS) \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder $(SYSTEMD_LOGIN_LIBS) \
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder libsss_test_common.la
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder
986888e7f4d8ed681272a79c63f329ce8037063dcmaederauth_tests_SOURCES = \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/tests/auth-tests.c
986888e7f4d8ed681272a79c63f329ce8037063dcmaederauth_tests_CFLAGS = \
ea5ccb1c6e89486a54e1f4bd95840147e96093edChristian Maeder $(AM_CFLAGS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(CHECK_CFLAGS)
eca54dc24f2c59cc51645115347a89ba2b40de36cmaederauth_tests_LDADD = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(SSSD_LIBS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(CHECK_LIBS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(SSSD_INTERNAL_LTLIBS) \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder libsss_test_common.la
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder
26acf851cacd7a31bdc9b25a42af9949942fa7c6Christian Maederipa_ldap_opt_tests_SOURCES = \
4ed68712ee368cbebfeaa327968583cb022e3c72Christian Maeder src/providers/data_provider_opts.c \
016b8f06b709deef8c24b3d6c59f085857a166d4Christian Maeder src/tests/ipa_ldap_opt-tests.c
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaederipa_ldap_opt_tests_CFLAGS = \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder $(AM_CFLAGS) \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder $(CHECK_CFLAGS)
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaederipa_ldap_opt_tests_LDADD = \
016b8f06b709deef8c24b3d6c59f085857a166d4Christian Maeder $(CHECK_LIBS) \
fb9ec1e4dd1877781ec2b491fb0a6bcd38a7b04dcmaeder $(TALLOC_LIBS) \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder $(SSSD_INTERNAL_LTLIBS) \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder libsss_test_common.la
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaederad_ldap_opt_tests_SOURCES = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/tests/ad_ldap_opt-tests.c
eca54dc24f2c59cc51645115347a89ba2b40de36cmaederad_ldap_opt_tests_CFLAGS = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(AM_CFLAGS) \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder $(CHECK_CFLAGS)
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaederad_ldap_opt_tests_LDADD = \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder $(CHECK_LIBS) \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder $(TALLOC_LIBS) \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder libsss_test_common.la
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaedersimple_access_tests_SOURCES = \
016b8f06b709deef8c24b3d6c59f085857a166d4Christian Maeder src/tests/simple_access-tests.c \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder src/providers/simple/simple_access.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/providers/simple/simple_access_check.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/providers/data_provider_be.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/providers/data_provider_fo.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/providers/data_provider_opts.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/providers/data_provider_callbacks.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/providers/dp_ptask.c \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder src/providers/dp_refresh.c \
8f9ac967da20be8d7782d2fc0a085dd42f79c0cbEugen Kuksa $(SSSD_FAILOVER_OBJ)
8f9ac967da20be8d7782d2fc0a085dd42f79c0cbEugen Kuksasimple_access_tests_CFLAGS = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(AM_CFLAGS) \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder $(CHECK_CFLAGS) \
2ccdb81b4018e0a76f6dad3a940ba1241e98f6d9cmaeder -DUNIT_TESTING
bf51e183eda8e66f16795b35ce9a62468974b8e3Christian Maedersimple_access_tests_LDADD = \
eca54dc24f2c59cc51645115347a89ba2b40de36cmaeder $(LIBADD_DL) \
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maeder $(SSSD_LIBS) \
4d54e7814b18ce142359c92a5868e6dcff9219b5Christian Maeder $(CARES_LIBS) \
4d54e7814b18ce142359c92a5868e6dcff9219b5Christian Maeder $(CHECK_LIBS) \
142fd5dd7fcfa170f08b2a0ab232859428f6e3c2Christian Maeder $(PAM_LIBS) \
4d54e7814b18ce142359c92a5868e6dcff9219b5Christian Maeder $(SSSD_INTERNAL_LTLIBS) \
7be1485dfcaa5decb3586d194ff4b2443668e349Simon Ulbricht libsss_test_common.la
7be1485dfcaa5decb3586d194ff4b2443668e349Simon Ulbricht
7be1485dfcaa5decb3586d194ff4b2443668e349Simon Ulbrichtutil_tests_SOURCES = \
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder src/tests/util-tests.c
f675b8f0a612e37472640da57b48d795bef4427eChristian Maederutil_tests_CFLAGS = \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(AM_CFLAGS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(CHECK_CFLAGS)
f675b8f0a612e37472640da57b48d795bef4427eChristian Maederutil_tests_LDADD = \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(SSSD_LIBS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(CHECK_LIBS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(SSSD_INTERNAL_LTLIBS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder libsss_test_common.la
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder
f675b8f0a612e37472640da57b48d795bef4427eChristian Maederdebug_tests_SOURCES = \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder src/tests/debug-tests.c \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder src/tests/common.c
f675b8f0a612e37472640da57b48d795bef4427eChristian Maederdebug_tests_CFLAGS = \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(AM_CFLAGS) \
7a3e20d1b7fe1b0e47c0b9138716b0bbc8ecf1f6Christian Maeder $(CHECK_CFLAGS)
7a3e20d1b7fe1b0e47c0b9138716b0bbc8ecf1f6Christian Maederdebug_tests_LDADD = \
7a3e20d1b7fe1b0e47c0b9138716b0bbc8ecf1f6Christian Maeder $(SSSD_LIBS) \
7a3e20d1b7fe1b0e47c0b9138716b0bbc8ecf1f6Christian Maeder $(CHECK_LIBS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder libsss_debug.la
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder
f675b8f0a612e37472640da57b48d795bef4427eChristian Maedercrypto_tests_SOURCES = \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(SSS_CRYPT_SOURCES) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder src/tests/crypto-tests.c
f675b8f0a612e37472640da57b48d795bef4427eChristian Maedercrypto_tests_CFLAGS = \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(SSS_CRYPT_CFLAGS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(AM_CFLAGS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(CHECK_CFLAGS)
f675b8f0a612e37472640da57b48d795bef4427eChristian Maedercrypto_tests_LDADD = \
be9d4ffdd00c0665f9c25a4a905b0a0bf0c90bbfChristian Maeder libsss_debug.la \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(SSS_CRYPT_LIBS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(SSSD_LIBS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(CHECK_LIBS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder libsss_test_common.la
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder
f675b8f0a612e37472640da57b48d795bef4427eChristian Maederipa_hbac_tests_SOURCES = \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder src/tests/ipa_hbac-tests.c
f675b8f0a612e37472640da57b48d795bef4427eChristian Maederipa_hbac_tests_CFLAGS = \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(AM_CFLAGS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(CHECK_CFLAGS)
f675b8f0a612e37472640da57b48d795bef4427eChristian Maederipa_hbac_tests_LDADD = \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(SSSD_LIBS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder $(CHECK_LIBS) \
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder libsss_test_common.la \
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder libipa_hbac.la
f675b8f0a612e37472640da57b48d795bef4427eChristian Maeder
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maedersss_idmap_tests_SOURCES = \
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maeder src/tests/sss_idmap-tests.c
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maedersss_idmap_tests_CFLAGS = \
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maeder $(AM_CFLAGS) \
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maeder $(CHECK_CFLAGS)
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maedersss_idmap_tests_LDADD = \
18b36f727b1d0be6ce1ec918de15f5c17da7b53fcmaeder $(CHECK_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder $(TALLOC_LIBS) \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder libsss_test_common.la \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder libsss_idmap.la
e4a035578fa9d1911eee097e2ed9a998c90c7805Christian Maeder
7463a1bf64cfa90917e2afb6a5017ec411d2b3dbSimon Ulbrichtresponder_socket_access_tests_SOURCES = \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/tests/responder_socket_access-tests.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/responder/common/responder_common.c \
8723ec450f2e7a024230467c0c28a3f154905483cmaeder src/responder/common/responder_packet.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/responder/common/responder_cmd.c
986888e7f4d8ed681272a79c63f329ce8037063dcmaederresponder_socket_access_tests_CFLAGS = \
5bedf8c26d27eac08962c78379bcb2e5cb529036Christian Maeder $(AM_CFLAGS) \
18b36f727b1d0be6ce1ec918de15f5c17da7b53fcmaeder $(CHECK_CFLAGS)
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksaresponder_socket_access_tests_LDADD = \
4ded733c298c9fd95db25858b897da482f4ab3e7Eugen Kuksa $(CHECK_LIBS) \
703004db20b23870f080c4d9640729b19b7c2288Eugen Kuksa $(SSSD_LIBS) \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu $(SSSD_INTERNAL_LTLIBS) \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu libsss_test_common.la
5606c84ebef3de545602e215bbd87931334d48f0mcodescuendif
5606c84ebef3de545602e215bbd87931334d48f0mcodescu
5606c84ebef3de545602e215bbd87931334d48f0mcodescustress_tests_SOURCES = \
ace3ac8a6ba9031ea228823af98d12f95c56785fEugen Kuksa src/tests/stress-tests.c
ace3ac8a6ba9031ea228823af98d12f95c56785fEugen Kuksastress_tests_LDADD = \
5bedf8c26d27eac08962c78379bcb2e5cb529036Christian Maeder $(SSSD_LIBS) \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht libsss_test_common.la
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht
11c3a215d5cf043181e83929f1ce214df65cb587Christian Maederkrb5_child_test_SOURCES = \
1defc008da0fae281b776ffe464e2fef549804b5cmaeder src/tests/krb5_child-test.c \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht src/providers/krb5/krb5_utils.c \
bec39c85aaeeea5e171f391166f9d46a5492618aEugen Kuksa src/providers/krb5/krb5_child_handler.c \
103848575cd92efdb3d4dc9809c16254d7415c2ecmaeder src/providers/krb5/krb5_become_user.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/providers/krb5/krb5_common.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/util/sss_krb5.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/util/find_uid.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/providers/data_provider_fo.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/providers/data_provider_opts.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/providers/data_provider_callbacks.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(SSSD_FAILOVER_OBJ)
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksakrb5_child_test_CFLAGS = \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(AM_CFLAGS) \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder -DKRB5_CHILD_DIR=\"$(builddir)\" \
ea5ccb1c6e89486a54e1f4bd95840147e96093edChristian Maeder $(CHECK_CFLAGS) \
ea5ccb1c6e89486a54e1f4bd95840147e96093edChristian Maeder $(SYSTEMD_LOGIN_CFLAGS)
1defc008da0fae281b776ffe464e2fef549804b5cmaederkrb5_child_test_LDADD = \
dab141168df1b5ae84852d862b3aefc8782cfc7emcodescu $(SSSD_LIBS) \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu $(CARES_LIBS) \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu $(KRB5_LIBS) \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu $(CHECK_LIBS) \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu $(SYSTEMD_LOGIN_LIBS) \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu $(SSSD_INTERNAL_LTLIBS) \
5606c84ebef3de545602e215bbd87931334d48f0mcodescu libsss_test_common.la
5c89bca8b187e75ff87be1afe964c1aeba8a7725Eugen Kuksa
5c89bca8b187e75ff87be1afe964c1aeba8a7725Eugen Kuksaif HAVE_CMOCKA
5c89bca8b187e75ff87be1afe964c1aeba8a7725Eugen Kuksa
d102a920578426a89411cc8dabe47d7a881eab8fEugen KuksaTEST_MOCK_RESP_OBJ = \
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksa src/tests/cmocka/common_mock_resp.c \
5c89bca8b187e75ff87be1afe964c1aeba8a7725Eugen Kuksa src/responder/common/responder_packet.c \
0552b690f40f3d73d4d4b2241fcb24d2ecc0c21eEugen Kuksa src/responder/common/responder_cmd.c \
0552b690f40f3d73d4d4b2241fcb24d2ecc0c21eEugen Kuksa src/responder/common/negcache.c \
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksa src/responder/common/responder_common.c
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksa
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksanss_srv_tests_DEPENDENCIES = \
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksa $(ldblib_LTLIBRARIES)
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksanss_srv_tests_SOURCES = \
465c6b72e8e480969b5f08658e394992bcc08bfcSimon Ulbricht $(TEST_MOCK_RESP_OBJ) \
ccd9cf19d129595770d592d3d0d80c6619f7a141Eugen Kuksa src/tests/cmocka/test_nss_srv.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/responder/nss/nsssrv_cmd.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/responder/nss/nsssrv_netgroup.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/responder/nss/nsssrv_services.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/responder/nss/nsssrv_mmap_cache.c
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksanss_srv_tests_CFLAGS = \
8846af9dfc3d74f8b1d2566e81c9e5aa25647b99Eugen Kuksa $(AM_CFLAGS)
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksanss_srv_tests_LDFLAGS = \
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa -Wl,-wrap,sss_ncache_check_user \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa -Wl,-wrap,sss_packet_get_body \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa -Wl,-wrap,sss_packet_get_cmd \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa -Wl,-wrap,sss_cmd_send_empty \
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa -Wl,-wrap,sss_cmd_done
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksanss_srv_tests_LDADD = \
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa $(CMOCKA_LIBS) \
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa $(SSSD_LIBS) \
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa $(SSSD_INTERNAL_LTLIBS) \
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa libsss_test_common.la \
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maeder libsss_idmap.la
b0bf54186358372d2be6a95e36ed3ef5fd64b7a3Christian Maeder
e4a035578fa9d1911eee097e2ed9a998c90c7805Christian Maedertest_find_uid_DEPENDENCIES = \
7c661ba558707feaa5d8a299365c2191e1afabb2Christian Maeder $(ldblib_LTLIBRARIES)
7c661ba558707feaa5d8a299365c2191e1afabb2Christian Maedertest_find_uid_SOURCES = \
7c661ba558707feaa5d8a299365c2191e1afabb2Christian Maeder src/tests/cmocka/test_find_uid.c \
3abf8a8f697c113233027f0c865ed57deb274542Christian Maeder src/util/find_uid.c \
8ca6b0820806f62042d84a1fff11599db55591c4Christian Maeder src/util/atomic_io.c \
8846af9dfc3d74f8b1d2566e81c9e5aa25647b99Eugen Kuksa src/util/strtonum.c
1defc008da0fae281b776ffe464e2fef549804b5cmaedertest_find_uid_CFLAGS = \
1defc008da0fae281b776ffe464e2fef549804b5cmaeder $(AM_CFLAGS) \
7c661ba558707feaa5d8a299365c2191e1afabb2Christian Maeder $(TALLOC_CFLAGS) \
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maeder $(DHASH_CFLAGS) \
5bedf8c26d27eac08962c78379bcb2e5cb529036Christian Maeder $(SYSTEMD_LOGIN_CFLAGS)
8846af9dfc3d74f8b1d2566e81c9e5aa25647b99Eugen Kuksatest_find_uid_LDADD = \
23ee432f8fe96e07f2523ca7c4bda9bcce1ea6f0Simon Ulbricht $(TALLOC_LIBS) \
1defc008da0fae281b776ffe464e2fef549804b5cmaeder $(DHASH_LIBS) \
1defc008da0fae281b776ffe464e2fef549804b5cmaeder $(CMOCKA_LIBS) \
1defc008da0fae281b776ffe464e2fef549804b5cmaeder $(SYSTEMD_LOGIN_LIBS) \
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maeder libsss_debug.la
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maeder
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maedertest_io_SOURCES = \
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maeder src/tests/cmocka/test_io.c \
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maeder src/util/io.c \
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maeder src/tests/common.c
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maedertest_io_CFLAGS = \
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maeder $(AM_CFLAGS)
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maedertest_io_LDADD = \
43d8d7472d3a0a78d9a2c85122815a81deb8689aChristian Maeder $(CMOCKA_LIBS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa
bb9642ff292545658dc11251b83a7b7af3c1fccbChristian Maedersss_nss_idmap_tests_SOURCES = \
be1ce1c2b2819ef32743136c13101f1927375311Christian Maeder src/tests/cmocka/sss_nss_idmap-tests.c
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maedersss_nss_idmap_tests_CFLAGS = \
92ae4d5885ea837ffe3dae9b2de742f871229b94Christian Maeder $(AM_CFLAGS)
92ae4d5885ea837ffe3dae9b2de742f871229b94Christian Maedersss_nss_idmap_tests_LDADD = \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(CMOCKA_LIBS) \
7bb0a9e92bc7a6f868eaa0b9c3212c0af4f96b7fEugen Kuksa libsss_nss_idmap.la
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maederdyndns_tests_DEPENDENCIES = \
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maeder $(ldblib_LTLIBRARIES)
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maederdyndns_tests_SOURCES = \
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maeder $(SSSD_RESOLV_OBJ) \
ccd9cf19d129595770d592d3d0d80c6619f7a141Eugen Kuksa src/tests/cmocka/test_dyndns.c \
5a89ec196dfd3e342f6d4ef3a318bc9992190bbaChristian Maeder src/providers/data_provider_opts.c
5a89ec196dfd3e342f6d4ef3a318bc9992190bbaChristian Maederdyndns_tests_CFLAGS = \
e2374b99721dab596695fda64b96aecc5ecf23c9Eugen Kuksa $(AM_CFLAGS) \
ccd9cf19d129595770d592d3d0d80c6619f7a141Eugen Kuksa -DDYNDNS_TIMEOUT=2
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksadyndns_tests_LDFLAGS = \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa -Wl,-wrap,execv \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder -Wl,-wrap,getifaddrs \
8846af9dfc3d74f8b1d2566e81c9e5aa25647b99Eugen Kuksa -Wl,-wrap,freeifaddrs
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksadyndns_tests_LDADD = \
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa $(CARES_LIBS) \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa $(CMOCKA_LIBS) \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa $(SSSD_LIBS) \
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa $(SSSD_INTERNAL_LTLIBS) \
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa libsss_test_common.la
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksa
2ed0ce5565323b3a233d9258b0ff63dfa4a8e8e1Eugen Kuksafqnames_tests_SOURCES = \
5a89ec196dfd3e342f6d4ef3a318bc9992190bbaChristian Maeder $(TEST_MOCK_OBJ) \
d4d3caef3878e583180d50f670957f1406d1effbcmaeder src/tests/cmocka/test_fqnames.c
d4d3caef3878e583180d50f670957f1406d1effbcmaederfqnames_tests_CFLAGS = \
8846af9dfc3d74f8b1d2566e81c9e5aa25647b99Eugen Kuksa $(AM_CFLAGS)
986888e7f4d8ed681272a79c63f329ce8037063dcmaederfqnames_tests_LDADD = \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder $(CMOCKA_LIBS) \
dab141168df1b5ae84852d862b3aefc8782cfc7emcodescu $(SSSD_LIBS) \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu $(SSSD_INTERNAL_LTLIBS) \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu libsss_test_common.la
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescutest_sss_idmap_SOURCES = \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu $(TEST_MOCK_OBJ) \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/tests/cmocka/test_sss_idmap.c
5606c84ebef3de545602e215bbd87931334d48f0mcodescutest_sss_idmap_CFLAGS = \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu $(AM_CFLAGS)
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescutest_sss_idmap_LDADD = \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu $(CMOCKA_LIBS) \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu libsss_idmap.la \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu $(SSSD_INTERNAL_LTLIBS) \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu libsss_test_common.la
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescuendif
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescunoinst_PROGRAMS = pam_test_client
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescuif BUILD_SUDO
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescunoinst_PROGRAMS += sss_sudo_cli
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescuendif
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescuif BUILD_AUTOFS
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescunoinst_PROGRAMS += autofs_test_client
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescuendif
dab141168df1b5ae84852d862b3aefc8782cfc7emcodescu
7d0db235b17b2109cd45fa50e6d1bbc77823f81dEugen Kuksapam_test_client_SOURCES = src/sss_client/pam_test_client.c
7d0db235b17b2109cd45fa50e6d1bbc77823f81dEugen Kuksapam_test_client_LDFLAGS = -lpam -lpam_misc
7d0db235b17b2109cd45fa50e6d1bbc77823f81dEugen Kuksa
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksaif BUILD_AUTOFS
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksaautofs_test_client_SOURCES = \
7d0db235b17b2109cd45fa50e6d1bbc77823f81dEugen Kuksa src/sss_client/autofs/autofs_test_client.c \
7d0db235b17b2109cd45fa50e6d1bbc77823f81dEugen Kuksa src/sss_client/autofs/sss_autofs.c \
0552b690f40f3d73d4d4b2241fcb24d2ecc0c21eEugen Kuksa src/sss_client/common.c
0552b690f40f3d73d4d4b2241fcb24d2ecc0c21eEugen Kuksaautofs_test_client_CFLAGS = $(AM_CFLAGS)
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksaautofs_test_client_LDFLAGS = -lpopt $(CLIENT_LIBS)
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksaendif
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksa
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksa####################
950875ac099734b9eaccf4233773e6df00477f22Eugen Kuksa# Client Libraries #
5727dbcb926ede2e7b05f43685476ce656ce01e4Christian Maeder####################
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maeder
b532acc045cf5e26beb0691acc136d11188cce87Christian Maedernsslib_LTLIBRARIES = libnss_sss.la
986888e7f4d8ed681272a79c63f329ce8037063dcmaederlibnss_sss_la_SOURCES = \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/sss_client/common.c \
b532acc045cf5e26beb0691acc136d11188cce87Christian Maeder src/sss_client/nss_passwd.c \
b532acc045cf5e26beb0691acc136d11188cce87Christian Maeder src/sss_client/nss_group.c \
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maeder src/sss_client/nss_netgroup.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/sss_client/nss_services.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/sss_client/sss_cli.h \
18d589be75aa0cbaacae9ab2884c0b07943de024Eugen Kuksa src/sss_client/nss_compat.h \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/nss_mc_common.c \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/util/io.c \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/util/murmurhash3.c \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/nss_mc_passwd.c \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/sss_client/nss_mc_group.c \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/nss_mc.h
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksalibnss_sss_la_LDFLAGS = \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa $(CLIENT_LIBS) \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa -module \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa -version-info 2:0:0 \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa -Wl,--version-script,$(srcdir)/src/sss_client/sss_nss.exports
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksapamlib_LTLIBRARIES = pam_sss.la
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksapam_sss_la_SOURCES = \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/pam_sss.c \
55ab20b85d8838544a83c1ef2e01e1f2b2da7496Eugen Kuksa src/sss_client/common.c \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/sss_cli.h \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/util/atomic_io.c \
55ab20b85d8838544a83c1ef2e01e1f2b2da7496Eugen Kuksa src/sss_client/sss_pam_macros.h
55ab20b85d8838544a83c1ef2e01e1f2b2da7496Eugen Kuksa
55ab20b85d8838544a83c1ef2e01e1f2b2da7496Eugen Kuksapam_sss_la_LDFLAGS = \
55ab20b85d8838544a83c1ef2e01e1f2b2da7496Eugen Kuksa $(CLIENT_LIBS) \
55ab20b85d8838544a83c1ef2e01e1f2b2da7496Eugen Kuksa -lpam \
55ab20b85d8838544a83c1ef2e01e1f2b2da7496Eugen Kuksa -module \
55ab20b85d8838544a83c1ef2e01e1f2b2da7496Eugen Kuksa -avoid-version \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa -Wl,--version-script,$(srcdir)/src/sss_client/sss_pam.exports
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksaif BUILD_SUDO
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksalibsss_sudo_la_SOURCES = \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/common.c \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/sss_cli.h \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/sudo/sss_sudo_response.c \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/sudo/sss_sudo.c \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/sudo/sss_sudo.h \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa src/sss_client/sudo/sss_sudo_private.h
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksalibsss_sudo_la_LDFLAGS = \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa $(CLIENT_LIBS) \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa -Wl,--version-script,$(srcdir)/src/sss_client/sss_sudo.exports \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa -module \
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa -avoid-version
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksasudolib_LTLIBRARIES = libsss_sudo.la
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa
29d783ee57c3d959b74fea330bb21ff7e5b8e185Christian Maederendif
29d783ee57c3d959b74fea330bb21ff7e5b8e185Christian Maeder
29d783ee57c3d959b74fea330bb21ff7e5b8e185Christian Maederif BUILD_AUTOFS
29d783ee57c3d959b74fea330bb21ff7e5b8e185Christian Maederautofslib_LTLIBRARIES = libsss_autofs.la
29d783ee57c3d959b74fea330bb21ff7e5b8e185Christian Maederlibsss_autofs_la_SOURCES = \
29d783ee57c3d959b74fea330bb21ff7e5b8e185Christian Maeder src/sss_client/common.c \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht src/sss_client/sss_cli.h \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht src/sss_client/autofs/sss_autofs.c \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht src/sss_client/autofs/sss_autofs_private.h
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbricht
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbrichtlibsss_autofs_la_LDFLAGS = \
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbricht $(CLIENT_LIBS) \
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbricht -module \
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbricht -avoid-version \
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbricht -Wl,--version-script,$(srcdir)/src/sss_client/autofs/sss_autofs.exports
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbrichtendif
1cc76b3190979d475bc8f2c1ffe627d9abf2410bChristian Maeder
1cc76b3190979d475bc8f2c1ffe627d9abf2410bChristian Maederdist_noinst_DATA += \
1cc76b3190979d475bc8f2c1ffe627d9abf2410bChristian Maeder src/sss_client/sss_nss.exports \
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht src/sss_client/sss_pam.exports
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbrichtif BUILD_SUDO
37c793236d73cd400bb268672e0d0f7f97a89a70Simon Ulbrichtdist_noinst_DATA += src/sss_client/sss_sudo.exports
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbrichtendif
2e2559f894aaa661b199e4fa00609f522bc5482aSimon Ulbricht
7cb31cb2104c666b2762976f7ed86da10575a980Simon Ulbrichtif BUILD_AUTOFS
7cb31cb2104c666b2762976f7ed86da10575a980Simon Ulbrichtdist_noinst_DATA += src/sss_client/autofs/sss_autofs.exports
7cb31cb2104c666b2762976f7ed86da10575a980Simon Ulbrichtendif
7cb31cb2104c666b2762976f7ed86da10575a980Simon Ulbricht
7cb31cb2104c666b2762976f7ed86da10575a980Simon Ulbricht####################
7cb31cb2104c666b2762976f7ed86da10575a980Simon Ulbricht# Plugin Libraries #
7cb31cb2104c666b2762976f7ed86da10575a980Simon Ulbricht####################
7cb31cb2104c666b2762976f7ed86da10575a980Simon Ulbricht
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maederpkglib_LTLIBRARIES += libsss_ldap_common.la
f8b5384f117f1eb77f87b9bc982513109b3c2d56Christian Maederlibsss_ldap_common_la_SOURCES = \
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maeder src/providers/ldap/ldap_id.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/providers/ldap/ldap_id_enum.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/providers/ldap/sdap_async_enum.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/providers/ldap/ldap_id_cleanup.c \
dab141168df1b5ae84852d862b3aefc8782cfc7emcodescu src/providers/ldap/ldap_id_netgroup.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/providers/ldap/ldap_id_services.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/providers/ldap/ldap_auth.c \
c24f7998fe7dfca4277f83076a119aabfe6186a0mcodescu src/providers/ldap/ldap_common.c \
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbricht src/providers/ldap/sdap_access.c \
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbricht src/providers/ldap/sdap_async.c \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/providers/ldap/sdap_async_users.c \
92b34c379207fb8752258be174cb8ef4162dc865Simon Ulbricht src/providers/ldap/sdap_async_groups.c \
c1d06b3018b34ede2b3fb6c7fe2ad28cd5ce5b68Christian Maeder src/providers/ldap/sdap_async_nested_groups.c \
993e01fc242fa58d3dcf1b3272cd411726817eeeSimon Ulbricht src/providers/ldap/sdap_async_groups_ad.c \
d5a6311a0badccb57c915d3f7d0657615338e12cSimon Ulbricht src/providers/ldap/sdap_async_initgroups.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/ldap/sdap_async_initgroups_ad.c \
d5a6311a0badccb57c915d3f7d0657615338e12cSimon Ulbricht src/providers/ldap/sdap_async_connection.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/ldap/sdap_async_netgroups.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/ldap/sdap_async_services.c \
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbricht src/providers/ldap/sdap_child_helpers.c \
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbricht src/providers/ldap/sdap_fd_events.c \
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbricht src/providers/ldap/sdap_id_op.c \
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbricht src/providers/ldap/sdap_idmap.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/ldap/sdap_idmap.h \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/ldap/sdap_range.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/ldap/sdap_reinit.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/ldap/sdap_dyndns.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/ldap/sdap_refresh.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/providers/ldap/sdap.c
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbrichtlibsss_ldap_common_la_LDFLAGS = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder -avoid-version
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbricht
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksaif BUILD_SUDO
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksalibsss_ldap_common_la_SOURCES += \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ldap/sdap_sudo_cache.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ldap/sdap_async_sudo.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ldap/sdap_async_sudo_timer.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ldap/sdap_async_sudo_hostinfo.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ldap/sdap_sudo.c
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksaendif
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht
cddd87cd39be9d031348ef95051c4d14067e1646cmaederif BUILD_AUTOFS
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbrichtlibsss_ldap_common_la_SOURCES += \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/providers/ldap/sdap_autofs.c \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/providers/ldap/sdap_async_autofs.c
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbrichtendif
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder
cddd87cd39be9d031348ef95051c4d14067e1646cmaederpkglib_LTLIBRARIES += libsss_krb5_common.la
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbrichtlibsss_krb5_common_la_SOURCES = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_utils.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_become_user.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_delayed_online_authentication.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_renew_tgt.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_wait_queue.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_common.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_auth.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_access.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_child_handler.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/providers/krb5/krb5_init_shared.c
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksalibsss_krb5_common_la_LDFLAGS = \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa -avoid-version
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksalibsss_ldap_la_SOURCES = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/util/find_uid.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ldap/ldap_init.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ldap/ldap_access.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_common.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_utils.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_become_user.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/util/user_info_msg.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/util/sss_ldap.c \
986888e7f4d8ed681272a79c63f329ce8037063dcmaeder src/util/sss_krb5.c
986888e7f4d8ed681272a79c63f329ce8037063dcmaederlibsss_ldap_la_CFLAGS = \
465c6b72e8e480969b5f08658e394992bcc08bfcSimon Ulbricht $(AM_CFLAGS) \
439fdeeb1323b17084fad1b7fe619e49c270999fSimon Ulbricht $(SYSTEMD_LOGIN_CFLAGS) \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht $(LDAP_CFLAGS) \
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maeder $(KRB5_CFLAGS)
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maederlibsss_ldap_la_LIBADD = \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht $(OPENLDAP_LIBS) \
f8b5384f117f1eb77f87b9bc982513109b3c2d56Christian Maeder $(DHASH_LIBS) \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht $(KRB5_LIBS) \
439fdeeb1323b17084fad1b7fe619e49c270999fSimon Ulbricht $(SYSTEMD_LOGIN_LIBS) \
7c99a6c982aaf61547de8054296c8055c8d1a13aSimon Ulbricht libsss_ldap_common.la \
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maeder libsss_idmap.la
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maederlibsss_ldap_la_LDFLAGS = \
7c99a6c982aaf61547de8054296c8055c8d1a13aSimon Ulbricht -avoid-version \
a2af8492313011f78cbedbfd302dc12150b9f7efChristian Maeder -module
f8b5384f117f1eb77f87b9bc982513109b3c2d56Christian Maeder
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht
439fdeeb1323b17084fad1b7fe619e49c270999fSimon Ulbrichtlibsss_proxy_la_SOURCES = \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht src/providers/proxy/proxy_init.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/providers/proxy/proxy_id.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/providers/proxy/proxy_netgroup.c \
3420e25193b07f6213b0c11c31c9baf799c9c9e2Simon Ulbricht src/providers/proxy/proxy_services.c \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht src/providers/proxy/proxy_auth.c
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maederlibsss_proxy_la_CFLAGS = \
66e5f6ab072171b6fd02ccc20846386773354391Christian Maeder $(AM_CFLAGS)
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbrichtlibsss_proxy_la_LIBADD = \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht $(PAM_LIBS)
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbrichtlibsss_proxy_la_LDFLAGS = \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht -avoid-version \
439fdeeb1323b17084fad1b7fe619e49c270999fSimon Ulbricht -module
af2bfaed5d36cafe1092fe2bc1dbf5a763dfafcdSimon Ulbricht
439fdeeb1323b17084fad1b7fe619e49c270999fSimon Ulbrichtlibsss_simple_la_SOURCES = \
41a3368af0eaad78c660477e7ded53b2ba85a275Christian Maeder src/providers/simple/simple_access_check.c \
af2bfaed5d36cafe1092fe2bc1dbf5a763dfafcdSimon Ulbricht src/providers/simple/simple_access.c
af2bfaed5d36cafe1092fe2bc1dbf5a763dfafcdSimon Ulbrichtlibsss_simple_la_CFLAGS = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder $(AM_CFLAGS)
cddd87cd39be9d031348ef95051c4d14067e1646cmaederlibsss_simple_la_LIBADD = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder $(PAM_LIBS)
af2bfaed5d36cafe1092fe2bc1dbf5a763dfafcdSimon Ulbrichtlibsss_simple_la_LDFLAGS = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder -avoid-version \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder -module
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder
cddd87cd39be9d031348ef95051c4d14067e1646cmaederlibsss_krb5_la_SOURCES = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/providers/krb5/krb5_init.c \
8d11785bab797efec9c78e11c9c07e7a32b35e21Eugen Kuksa src/util/find_uid.c \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa src/util/sss_krb5.c
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbrichtlibsss_krb5_la_CFLAGS = \
66e5f6ab072171b6fd02ccc20846386773354391Christian Maeder $(AM_CFLAGS) \
66e5f6ab072171b6fd02ccc20846386773354391Christian Maeder $(SYSTEMD_LOGIN_CFLAGS) \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa $(DHASH_CFLAGS)
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksalibsss_krb5_la_LIBADD = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa $(SYSTEMD_LOGIN_LIBS) \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa $(DHASH_LIBS) \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa $(KEYUTILS_LIBS) \
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbricht $(KRB5_LIBS) \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa libsss_krb5_common.la
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksalibsss_krb5_la_LDFLAGS = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa -avoid-version \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa -module
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksalibsss_ipa_la_SOURCES = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_init.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_common.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_config.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/providers/ipa/ipa_id.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/providers/ipa/ipa_netgroups.c \
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maeder src/providers/ipa/ipa_auth.c \
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maeder src/providers/ipa/ipa_access.c \
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maeder src/providers/ipa/ipa_dyndns.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_hosts.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_subdomains.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_subdomains_id.c \
f59ad2f2dc308e549d70f0de4c0054df3b2bbfcaChristian Maeder src/providers/ipa/ipa_subdomains_ext_groups.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_s2n_exop.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_hbac_hosts.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_hbac_private.h \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_hbac_rules.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_hbac_rules.h \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_hbac_services.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_hbac_users.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_hbac_common.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_selinux.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_selinux_maps.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_selinux_common.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/ipa/ipa_srv.c \
2b1abe6d680bc23b703f7ffbf6d214be15aa9f1fSimon Ulbricht src/providers/ipa/ipa_idmap.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/providers/ad/ad_common.c \
d5a6311a0badccb57c915d3f7d0657615338e12cSimon Ulbricht src/providers/ad/ad_common.h \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/providers/ad/ad_dyndns.c \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht src/providers/ad/ad_id.c \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht src/providers/ad/ad_srv.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/util/user_info_msg.c \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht src/util/find_uid.c \
f8b5384f117f1eb77f87b9bc982513109b3c2d56Christian Maeder src/util/sss_ldap.c \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht src/util/sss_krb5.c
d5a6311a0badccb57c915d3f7d0657615338e12cSimon Ulbrichtlibsss_ipa_la_CFLAGS = \
d5a6311a0badccb57c915d3f7d0657615338e12cSimon Ulbricht $(AM_CFLAGS) \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht $(SYSTEMD_LOGIN_CFLAGS) \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht $(LDAP_CFLAGS) \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht $(DHASH_CFLAGS) \
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht $(NDR_NBT_CFLAGS) \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht $(KRB5_CFLAGS)
d5a6311a0badccb57c915d3f7d0657615338e12cSimon Ulbrichtlibsss_ipa_la_LIBADD = \
d5a6311a0badccb57c915d3f7d0657615338e12cSimon Ulbricht $(SYSTEMD_LOGIN_LIBS) \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht $(OPENLDAP_LIBS) \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht $(DHASH_LIBS) \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht $(NDR_NBT_LIBS) \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht $(KEYUTILS_LIBS) \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht $(KRB5_LIBS) \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht libsss_ldap_common.la \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht libsss_krb5_common.la \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht libipa_hbac.la \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht libsss_idmap.la
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbrichtlibsss_ipa_la_LDFLAGS = \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht -avoid-version \
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbricht -module
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbrichtif BUILD_AUTOFS
86acceed922b3079355e5aced742709ec790aab3Simon Ulbrichtlibsss_ipa_la_SOURCES += \
0f3c9fa687758f7282fd74539600c580ac165594Simon Ulbricht src/providers/ipa/ipa_autofs.c
c4afbc0e8d0896b0e7efec66a9f15e3ca16f2233Simon Ulbrichtendif
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder
cddd87cd39be9d031348ef95051c4d14067e1646cmaederif BUILD_SUDO
cddd87cd39be9d031348ef95051c4d14067e1646cmaederlibsss_ipa_la_SOURCES += \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/providers/ipa/ipa_sudo.c
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbrichtendif
9d46cd96eb5f63953a7608635e9cc2d22506e5d7Simon Ulbricht
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbrichtif BUILD_SSH
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbrichtlibsss_ipa_la_SOURCES += src/providers/ipa/ipa_hostid.c
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbrichtendif
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbrichtlibsss_ad_la_SOURCES = \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/providers/ad/ad_common.c \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/providers/ad/ad_common.h \
679aeef257123e594df0769b43ac12fe98854a54Simon Ulbricht src/providers/ad/ad_init.c \
679aeef257123e594df0769b43ac12fe98854a54Simon Ulbricht src/providers/ad/ad_dyndns.c \
679aeef257123e594df0769b43ac12fe98854a54Simon Ulbricht src/providers/ad/ad_id.c \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/providers/ad/ad_id.h \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/providers/ad/ad_access.c \
679aeef257123e594df0769b43ac12fe98854a54Simon Ulbricht src/providers/ad/ad_access.h \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/providers/ad/ad_opts.h \
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht src/providers/ad/ad_srv.c \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/providers/ad/ad_subdomains.c \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/providers/ad/ad_subdomains.h \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/util/find_uid.c \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/util/user_info_msg.c \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/util/sss_krb5.c \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht src/util/sss_ldap.c
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbrichtlibsss_ad_la_CFLAGS = \
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht $(AM_CFLAGS) \
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht $(SYSTEMD_LOGIN_CFLAGS) \
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht $(LDAP_CFLAGS) \
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht $(DHASH_CFLAGS) \
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht $(KRB5_CFLAGS) \
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht $(NDR_NBT_CFLAGS)
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbrichtlibsss_ad_la_LIBADD = \
98530a5430d24712d3d75213f8e21b6b0421770eSimon Ulbricht $(SYSTEMD_LOGIN_LIBS) \
98fb0b2bb596c5af3ef20eb9dc063871cc03ee03Simon Ulbricht $(OPENLDAP_LIBS) \
d4d3caef3878e583180d50f670957f1406d1effbcmaeder $(DHASH_LIBS) \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder $(KEYUTILS_LIBS) \
d4d3caef3878e583180d50f670957f1406d1effbcmaeder $(KRB5_LIBS) \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder $(NDR_NBT_LIBS) \
0f3c9fa687758f7282fd74539600c580ac165594Simon Ulbricht libsss_ldap_common.la \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa libsss_krb5_common.la \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa libsss_idmap.la
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksalibsss_ad_la_LDFLAGS = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa -avoid-version \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa -module
0f3c9fa687758f7282fd74539600c580ac165594Simon Ulbricht
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksakrb5_child_SOURCES = \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_become_user.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/krb5/krb5_child.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/providers/dp_pam_data_util.c \
7448a23dbbf0306a484e1caf5a05f7dff0210856Eugen Kuksa src/util/user_info_msg.c \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/util/sss_krb5.c \
844c7d2ec3917393e139e53503757098d568713eSimon Ulbricht src/util/atomic_io.c \
734a5ebd38032798f0ab908e2d52862c71b2c127Simon Ulbricht src/util/authtok.c \
41a3368af0eaad78c660477e7ded53b2ba85a275Christian Maeder src/util/util.c \
04c445e50a1d8b95e667595594e6b551c8b2ff59Simon Ulbricht src/util/signal.c \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/sss_client/common.c
cddd87cd39be9d031348ef95051c4d14067e1646cmaederkrb5_child_CFLAGS = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder $(AM_CFLAGS) \
473f5af6e4803fbeecc814065952396f2501039bChristian Maeder $(POPT_CFLAGS) \
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maeder $(KRB5_CFLAGS)
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maederkrb5_child_LDADD = \
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maeder libsss_debug.la \
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maeder libsss_child.la \
26f0691ae6929941ee21ca3d33732a0ce45a8079cmaeder $(TALLOC_LIBS) \
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maeder $(TEVENT_LIBS) \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder $(POPT_LIBS) \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder $(DHASH_LIBS) \
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maeder $(KRB5_LIBS) \
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maeder $(CLIENT_LIBS)
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maeder
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maederldap_child_SOURCES = \
d2111c9d2eb254b2a5ab71b27a6a07f1e353aec7Christian Maeder src/providers/ldap/ldap_child.c \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/util/sss_krb5.c \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/util/atomic_io.c \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/util/authtok.c \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/util/util.c \
d2111c9d2eb254b2a5ab71b27a6a07f1e353aec7Christian Maeder src/util/signal.c
d2111c9d2eb254b2a5ab71b27a6a07f1e353aec7Christian Maederldap_child_CFLAGS = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder $(AM_CFLAGS) \
d2111c9d2eb254b2a5ab71b27a6a07f1e353aec7Christian Maeder $(POPT_CFLAGS) \
dbce18afddbe9b055be0e37f51e00d00d519b1cdChristian Maeder $(KRB5_CFLAGS)
d2111c9d2eb254b2a5ab71b27a6a07f1e353aec7Christian Maederldap_child_LDADD = \
96074fcf7dc0751450e132610b9bb31207ce0cd2Eugen Kuksa libsss_debug.la \
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksa libsss_child.la \
96074fcf7dc0751450e132610b9bb31207ce0cd2Eugen Kuksa $(TALLOC_LIBS) \
96074fcf7dc0751450e132610b9bb31207ce0cd2Eugen Kuksa $(TEVENT_LIBS) \
96074fcf7dc0751450e132610b9bb31207ce0cd2Eugen Kuksa $(POPT_LIBS) \
96074fcf7dc0751450e132610b9bb31207ce0cd2Eugen Kuksa $(OPENLDAP_LIBS) \
5c89bca8b187e75ff87be1afe964c1aeba8a7725Eugen Kuksa $(DHASH_LIBS) \
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksa $(KRB5_LIBS)
5c89bca8b187e75ff87be1afe964c1aeba8a7725Eugen Kuksa
cddd87cd39be9d031348ef95051c4d14067e1646cmaederproxy_child_SOURCES = \
eb24ac2f4701c8e012acf1bb8f686baa5422bb5aChristian Maeder src/providers/proxy/proxy_child.c
eb24ac2f4701c8e012acf1bb8f686baa5422bb5aChristian Maederproxy_child_CFLAGS = \
eb24ac2f4701c8e012acf1bb8f686baa5422bb5aChristian Maeder $(AM_CFLAGS) \
41a3368af0eaad78c660477e7ded53b2ba85a275Christian Maeder $(POPT_CFLAGS)
dae8246f1f55b6a85e946fc1bfb6d32d556395f1Simon Ulbrichtproxy_child_LDADD = \
f56cdf11927c31495bae642a9eb383212c90ba61Christian Maeder $(PAM_LIBS) \
f56cdf11927c31495bae642a9eb383212c90ba61Christian Maeder $(SSSD_LIBS) \
f56cdf11927c31495bae642a9eb383212c90ba61Christian Maeder $(SSSD_INTERNAL_LTLIBS)
f56cdf11927c31495bae642a9eb383212c90ba61Christian Maeder
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksamemberof_la_SOURCES = \
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksa src/ldb_modules/memberof.c \
ceb5bd32f163b29b1cbea577334bc869c07add04Eugen Kuksa src/util/util.c
ceb5bd32f163b29b1cbea577334bc869c07add04Eugen Kuksamemberof_la_CFLAGS = \
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksa $(AM_CFLAGS)
f56cdf11927c31495bae642a9eb383212c90ba61Christian Maedermemberof_la_LIBADD = \
bb9642ff292545658dc11251b83a7b7af3c1fccbChristian Maeder libsss_debug.la \
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksa $(LDB_LIBS) \
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksa $(DHASH_LIBS)
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksamemberof_la_LDFLAGS = \
e42249ec61f50a83525db6e5fc9f5c4dd1b4cf5fcmaeder -avoid-version \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder -module
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder
cddd87cd39be9d031348ef95051c4d14067e1646cmaederif BUILD_KRB5_LOCATOR_PLUGIN
cddd87cd39be9d031348ef95051c4d14067e1646cmaedersssd_krb5_locator_plugin_la_SOURCES = \
473f5af6e4803fbeecc814065952396f2501039bChristian Maeder src/krb5_plugin/sssd_krb5_locator_plugin.c \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder src/util/atomic_io.c
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maedersssd_krb5_locator_plugin_la_CFLAGS = \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder $(AM_CFLAGS) \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder $(KRB5_CFLAGS)
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maedersssd_krb5_locator_plugin_la_LDFLAGS = \
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maeder -avoid-version \
10eaa95e20c860acbfbecd6cf07e3ae0bf7b55cbSimon Ulbricht -module
10eaa95e20c860acbfbecd6cf07e3ae0bf7b55cbSimon Ulbrichtendif
f56cdf11927c31495bae642a9eb383212c90ba61Christian Maeder
22bb4a9063684a0f37dd7d0e6b21086adcc1e789Christian Maedersssd_pac_plugin_la_SOURCES = \
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksa src/sss_client/sssd_pac.c \
d102a920578426a89411cc8dabe47d7a881eab8fEugen Kuksa src/sss_client/common.c \
e42249ec61f50a83525db6e5fc9f5c4dd1b4cf5fcmaeder src/sss_client/sss_cli.h \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder src/sss_client/krb5_authdata_int.h
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maedersssd_pac_plugin_la_CFLAGS = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder $(AM_CFLAGS) \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder $(KRB5_CFLAGS)
cddd87cd39be9d031348ef95051c4d14067e1646cmaedersssd_pac_plugin_la_LDFLAGS = \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder $(CLIENT_LIBS) \
c4afbc0e8d0896b0e7efec66a9f15e3ca16f2233Simon Ulbricht -lkrb5 \
0552b690f40f3d73d4d4b2241fcb24d2ecc0c21eEugen Kuksa -avoid-version \
0552b690f40f3d73d4d4b2241fcb24d2ecc0c21eEugen Kuksa -module
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder
473f5af6e4803fbeecc814065952396f2501039bChristian Maederif BUILD_PYTHON_BINDINGS
0552b690f40f3d73d4d4b2241fcb24d2ecc0c21eEugen Kuksapysss_la_SOURCES = \
0552b690f40f3d73d4d4b2241fcb24d2ecc0c21eEugen Kuksa $(SSSD_TOOLS_OBJ) \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/python/pysss.c
cddd87cd39be9d031348ef95051c4d14067e1646cmaederpysss_la_CFLAGS = \
41a3368af0eaad78c660477e7ded53b2ba85a275Christian Maeder $(AM_CFLAGS) \
10eaa95e20c860acbfbecd6cf07e3ae0bf7b55cbSimon Ulbricht $(PYTHON_CFLAGS)
10eaa95e20c860acbfbecd6cf07e3ae0bf7b55cbSimon Ulbrichtpysss_la_LIBADD = \
10eaa95e20c860acbfbecd6cf07e3ae0bf7b55cbSimon Ulbricht $(SSSD_INTERNAL_LTLIBS) \
10eaa95e20c860acbfbecd6cf07e3ae0bf7b55cbSimon Ulbricht $(PYTHON_BINDINGS_LIBS) \
10eaa95e20c860acbfbecd6cf07e3ae0bf7b55cbSimon Ulbricht $(PYTHON_LIBS)
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maederpysss_la_LDFLAGS = \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder -avoid-version \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa -module
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder
cddd87cd39be9d031348ef95051c4d14067e1646cmaederpyhbac_la_SOURCES = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder src/python/pyhbac.c \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder src/util/sss_python.c
cddd87cd39be9d031348ef95051c4d14067e1646cmaederpyhbac_la_CFLAGS = \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder $(AM_CFLAGS) \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder $(PYTHON_CFLAGS)
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maederpyhbac_la_LIBADD = \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder $(PYTHON_LIBS) \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder libipa_hbac.la
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maederpyhbac_la_LDFLAGS = \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder -avoid-version \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder -module
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maederpysss_murmur_la_SOURCES = \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder src/python/pysss_murmur.c \
18d589be75aa0cbaacae9ab2884c0b07943de024Eugen Kuksa src/util/murmurhash3.c
e42249ec61f50a83525db6e5fc9f5c4dd1b4cf5fcmaederpysss_murmur_la_CFLAGS = \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder $(AM_CFLAGS) \
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maeder $(PYTHON_CFLAGS)
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maederpysss_murmur_la_LIBADD = \
48ae34aa39aba121ea4f8dea362aadb0472a59feEugen Kuksa $(PYTHON_LIBS)
ccd9cf19d129595770d592d3d0d80c6619f7a141Eugen Kuksapysss_murmur_la_LDFLAGS = \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder -avoid-version \
cddd87cd39be9d031348ef95051c4d14067e1646cmaeder -module
dbce18afddbe9b055be0e37f51e00d00d519b1cdChristian Maeder
65c8e8b1cf766534fa0c9aec33e538dc3894ea13Christian Maederpysss_nss_idmap_la_SOURCES = \
734a5ebd38032798f0ab908e2d52862c71b2c127Simon Ulbricht src/python/pysss_nss_idmap.c
734a5ebd38032798f0ab908e2d52862c71b2c127Simon Ulbrichtpysss_nss_idmap_la_CFLAGS = \
734a5ebd38032798f0ab908e2d52862c71b2c127Simon Ulbricht $(AM_CFLAGS) \
dbce18afddbe9b055be0e37f51e00d00d519b1cdChristian Maeder $(PYTHON_CFLAGS)
dbce18afddbe9b055be0e37f51e00d00d519b1cdChristian Maederpysss_nss_idmap_la_LIBADD = \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa $(PYTHON_LIBS) \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa libsss_nss_idmap.la
ccd9cf19d129595770d592d3d0d80c6619f7a141Eugen Kuksapysss_nss_idmap_la_LDFLAGS = \
e57d34b9f5eda12bce8e12229cf6f1c7fd9159a1Christian Maeder -avoid-version \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa -module
8fa44603c0dfe55e122bb003c4afb558ef1e33adEugen Kuksaendif
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa################
8fa44603c0dfe55e122bb003c4afb558ef1e33adEugen Kuksa# TRANSLATIONS #
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa################
18d589be75aa0cbaacae9ab2884c0b07943de024Eugen Kuksaupdate-po:
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksaif HAVE_MANPAGES
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa $(MAKE) -C src/man update-po
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksaendif
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa $(MAKE) -C po update-po
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa
48ae34aa39aba121ea4f8dea362aadb0472a59feEugen Kuksa#######################
e42249ec61f50a83525db6e5fc9f5c4dd1b4cf5fcmaeder# Installation Extras #
bb39f9f3b231588a5ed36d424ae27c6e31852feaEugen Kuksa#######################
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksa
8dfcec5538467723b1cf9d1651de7c9c89fe4aabChristian Maederdist_init_SCRIPTS =
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbrichtdist_systemdunit_DATA =
68e05447f5ab8b56cd39012a58ab5ae280cfb25dEugen Kuksaif HAVE_SYSTEMD_UNIT
ccd9cf19d129595770d592d3d0d80c6619f7a141Eugen Kuksa dist_systemdunit_DATA += \
68e05447f5ab8b56cd39012a58ab5ae280cfb25dEugen Kuksa src/sysv/systemd/sssd.service
68e05447f5ab8b56cd39012a58ab5ae280cfb25dEugen Kuksaelse
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksaif HAVE_SUSE
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa dist_init_SCRIPTS += \
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder src/sysv/SUSE/sssd
af2bfaed5d36cafe1092fe2bc1dbf5a763dfafcdSimon Ulbrichtelse
29d783ee57c3d959b74fea330bb21ff7e5b8e185Christian Maederif HAVE_GENTOO
ea4d82b1b67b5c79725c196883cab4bb78f412e5Christian Maeder dist_init_SCRIPTS += \
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa src/sysv/gentoo/sssd
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksaelse
d35249e8b76e34d3cbb6adf7d89e9111226a49d6Eugen Kuksa dist_init_SCRIPTS += \
af2bfaed5d36cafe1092fe2bc1dbf5a763dfafcdSimon Ulbricht src/sysv/sssd
29d783ee57c3d959b74fea330bb21ff7e5b8e185Christian Maederendif
af2bfaed5d36cafe1092fe2bc1dbf5a763dfafcdSimon Ulbrichtendif
af2bfaed5d36cafe1092fe2bc1dbf5a763dfafcdSimon Ulbrichtendif
a2af8492313011f78cbedbfd302dc12150b9f7efChristian Maeder
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbrichtdist_sssddata_DATA = \
e6c31a14c3fe6eb0eb93f376f2224f4023315e55Simon Ulbricht src/config/etc/sssd.api.conf
e6c31a14c3fe6eb0eb93f376f2224f4023315e55Simon Ulbrichtdist_sssdapiplugin_DATA = \
6a88f8edd881afaf4b865b01bfbb4faaf0e7a3c9Simon Ulbricht src/config/etc/sssd.api.d/sssd-ipa.conf \
68e05447f5ab8b56cd39012a58ab5ae280cfb25dEugen Kuksa src/config/etc/sssd.api.d/sssd-ad.conf \
68e05447f5ab8b56cd39012a58ab5ae280cfb25dEugen Kuksa src/config/etc/sssd.api.d/sssd-krb5.conf \
af2bfaed5d36cafe1092fe2bc1dbf5a763dfafcdSimon Ulbricht src/config/etc/sssd.api.d/sssd-ldap.conf \
319f8219a74a41859b9d1991817644549ab43d61Simon Ulbricht src/config/etc/sssd.api.d/sssd-local.conf \
48ae34aa39aba121ea4f8dea362aadb0472a59feEugen Kuksa src/config/etc/sssd.api.d/sssd-proxy.conf \
29d783ee57c3d959b74fea330bb21ff7e5b8e185Christian Maeder src/config/etc/sssd.api.d/sssd-simple.conf
18d589be75aa0cbaacae9ab2884c0b07943de024Eugen Kuksa
f674d7a58db3f991300a708f3799d80c369781f8Eugen Kuksainstallsssddirs::
e6c31a14c3fe6eb0eb93f376f2224f4023315e55Simon Ulbricht mkdir -p \
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DESTDIR)$(includedir) \
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DESTDIR)$(libdir) \
11c3a215d5cf043181e83929f1ce214df65cb587Christian Maeder $(DESTDIR)$(bindir) \
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DESTDIR)$(sbindir) \
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DESTDIR)$(mandir) \
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DESTDIR)$(pluginpath) \
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DESTDIR)$(libdir)/ldb \
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DESTDIR)$(dbusintrospectdir) \
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DESTDIR)$(pipepath)/private \
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DESTDIR)$(sssdlibdir) \
9cdf614df292d5984d9ffa69755e7e039f328116Christian Maeder $(DESTDIR)$(pkglibdir) \
9cdf614df292d5984d9ffa69755e7e039f328116Christian Maeder $(DESTDIR)$(sssdconfdir) \
9cdf614df292d5984d9ffa69755e7e039f328116Christian Maeder $(DESTDIR)$(sssddatadir) \
103848575cd92efdb3d4dc9809c16254d7415c2ecmaeder $(DESTDIR)$(dbpath) \
103848575cd92efdb3d4dc9809c16254d7415c2ecmaeder $(DESTDIR)$(mcpath) \
1defc008da0fae281b776ffe464e2fef549804b5cmaeder $(DESTDIR)$(pidpath) \
1defc008da0fae281b776ffe464e2fef549804b5cmaeder $(DESTDIR)$(logpath) \
1defc008da0fae281b776ffe464e2fef549804b5cmaeder $(DESTDIR)$(pubconfpath) \
103848575cd92efdb3d4dc9809c16254d7415c2ecmaeder $(DESTDIR)$(pubconfpath)/krb5.include.d \
1defc008da0fae281b776ffe464e2fef549804b5cmaeder $(DESTDIR)$(sudolibdir) \
5fb6343a5a2b4bbc67bc83479c84a92d23d30edfChristian Maeder $(DESTDIR)$(autofslibdir)
11c3a215d5cf043181e83929f1ce214df65cb587Christian Maeder
5fb6343a5a2b4bbc67bc83479c84a92d23d30edfChristian Maederif HAVE_DOXYGEN
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksadocs:
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(DOXYGEN) src/doxy.config
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(DOXYGEN) src/providers/ipa/ipa_hbac.doxy
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(DOXYGEN) src/lib/idmap/sss_idmap.doxy
a07a6a1143844a6f061a49aefc550e3bdd28f331Christian Maeder $(DOXYGEN) src/sss_client/idmap/sss_nss_idmap.doxy
a150c2c1cf35ba98a6dda2163c96bca7c6453025Christian Maederelse !HAVE_DOXYGEN
04c445e50a1d8b95e667595594e6b551c8b2ff59Simon Ulbrichtdocs:
465c6b72e8e480969b5f08658e394992bcc08bfcSimon Ulbricht @echo "Doxygen not installed, cannot generate documentation"
2e2559f894aaa661b199e4fa00609f522bc5482aSimon Ulbricht @exit 1
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksaendif !HAVE_DOXYGEN
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
c4f9e16aa6d0b26e8ef6f896aac0daea9072f994Eugen Kuksaif BUILD_PYTHON_BINDINGS
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa$(abs_builddir)/src/config/SSSDConfig/ipachangeconf.py:
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa -cp $(srcdir)/src/config/SSSDConfig/ipachangeconf.py $(builddir)/src/config/SSSDConfig/
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa$(abs_builddir)/src/config/SSSDConfig/sssd_upgrade_config.py:
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa -cp $(srcdir)/src/config/SSSDConfig/sssd_upgrade_config.py $(builddir)/src/config/SSSDConfig/
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen KuksaSSSDCONFIG_MODULES = \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(abs_builddir)/src/config/SSSDConfig/ipachangeconf.py \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa $(abs_builddir)/src/config/SSSDConfig/sssd_upgrade_config.py
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksaelse
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen KuksaSSSSCONFIG_MODULES =
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksaendif
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
fd94a6f66ccb5cef99aa42069b61e4b8734dbd3fChristian Maederall-local: ldb_mod_test_dir $(SSSDCONFIG_MODULES)
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maederif BUILD_PYTHON_BINDINGS
f0221ee7b9f8660e7c7add896e151f7a4ac8b4adChristian Maeder cd $(builddir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maederendif
0caaa1bfea2f6665771ded5c54ef42b212da1217cmaeder
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maederinstall-exec-hook: installsssddirs
df67ddf64192bfcae6ece65255ad796a17cbe532Christian Maederif BUILD_PYTHON_BINDINGS
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maeder if [ "$(DESTDIR)" = "" ]; then \
b579e1a98aa30fb6093cbbdfeae51edbd5ba26adChristian Maeder cd $(builddir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config install $(DISTSETUPOPTS) --prefix=$(PYTHON_PREFIX) --record=$(abs_builddir)/src/config/.files; \
b579e1a98aa30fb6093cbbdfeae51edbd5ba26adChristian Maeder else \
b579e1a98aa30fb6093cbbdfeae51edbd5ba26adChristian Maeder cd $(builddir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config install $(DISTSETUPOPTS) --prefix=$(PYTHON_PREFIX) --root=$(DESTDIR) --record=$(abs_builddir)/src/config/.files; \
187e09da24d6ed264eeeef48eb3fcc2b8663ca46Christian Maeder fi
187e09da24d6ed264eeeef48eb3fcc2b8663ca46Christian Maederendif
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maeder for doc in $(SSSD_DOCS); do \
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maeder mkdir -p $$doc $(DESTDIR)/$(docdir); \
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maeder cp -a $$doc $(DESTDIR)/$(docdir)/; \
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maeder done;
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maeder
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maederif HAVE_SYSTEMD_UNIT
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maeder mkdir -p $(DESTDIR)$(systemdunitdir)
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maederelse
b579e1a98aa30fb6093cbbdfeae51edbd5ba26adChristian Maeder mkdir -p $(DESTDIR)$(initdir)
b579e1a98aa30fb6093cbbdfeae51edbd5ba26adChristian Maederendif
b579e1a98aa30fb6093cbbdfeae51edbd5ba26adChristian Maeder
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maederinstall-data-hook:
5d93620c37abd9c665d3fe532d4852d62dff4233Christian Maeder rm $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2 \
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder $(DESTDIR)/$(nsslibdir)/libnss_sss.so
12882fa70d12d9b56cbd850ccb4b724feb3c62d5Christian Maeder mv $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2.0.0 $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maeder if [ ! $(krb5rcachedir) = "__LIBKRB5_DEFAULTS__" ]; then \
3036e860d4b58913e4ac7a5b90583fa4390d1584Simon Ulbricht mkdir -p $(DESTDIR)/$(krb5rcachedir) ; \
3036e860d4b58913e4ac7a5b90583fa4390d1584Simon Ulbricht fi
3036e860d4b58913e4ac7a5b90583fa4390d1584Simon Ulbricht
31a81edf1285dc338211bfe86ba50a1f4128d9d2Christian Maederuninstall-hook:
31a81edf1285dc338211bfe86ba50a1f4128d9d2Christian Maeder if [ -f $(abs_builddir)/src/config/.files ]; then \
31a81edf1285dc338211bfe86ba50a1f4128d9d2Christian Maeder cat $(abs_builddir)/src/config/.files | xargs -iq rm -f $(DESTDIR)/q; \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa rm $(abs_builddir)/src/config/.files ; \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa fi
31a81edf1285dc338211bfe86ba50a1f4128d9d2Christian Maeder for doc in $(SSSD_DOCS); do \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa rm -Rf $(DESTDIR)/$(docdir)/$$doc; \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa done;
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
a150c2c1cf35ba98a6dda2163c96bca7c6453025Christian Maederclean-local:
a150c2c1cf35ba98a6dda2163c96bca7c6453025Christian Maederif BUILD_PYTHON_BINDINGS
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa rm -f $(builddir)/src/config/SSSDConfig/ipachangeconf.py ; \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa fi
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa rm -f $(builddir)/src/config/SSSDConfig/sssd_upgrade_config.py ; \
a150c2c1cf35ba98a6dda2163c96bca7c6453025Christian Maeder fi
a150c2c1cf35ba98a6dda2163c96bca7c6453025Christian Maeder
a150c2c1cf35ba98a6dda2163c96bca7c6453025Christian Maeder cd $(builddir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config clean --all
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksaendif
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa for doc in $(SSSD_DOCS); do \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa rm -Rf $$doc; \
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa done;
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa rm -Rf ldb_mod_test_dir
4811c997e10bcfbd8e0fdfb130c3368abd33bbcaEugen Kuksa
CLEANFILES = *.X */*.X */*/*.X
tests: all $(check_PROGRAMS)
# RPM-related tasks
RPMBUILD ?= $(PWD)/rpmbuild
dist_noinst_DATA += \
m4 \
contrib/sssd.spec.in \
BUILD.txt \
COPYING
rpmroot:
mkdir -p $(RPMBUILD)/BUILD
mkdir -p $(RPMBUILD)/RPMS
mkdir -p $(RPMBUILD)/SOURCES
mkdir -p $(RPMBUILD)/SPECS
mkdir -p $(RPMBUILD)/SRPMS
rpmbrprep: dist-gzip rpmroot
if GIT_CHECKOUT
# When we're building RPMs from a git checkout,
# we don't want to be bothered with translation
# updates
git checkout $(srcdir)/po $(srcdir)/src/man/po
endif
cp $(builddir)/contrib/sssd.spec $(RPMBUILD)/SPECS
cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
rpms: rpmbrprep
cd $(RPMBUILD); \
rpmbuild --define "_topdir $(RPMBUILD)" -ba SPECS/sssd.spec
if GIT_CHECKOUT
prerelease-rpms:
cp $(srcdir)/version.m4 $(srcdir)/version.m4.orig
sed -e "s/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.*\])/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.`date +%Y%m%d.%H%M`.git`git log -1 --pretty=format:%h`\])/" < $(srcdir)/version.m4.orig > $(srcdir)/version.m4
$(MAKE) rpms
mv $(srcdir)/version.m4.orig $(srcdir)/version.m4
endif
# make srpms will use the old digest algorithm to be compatible
# with RHEL5
srpm: rpmbrprep
cd $(RPMBUILD); \
rpmbuild --define "_topdir $(RPMBUILD)" \
-bs SPECS/sssd.spec
if GIT_CHECKOUT
prerelease-srpm:
cp $(srcdir)/version.m4 $(srcdir)/version.m4.orig
sed -e "s/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.*\])/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.`date +%Y%m%d.%H%M`.git`git log -1 --pretty=format:%h`\])/" < $(srcdir)/version.m4.orig > $(srcdir)/version.m4
$(MAKE) srpm
mv $(srcdir)/version.m4.orig $(srcdir)/version.m4
endif