Makefile.am revision f8c829e72968b574e1c9bda96f4d5f206622358f
a8c5a86d183db25a57bf193c06b41e092ec2e151Timo SirainenDISTCHECK_CONFIGURE_FLAGS = --with-ldb-lib-dir="$$dc_install_base"/lib/ldb
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40Timo SirainenSUBDIRS = po
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainenif HAVE_MANPAGES
a64adf62fa33f2463a86f990217b0c9078531a40Timo SirainenSUBDIRS += src/man
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainenendif
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen# Some old versions of automake don't define builddir
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainenbuilddir ?= .
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen
01afde78e4ff6b4c75f75257a7972eca37114383Timo SirainenDOXYGEN = @DOXYGEN@
5d03d9f439e41c90215a3c938ffebe4c2a8ae257Timo Sirainen
f29756821a4c6b12b73e4a2a3e1c230117a43773Timo SirainenDISTSETUPOPTS =
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainenif HAVE_DEBIAN
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo SirainenDISTSETUPOPTS += --install-layout=deb
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenendif
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainensssdlibexecdir = $(libexecdir)/sssd
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainensssdlibdir = $(libdir)/sssd
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainenldblibdir = @ldblibdir@
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainenif BUILD_KRB5_LOCATOR_PLUGIN
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainenkrb5plugindir = @krb5pluginpath@
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainenendif
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensssdconfdir = $(sysconfdir)/sssd
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensssdapiplugindir = $(sssdconfdir)/sssd.api.d
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainendbusintrospectdir = $(datarootdir)/sssd/introspect
4e0204dbac352e271c79cfa6c74a71145a058de5Timo Sirainenlocaledir = @localedir@
4e0204dbac352e271c79cfa6c74a71145a058de5Timo Sirainennsslibdir = @nsslibdir@
4e0204dbac352e271c79cfa6c74a71145a058de5Timo Sirainenpamlibdir = @pammoddir@
4e0204dbac352e271c79cfa6c74a71145a058de5Timo Sirainen
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainendbpath = @dbpath@
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainenpluginpath = @pluginpath@
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainenpidpath = @pidpath@
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainenpipepath = @pipepath@
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Siraineninitdir = @initdir@
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainensystemdunitdir = @systemdunitdir@
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainenlogpath = @logpath@
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainenpubconfpath = @pubconfpath@
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainenpkgconfigdir = $(libdir)/pkgconfig
73b8333f9a979efefe1db70f22c63edec5ad4466Timo Sirainenkrb5rcachedir = @krb5rcachedir@
0171540a6764f714b8b753ba209ec9a83c213d25Timo Sirainen
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo SirainenUNICODE_LIBS=@UNICODE_LIBS@
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen
28cb56e6957f06717e876cecb7aabc820fdf632eTimo SirainenAM_CFLAGS =
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainenif WANT_AUX_INFO
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen AM_CFLAGS += -aux-info $@.X
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainenendif
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainenif HAVE_GCC
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen -Wcast-qual -Wcast-align -Wwrite-strings \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen -Werror-implicit-function-declaration \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen -fno-strict-aliasing
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainenendif
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainendist_pkgconfig_DATA =
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen
28cb56e6957f06717e876cecb7aabc820fdf632eTimo SirainenACLOCAL_AMFLAGS = -I m4 -I .
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainensbin_PROGRAMS = \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen sssd \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen sss_useradd \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen sss_userdel \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen sss_groupadd \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen sss_groupdel \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen sss_usermod \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen sss_groupmod \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen sss_groupshow \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen sss_cache \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen sss_debuglevel
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainensssdlibexec_PROGRAMS = \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen sssd_nss \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen sssd_pam \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen sssd_be \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen krb5_child \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen ldap_child \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen proxy_child
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainenif BUILD_SUDO
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainensssdlibexec_PROGRAMS += sssd_sudo
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainenendif
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainenif HAVE_CHECK
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen non_interactive_check_based_tests = \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen sysdb-tests \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen strtonum-tests \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen resolv-tests \
28cb56e6957f06717e876cecb7aabc820fdf632eTimo Sirainen krb5-utils-tests \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen check_and_open-tests \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen files-tests \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen refcount-tests \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen fail_over-tests \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen find_uid-tests \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen auth-tests \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen ipa_ldap_opt-tests \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen simple_access-tests \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen crypto-tests \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen util-tests \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen debug-tests \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen ipa_hbac-tests
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainenendif
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainencheck_PROGRAMS = \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen stress-tests \
1cfdcb36985904eff281fc6d7ea2d13b3c375980Timo Sirainen $(non_interactive_check_based_tests)
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40Timo SirainenPYTHON_TESTS =
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainenif BUILD_PYTHON_BINDINGS
33ef806e0d378a0b2326cd939714c9070502d1e5Timo SirainenPYTHON_TESTS += $(srcdir)/src/config/SSSDConfigTest.py \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen $(srcdir)/src/tests/pyhbac-test.py
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainenendif
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen
33ef806e0d378a0b2326cd939714c9070502d1e5Timo SirainenTESTS = \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen $(PYTHON_TESTS) \
33ef806e0d378a0b2326cd939714c9070502d1e5Timo Sirainen $(non_interactive_check_based_tests)
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainensssdlib_LTLIBRARIES = \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen libsss_ldap.la \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen libsss_krb5.la \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen libsss_proxy.la \
36175032e12e7dfe67f92ee7c2065fdc6865aefdTimo Sirainen libsss_ipa.la \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_simple.la
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenldblib_LTLIBRARIES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen memberof.la
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenif BUILD_KRB5_LOCATOR_PLUGIN
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenkrb5plugin_LTLIBRARIES = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen sssd_krb5_locator_plugin.la
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenendif
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainennoinst_LTLIBRARIES = \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen libsss_crypt.la
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainenif HAVE_NSS
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen SSS_CRYPT_SOURCES = src/util/crypto/nss/nss_sha512crypt.c \
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen src/util/crypto/nss/nss_obfuscate.c \
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen src/util/crypto/nss/nss_util.c
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen SSS_CRYPT_CFLAGS = $(NSS_CFLAGS)
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen SSS_CRYPT_LIBS = $(NSS_LIBS)
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainenelse
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen SSS_CRYPT_SOURCES = src/util/crypto/libcrypto/crypto_sha512crypt.c \
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen src/util/crypto/libcrypto/crypto_obfuscate.c
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen SSS_CRYPT_CFLAGS = $(CRYPTO_CFLAGS)
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen SSS_CRYPT_LIBS = $(CRYPTO_LIBS)
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainenendif
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainenlibsss_crypt_la_SOURCES = \
bbc30fd4fa86723f6a72309ad3a2a96f34eabd6cTimo Sirainen $(SSS_CRYPT_SOURCES)
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainenlibsss_crypt_la_CFLAGS = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(SSS_CRYPT_CFLAGS) \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen $(DHASH_CFLAGS)
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainenlibsss_crypt_la_LIBADD = \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen $(SSS_CRYPT_LIBS)
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen
1cfdcb36985904eff281fc6d7ea2d13b3c375980Timo Sirainenif BUILD_PYTHON_BINDINGS
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainenpyexec_LTLIBRARIES = \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen pysss.la \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen pyhbac.la
1cfdcb36985904eff281fc6d7ea2d13b3c375980Timo Sirainenendif
1cfdcb36985904eff281fc6d7ea2d13b3c375980Timo Sirainen
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainendist_noinst_SCRIPTS = \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen $(EXTRA_SCRIPTS) \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/config/setup.py \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/config/ipachangeconf.py \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/config/SSSDConfig.py \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/config/SSSDConfigTest.py \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/config/sssd_upgrade_config.py \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/tests/pyhbac-test.py
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainendist_noinst_DATA = \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/config/testconfigs/sssd-valid.conf \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/config/testconfigs/noparse.api.conf \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/config/testconfigs/sssd-noversion.conf \
04ce187ba9c7c98b4f3fbaa833a2dc929e4281b8Timo Sirainen src/config/testconfigs/sssd-badversion.conf \
04ce187ba9c7c98b4f3fbaa833a2dc929e4281b8Timo Sirainen src/config/testconfigs/sssd-invalid.conf \
04ce187ba9c7c98b4f3fbaa833a2dc929e4281b8Timo Sirainen src/config/testconfigs/sssd-invalid-badbool.conf
04ce187ba9c7c98b4f3fbaa833a2dc929e4281b8Timo Sirainen
04ce187ba9c7c98b4f3fbaa833a2dc929e4281b8Timo Sirainen###############################
04ce187ba9c7c98b4f3fbaa833a2dc929e4281b8Timo Sirainen# Global compilation settings #
04ce187ba9c7c98b4f3fbaa833a2dc929e4281b8Timo Sirainen###############################
04ce187ba9c7c98b4f3fbaa833a2dc929e4281b8Timo Sirainen
04ce187ba9c7c98b4f3fbaa833a2dc929e4281b8Timo SirainenAM_CPPFLAGS = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -Wall \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -Iinclude \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -I.. \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen -I$(srcdir)/include \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -I$(srcdir)/src/sss_client \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -I$(srcdir)/src \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen -Iinclude \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -I. \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(POPT_CFLAGS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(TALLOC_CFLAGS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(TDB_CFLAGS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(TEVENT_CFLAGS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(LDB_CFLAGS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(DBUS_CFLAGS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(PCRE_CFLAGS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(COLLECTION_CFLAGS) \
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainen $(INI_CONFIG_CFLAGS) \
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainen $(DHASH_CFLAGS) \
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainen $(LIBNL_CFLAGS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(OPENLDAP_CFLAGS) \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen $(GLIB2_CFLAGS) \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen -DLIBDIR=\"$(libdir)\" \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -DVARDIR=\"$(localstatedir)\" \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -DSHLIBEXT=\"$(SHLIBEXT)\" \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -DSSSD_LIBEXEC_PATH=\"$(sssdlibexecdir)\" \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen -DSSSD_INTROSPECT_PATH=\"$(dbusinstropectdir)\" \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -DSSSD_CONF_DIR=\"$(sssdconfdir)\" \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen -DSSS_NSS_SOCKET_NAME=\"$(pipepath)/nss\" \
7bd72e4deca3cbf757dd1ea298486d9f3bc24226Timo Sirainen -DSSS_PAM_SOCKET_NAME=\"$(pipepath)/pam\" \
7bd72e4deca3cbf757dd1ea298486d9f3bc24226Timo Sirainen -DSSS_PAM_PRIV_SOCKET_NAME=\"$(pipepath)/private/pam\" \
7bd72e4deca3cbf757dd1ea298486d9f3bc24226Timo Sirainen -DSSS_SUDO_SOCKET_NAME=\"$(pipepath)/sudo\" \
7bd72e4deca3cbf757dd1ea298486d9f3bc24226Timo Sirainen -DLOCALEDIR=\"$(localedir)\"
7bd72e4deca3cbf757dd1ea298486d9f3bc24226Timo Sirainen
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo SirainenEXTRA_DIST = build/config.rpath
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo SirainenSSSD_RESPONDER_OBJ = \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/responder/common/negcache.c \
de44e83f4b5e366e57e973b26f2eb0ad26984945Timo Sirainen src/responder/common/responder_cmd.c \
de44e83f4b5e366e57e973b26f2eb0ad26984945Timo Sirainen src/responder/common/responder_common.c \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/responder/common/responder_dp.c \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/responder/common/responder_packet.c
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen
9261dbf0675204898c6557591c7aa376e23a52b2Timo SirainenSSSD_TOOLS_OBJ = \
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainen src/tools/sss_sync_ops.c \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/tools/tools_util.c \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/tools/files.c \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/tools/selinux.c \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/tools/nscd.c
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen
08e7163a8d12979119fa56c92676af4ba6304f1aTimo SirainenSSSD_RESOLV_OBJ = \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/resolv/async_resolv.c
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainenif BUILD_ARES_DATA
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen SSSD_RESOLV_OBJ += \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/resolv/ares/ares_parse_srv_reply.c \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/resolv/ares/ares_data.c
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainenendif
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainen
08e7163a8d12979119fa56c92676af4ba6304f1aTimo SirainenSSSD_FAILOVER_OBJ = \
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainen src/providers/fail_over.c \
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainen $(SSSD_RESOLV_OBJ)
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen
08e7163a8d12979119fa56c92676af4ba6304f1aTimo SirainenSSSD_LIBS = \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen $(TALLOC_LIBS) \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen $(TEVENT_LIBS) \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen $(POPT_LIBS) \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen $(LDB_LIBS) \
9261dbf0675204898c6557591c7aa376e23a52b2Timo Sirainen $(DBUS_LIBS) \
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainen $(PCRE_LIBS) \
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainen $(INI_CONFIG_LIBS) \
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainen $(COLLECTION_LIBS) \
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainen $(DHASH_LIBS) \
6a865d46c3704c7d9781f5f249d87796ec5d3591Timo Sirainen $(SSS_CRYPT_LIBS) \
9261dbf0675204898c6557591c7aa376e23a52b2Timo Sirainen $(OPENLDAP_LIBS) \
059b4bb561737ce8e15620149140b122021929c9Timo Sirainen $(TDB_LIBS)
9261dbf0675204898c6557591c7aa376e23a52b2Timo Sirainen
059b4bb561737ce8e15620149140b122021929c9Timo SirainenPYTHON_BINDINGS_LIBS = \
9261dbf0675204898c6557591c7aa376e23a52b2Timo Sirainen $(TALLOC_LIBS) \
059b4bb561737ce8e15620149140b122021929c9Timo Sirainen $(TEVENT_LIBS) \
059b4bb561737ce8e15620149140b122021929c9Timo Sirainen $(POPT_LIBS) \
059b4bb561737ce8e15620149140b122021929c9Timo Sirainen $(LDB_LIBS) \
059b4bb561737ce8e15620149140b122021929c9Timo Sirainen $(DBUS_LIBS) \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen $(PCRE_LIBS) \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen $(DHASH_LIBS) \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen $(SSS_CRYPT_LIBS) \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen $(OPENLDAP_LIBS) \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(TDB_LIBS)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
94163c620a8880024d0e8bbb503c788159fa222bTimo SirainenTOOLS_LIBS = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(TALLOC_LIBS) \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen $(TEVENT_LIBS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(POPT_LIBS) \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(LDB_LIBS) \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen $(DBUS_LIBS) \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen $(PCRE_LIBS) \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen $(INI_CONFIG_LIBS) \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(COLLECTION_LIBS) \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen $(DHASH_LIBS) \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen $(OPENLDAP_LIBS) \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen $(TDB_LIBS)
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenif BUILD_SELINUX
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen PYTHON_BINDINGS_LIBS += $(SELINUX_LIBS)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen TOOLS_LIBS += $(SELINUX_LIBS)
41942258112e4131de96b6a4399c1a8ac83a23cbTimo Sirainenendif
41942258112e4131de96b6a4399c1a8ac83a23cbTimo Sirainenif BUILD_SEMANAGE
7c2b57939462fc2022d7e7f7aecd768ec1a8ba38Timo Sirainen PYTHON_BINDINGS_LIBS += $(SEMANAGE_LIBS)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen TOOLS_LIBS += $(SEMANAGE_LIBS)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenendif
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainendist_noinst_HEADERS = \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen src/monitor/monitor.h \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen src/util/crypto/sss_crypto.h \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen src/util/dlinklist.h \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/util/util.h \
7c2b57939462fc2022d7e7f7aecd768ec1a8ba38Timo Sirainen src/util/strtonum.h \
7c2b57939462fc2022d7e7f7aecd768ec1a8ba38Timo Sirainen src/util/sss_ldap.h \
41942258112e4131de96b6a4399c1a8ac83a23cbTimo Sirainen src/util/sss_python.h \
41942258112e4131de96b6a4399c1a8ac83a23cbTimo Sirainen src/util/sss_krb5.h \
41942258112e4131de96b6a4399c1a8ac83a23cbTimo Sirainen src/util/sss_utf8.h \
41942258112e4131de96b6a4399c1a8ac83a23cbTimo Sirainen src/util/refcount.h \
41942258112e4131de96b6a4399c1a8ac83a23cbTimo Sirainen src/util/find_uid.h \
41942258112e4131de96b6a4399c1a8ac83a23cbTimo Sirainen src/util/user_info_msg.h \
41942258112e4131de96b6a4399c1a8ac83a23cbTimo Sirainen src/monitor/monitor.h \
08e7163a8d12979119fa56c92676af4ba6304f1aTimo Sirainen src/monitor/monitor_interfaces.h \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen src/responder/common/responder.h \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/responder/common/responder_packet.h \
7c2b57939462fc2022d7e7f7aecd768ec1a8ba38Timo Sirainen src/responder/pam/pamsrv.h \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/responder/nss/nsssrv.h \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/responder/nss/nsssrv_private.h \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen src/responder/nss/nsssrv_netgroup.h \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen src/responder/common/negcache.h \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen src/responder/sudo/sudosrv_private.h \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen src/sbus/sbus_client.h \
dbd93ca6319a01fdea82853e8b4bd4b226d796f0Timo Sirainen src/sbus/sssd_dbus.h \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sbus/sssd_dbus_private.h \
7c2b57939462fc2022d7e7f7aecd768ec1a8ba38Timo Sirainen src/db/sysdb.h \
7c2b57939462fc2022d7e7f7aecd768ec1a8ba38Timo Sirainen src/db/sysdb_sudo.h \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen src/db/sysdb_private.h \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen src/confdb/confdb.h \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen src/confdb/confdb_private.h \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen src/confdb/confdb_setup.h \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/providers/data_provider.h \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/providers/dp_backend.h \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/providers/fail_over.h \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/providers/providers.h \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/providers/child_common.h \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen src/providers/simple/simple_access.h \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen src/providers/krb5/krb5_auth.h \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen src/providers/krb5/krb5_common.h \
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainen src/providers/krb5/krb5_utils.h \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/ldap_common.h \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/providers/ldap/sdap.h \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/providers/ldap/sdap_access.h \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/providers/ldap/sdap_async.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/providers/ldap/sdap_async_private.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/providers/ldap/sdap_sudo_cache.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/providers/ldap/sdap_sudo.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/providers/ldap/sdap_id_op.h \
1cfdcb36985904eff281fc6d7ea2d13b3c375980Timo Sirainen src/providers/ipa/ipa_common.h \
e982ce57ae92ab7ac22496357219697676fab731Timo Sirainen src/providers/ipa/ipa_access.h \
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen src/providers/ipa/ipa_auth.h \
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen src/providers/ipa/ipa_dyndns.h \
e982ce57ae92ab7ac22496357219697676fab731Timo Sirainen src/providers/ipa/ipa_id.h \
e982ce57ae92ab7ac22496357219697676fab731Timo Sirainen src/providers/proxy/proxy.h \
df6551ce47053de2c366f490bef60803207beaa4Timo Sirainen src/tools/tools_util.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/tools/sss_sync_ops.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/resolv/async_resolv.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/resolv/ares/ares_parse_srv_reply.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/resolv/ares/ares_parse_txt_reply.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/resolv/ares/ares_data.h \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/tests/common.h
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainenif HAVE_NSS
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen dist_noinst_HEADERS += src/util/crypto/nss/nss_util.h
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainenendif
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen#####################
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainen# Utility libraries #
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen#####################
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainennoinst_LTLIBRARIES += libsss_debug.la
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainenlibsss_debug_la_SOURCES = \
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Sirainen src/util/debug.c \
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Sirainen src/util/sss_log.c
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainennoinst_LTLIBRARIES += libsss_util.la
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainenlibsss_util_la_SOURCES = \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/confdb/confdb.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/db/sysdb.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/db/sysdb_ops.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/db/sysdb_search.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/db/sysdb_upgrade.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/monitor/monitor_sbus.c \
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Sirainen src/providers/dp_auth_util.c \
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Sirainen src/providers/dp_pam_data_util.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/providers/dp_sbus.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/sbus/sbus_client.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/sbus/sssd_dbus_common.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/sbus/sssd_dbus_connection.c \
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Sirainen src/sbus/sssd_dbus_server.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/util/util.c \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/util/memory.c \
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainen src/util/server.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/util/signal.c \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/util/usertools.c \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/util/backup_file.c \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/util/strtonum.c \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/util/check_and_open.c \
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainen src/util/refcount.c \
5d03d9f439e41c90215a3c938ffebe4c2a8ae257Timo Sirainen src/util/sss_utf8.c \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/util/sss_tc_utf8.c
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Sirainenlibsss_util_la_LIBADD = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(SSSD_LIBS) \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen $(UNICODE_LIBS) \
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainen libsss_crypt.la \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen libsss_debug.la
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainenif BUILD_SUDO
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainen libsss_util_la_SOURCES += src/db/sysdb_sudo.c
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainenendif
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainen
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainenlib_LTLIBRARIES = libipa_hbac.la
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainendist_pkgconfig_DATA += src/providers/ipa/ipa_hbac.pc
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainenlibipa_hbac_la_SOURCES = \
1618629fd55e914c8d2e28fc01b8264613f00a99Timo Sirainen src/providers/ipa/hbac_evaluator.c \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen src/util/sss_utf8.c
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainenlibipa_hbac_la_LDFLAGS = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -version 1:0:1 \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(UNICODE_LIBS)
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Siraineninclude_HEADERS = \
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainen src/providers/ipa/ipa_hbac.h
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen####################
5d03d9f439e41c90215a3c938ffebe4c2a8ae257Timo Sirainen# Program Binaries #
5d03d9f439e41c90215a3c938ffebe4c2a8ae257Timo Sirainen####################
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainensssd_SOURCES = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/monitor/monitor.c \
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainen src/monitor/monitor_netlink.c \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/confdb/confdb_setup.c
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Sirainensssd_LDADD = \
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Sirainen $(SSSD_LIBS) \
f637b33bb82d56c0546eb08cefcbd7617d885232Timo Sirainen $(LIBNL_LIBS) \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen $(KEYUTILS_LIBS) \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen libsss_util.la
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainensssd_nss_SOURCES = \
6407c617c37ddf87a8d21745bc95d826c62200a4Timo Sirainen src/responder/nss/nsssrv.c \
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainen src/responder/nss/nsssrv_cmd.c \
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainen src/responder/nss/nsssrv_netgroup.c \
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainen $(SSSD_RESPONDER_OBJ)
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainensssd_nss_LDADD = \
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainen $(TDB_LIBS) \
6ed1e82824590b514201d9db84ba96bdfc832dd5Timo Sirainen $(SSSD_LIBS) \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen libsss_util.la
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensssd_pam_SOURCES = \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen src/responder/pam/pam_LOCAL_domain.c \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen src/responder/pam/pamsrv.c \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen src/responder/pam/pamsrv_cmd.c \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen src/responder/pam/pamsrv_dp.c \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen $(SSSD_RESPONDER_OBJ)
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainensssd_pam_LDADD = \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen $(TDB_LIBS) \
fbd671a3f51a5f92535923fcaf05fed1e5712ae4Timo Sirainen $(SSSD_LIBS) \
fbd671a3f51a5f92535923fcaf05fed1e5712ae4Timo Sirainen libsss_util.la
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainenif BUILD_SUDO
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainensssd_sudo_SOURCES = \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen src/responder/sudo/sudosrv.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/responder/sudo/sudosrv_cmd.c \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen src/responder/sudo/sudosrv_get_sudorules.c \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen src/responder/sudo/sudosrv_query.c \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen src/responder/sudo/sudosrv_dp.c \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen $(SSSD_RESPONDER_OBJ)
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainensssd_sudo_LDADD = \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen $(SSSD_LIBS) \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen libsss_util.la
4307c886579381dbb1897ea1388ae6978c96f560Timo Sirainenendif
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainensssd_be_SOURCES = \
1b33e848e84e6f74aa0e3339c32fa96bc15102a2Timo Sirainen src/providers/data_provider_be.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/data_provider_fo.c \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/providers/data_provider_opts.c \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/providers/data_provider_callbacks.c \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(SSSD_FAILOVER_OBJ)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensssd_be_LDADD = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(SSSD_LIBS) \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(CARES_LIBS) \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen libsss_util.la
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensssd_be_LDFLAGS = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen -Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen -export-dynamic \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(PAM_LIBS)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainenif BUILD_PYTHON_BINDINGS
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensss_obfuscate_pythondir = $(sbindir)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainendist_sss_obfuscate_python_SCRIPTS = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/tools/sss_obfuscate
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainenendif
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainendist_noinst_DATA += \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/examples/sssd-example.conf \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/examples/sssdproxytest \
66d7dd2a37123a332f19bfa83ea58521f9853d01Timo Sirainen src/examples/sudo \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/examples/logrotate \
66d7dd2a37123a332f19bfa83ea58521f9853d01Timo Sirainen src/providers/sssd_be.exports \
bace943c67e6cd14ce6c994f533d82a3caad5bf1Timo Sirainen src/sss_client/COPYING \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/sss_client/COPYING.LESSER \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/m4
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen######################
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen# Command-line Tools #
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen######################
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainensss_useradd_SOURCES = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/tools/sss_useradd.c \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(SSSD_TOOLS_OBJ)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainensss_useradd_LDADD = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen libsss_util.la \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(TOOLS_LIBS)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensss_userdel_SOURCES = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/tools/sss_userdel.c \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/util/find_uid.c \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(SSSD_TOOLS_OBJ)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensss_userdel_LDADD = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen libsss_util.la \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(TOOLS_LIBS)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainensss_groupadd_SOURCES = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/tools/sss_groupadd.c \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(SSSD_TOOLS_OBJ)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensss_groupadd_LDADD = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen libsss_util.la \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(TOOLS_LIBS)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensss_groupdel_SOURCES = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/tools/sss_groupdel.c \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(SSSD_TOOLS_OBJ)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensss_groupdel_LDADD = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen libsss_util.la \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(TOOLS_LIBS)
460fc973318e28c32d53c5696a5835b56a9527a9Timo Sirainen
460fc973318e28c32d53c5696a5835b56a9527a9Timo Sirainensss_usermod_SOURCES = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/tools/sss_usermod.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(SSSD_TOOLS_OBJ)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensss_usermod_LDADD = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen libsss_util.la \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(TOOLS_LIBS)
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensss_groupmod_SOURCES = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/tools/sss_groupmod.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(SSSD_TOOLS_OBJ)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainensss_groupmod_LDADD = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen libsss_util.la \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(TOOLS_LIBS)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainensss_groupshow_SOURCES = \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen src/tools/sss_groupshow.c \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen $(SSSD_TOOLS_OBJ)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensss_groupshow_LDADD = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen libsss_util.la \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(TOOLS_LIBS)
25e480bc781fdbcbee1d8b88ccdef163c0c63b0fTimo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensss_cache_SOURCES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/tools/sss_cache.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(SSSD_TOOLS_OBJ)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensss_cache_LDADD = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_util.la \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(TOOLS_LIBS)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensss_debuglevel_SOURCES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/tools/sss_debuglevel.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(SSSD_TOOLS_OBJ)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensss_debuglevel_LDADD = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_util.la \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(TOOLS_LIBS)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenif BUILD_SUDO
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensss_sudo_cli_SOURCES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/sss_client/sudo_testcli/sudo_testcli.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/sss_client/sudo/sss_sudo_response.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/sss_client/sudo/sss_sudo.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/sss_client/sudo/sss_sudo.h \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/sss_client/sudo/sss_sudo_private.h \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/sss_client/common.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/sss_client/sss_cli.h
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensss_sudo_cli_CFLAGS = $(AM_CFLAGS)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenendif
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen#################
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen# Feature Tests #
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen#################
25e480bc781fdbcbee1d8b88ccdef163c0c63b0fTimo SirainenTESTS_ENVIRONMENT = LDB_MODULES_PATH=$(abs_top_builddir)/ldb_mod_test_dir
25e480bc781fdbcbee1d8b88ccdef163c0c63b0fTimo Sirainen
25e480bc781fdbcbee1d8b88ccdef163c0c63b0fTimo Sirainenldb_mod_test_dir: memberof.la
25e480bc781fdbcbee1d8b88ccdef163c0c63b0fTimo Sirainen mkdir -p $(builddir)/ldb_mod_test_dir
25e480bc781fdbcbee1d8b88ccdef163c0c63b0fTimo Sirainen cp $(builddir)/.libs/memberof.so $(builddir)/ldb_mod_test_dir
25e480bc781fdbcbee1d8b88ccdef163c0c63b0fTimo Sirainen
25e480bc781fdbcbee1d8b88ccdef163c0c63b0fTimo Sirainennoinst_LTLIBRARIES += \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_test_common.la
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenlibsss_test_common_la_SOURCES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/tests/common.c
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenif HAVE_CHECK
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenlibsss_test_common_la_SOURCES += \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/tests/common_check.c
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensysdb_tests_DEPENDENCIES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(ldblib_LTLIBRARIES)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainensysdb_tests_SOURCES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/tests/sysdb-tests.c
c8154bfaf4f08f4b1b038ae4483ea703789c9be6Timo Sirainensysdb_tests_CFLAGS = \
c8154bfaf4f08f4b1b038ae4483ea703789c9be6Timo Sirainen $(AM_CFLAGS) \
c8154bfaf4f08f4b1b038ae4483ea703789c9be6Timo Sirainen $(CHECK_CFLAGS)
c8154bfaf4f08f4b1b038ae4483ea703789c9be6Timo Sirainensysdb_tests_LDADD = \
c8154bfaf4f08f4b1b038ae4483ea703789c9be6Timo Sirainen $(SSSD_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(CHECK_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_util.la \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_test_common.la
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenstrtonum_tests_SOURCES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/tests/strtonum-tests.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/util/strtonum.c
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenstrtonum_tests_CFLAGS = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(AM_CFLAGS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(CHECK_CFLAGS)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenstrtonum_tests_LDADD = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(SSSD_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(CHECK_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_debug.la \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_test_common.la
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenkrb5_utils_tests_SOURCES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/tests/krb5_utils-tests.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/providers/krb5/krb5_utils.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/providers/krb5/krb5_common.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/util/sss_krb5.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/providers/data_provider_fo.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/providers/data_provider_opts.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/providers/data_provider_callbacks.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(SSSD_FAILOVER_OBJ)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenkrb5_utils_tests_CFLAGS = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(AM_CFLAGS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(CHECK_CFLAGS)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenkrb5_utils_tests_LDADD = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(SSSD_LIBS)\
adc36a428ffc99c8befa88ce35b9cefbd7ed34ccTimo Sirainen $(CARES_LIBS) \
626e3839784e63befc29386cbfc7e5760f5e71bfTimo Sirainen $(KRB5_LIBS) \
adc36a428ffc99c8befa88ce35b9cefbd7ed34ccTimo Sirainen $(CHECK_LIBS) \
adc36a428ffc99c8befa88ce35b9cefbd7ed34ccTimo Sirainen libsss_util.la \
adc36a428ffc99c8befa88ce35b9cefbd7ed34ccTimo Sirainen libsss_test_common.la
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainencheck_and_open_tests_SOURCES = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen src/tests/check_and_open-tests.c \
adc36a428ffc99c8befa88ce35b9cefbd7ed34ccTimo Sirainen src/util/check_and_open.c
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainencheck_and_open_tests_CFLAGS = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(AM_CFLAGS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(CHECK_CFLAGS)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainencheck_and_open_tests_LDADD = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_debug.la \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(CHECK_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_test_common.la
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo SirainenFILES_TESTS_LIBS = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(CHECK_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(POPT_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(TALLOC_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_test_common.la
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenif BUILD_SELINUX
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen FILES_TESTS_LIBS += $(SELINUX_LIBS)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenendif
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenif BUILD_SEMANAGE
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen FILES_TESTS_LIBS += $(SEMANAGE_LIBS)
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainenendif
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenfiles_tests_SOURCES = \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen src/tests/files-tests.c \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen src/util/check_and_open.c \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen src/tools/selinux.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/tools/files.c
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainenfiles_tests_CFLAGS = \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen $(AM_CFLAGS) \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen $(CHECK_CFLAGS)
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainenfiles_tests_LDADD = \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen libsss_debug.la \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen $(FILES_TESTS_LIBS) \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen libsss_test_common.la
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo SirainenSSSD_RESOLV_TESTS_OBJ = \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen $(SSSD_RESOLV_OBJ)
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainenif BUILD_ARES_DATA
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen SSSD_RESOLV_TESTS_OBJ += \
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen src/resolv/ares/ares_parse_txt_reply.c
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainenendif
d477b279ecb46c3e38bb505eefc6fbd20056905eTimo Sirainen
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenresolv_tests_SOURCES = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/tests/resolv-tests.c \
f34e5fbfc053542595005c8dfa1c9fd4254de1dfPhil Carmody $(SSSD_RESOLV_TESTS_OBJ)
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenresolv_tests_CFLAGS = \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(AM_CFLAGS) \
95dd5084fc409d5cf7aa1f129b3ec3a54008f09aTimo Sirainen $(CHECK_CFLAGS) \
95dd5084fc409d5cf7aa1f129b3ec3a54008f09aTimo Sirainen -DBUILD_TXT
95dd5084fc409d5cf7aa1f129b3ec3a54008f09aTimo Sirainenresolv_tests_LDADD = \
95dd5084fc409d5cf7aa1f129b3ec3a54008f09aTimo Sirainen $(SSSD_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(CHECK_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen $(CARES_LIBS) \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_util.la \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen libsss_test_common.la
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainenrefcount_tests_SOURCES = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/tests/refcount-tests.c \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(CHECK_OBJ)
4383941ed43d004f34f77334a06ad14e6a305607Timo Sirainenrefcount_tests_CFLAGS = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(CHECK_CFLAGS)
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainenrefcount_tests_LDADD = \
31a574fda352ef4f71dbff9c30e15e4744e132c0Timo Sirainen $(SSSD_LIBS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(CHECK_LIBS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen libsss_util.la \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen libsss_test_common.la
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainenfail_over_tests_SOURCES = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/tests/fail_over-tests.c \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(SSSD_FAILOVER_OBJ) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(CHECK_OBJ)
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainenfail_over_tests_CFLAGS = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(CHECK_CFLAGS)
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainenfail_over_tests_LDADD = \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(SSSD_LIBS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen $(CHECK_LIBS) \
4383941ed43d004f34f77334a06ad14e6a305607Timo Sirainen $(CARES_LIBS) \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen libsss_util.la \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen libsss_test_common.la
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainenfind_uid_tests_SOURCES = \
92a9ff5e799adf9bffb8831576d84eb84b8ef09aTimo Sirainen src/tests/find_uid-tests.c \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen src/util/find_uid.c \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen src/util/strtonum.c
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenfind_uid_tests_CFLAGS = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(AM_CFLAGS) \
92a9ff5e799adf9bffb8831576d84eb84b8ef09aTimo Sirainen $(TALLOC_CFLAGS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(DHASH_CFLAGS) \
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainen $(CHECK_CFLAGS)
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainenfind_uid_tests_LDADD = \
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainen libsss_debug.la \
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainen $(TALLOC_LIBS) \
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainen $(DHASH_LIBS) \
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainen $(CHECK_LIBS) \
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainen libsss_test_common.la
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainen
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainenauth_tests_SOURCES = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen src/tests/auth-tests.c
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenauth_tests_CFLAGS = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(AM_CFLAGS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(CHECK_CFLAGS)
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainenauth_tests_LDADD = \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen $(SSSD_LIBS) \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen $(CHECK_LIBS) \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen libsss_util.la \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen libsss_test_common.la
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainenipa_ldap_opt_tests_SOURCES = \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen src/providers/ipa/ipa_utils.c \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen src/tests/ipa_ldap_opt-tests.c
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainenipa_ldap_opt_tests_CFLAGS = \
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen $(AM_CFLAGS) \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen $(CHECK_CFLAGS)
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainenipa_ldap_opt_tests_LDADD = \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen $(CHECK_LIBS) \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen $(TALLOC_LIBS) \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen libsss_test_common.la
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainensimple_access_tests_SOURCES = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/tests/simple_access-tests.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/simple/simple_access.c
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainensimple_access_tests_CFLAGS = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(AM_CFLAGS) \
e84a09e48c179ff8fe9fe10b8a09c2f23f83fda9Timo Sirainen $(CHECK_CFLAGS)
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainensimple_access_tests_LDADD = \
9e28e13ae8dc7cf7e9ff82d07392db8a6e941495Timo Sirainen $(SSSD_LIBS) \
92a9ff5e799adf9bffb8831576d84eb84b8ef09aTimo Sirainen $(CHECK_LIBS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen libsss_util.la
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenutil_tests_SOURCES = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen src/tests/util-tests.c
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenutil_tests_CFLAGS = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(AM_CFLAGS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(CHECK_CFLAGS)
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenutil_tests_LDADD = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(SSSD_LIBS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(CHECK_LIBS) \
098e1a7aef39722fd2d4b4e4535eb9e6aedd1ef2Timo Sirainen libsss_util.la \
098e1a7aef39722fd2d4b4e4535eb9e6aedd1ef2Timo Sirainen libsss_test_common.la
9e28e13ae8dc7cf7e9ff82d07392db8a6e941495Timo Sirainen
9e28e13ae8dc7cf7e9ff82d07392db8a6e941495Timo Sirainendebug_tests_SOURCES = \
9e28e13ae8dc7cf7e9ff82d07392db8a6e941495Timo Sirainen src/tests/debug-tests.c
9e28e13ae8dc7cf7e9ff82d07392db8a6e941495Timo Sirainendebug_tests_CFLAGS = \
9e28e13ae8dc7cf7e9ff82d07392db8a6e941495Timo Sirainen $(AM_CFLAGS) \
9e28e13ae8dc7cf7e9ff82d07392db8a6e941495Timo Sirainen $(CHECK_CFLAGS)
9e28e13ae8dc7cf7e9ff82d07392db8a6e941495Timo Sirainendebug_tests_LDADD = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(SSSD_LIBS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(CHECK_LIBS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen libsss_util.la
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainencrypto_tests_SOURCES = \
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainen $(SSS_CRYPT_SOURCES) \
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainen src/tests/crypto-tests.c
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainencrypto_tests_CFLAGS = \
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainen $(SSS_CRYPT_CFLAGS) \
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainen $(AM_CFLAGS) \
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainen $(CHECK_CFLAGS)
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainencrypto_tests_LDADD = \
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainen libsss_debug.la \
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainen $(SSS_CRYPT_LIBS) \
d581fe1755bcfc0f42020178376ec65e2f8ced4bTimo Sirainen $(SSSD_LIBS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(CHECK_LIBS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen libsss_test_common.la
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen
19ddb3a08a51e533a8f793b1d9beebd87c201d10Timo Sirainenipa_hbac_tests_SOURCES = \
92a9ff5e799adf9bffb8831576d84eb84b8ef09aTimo Sirainen src/tests/ipa_hbac-tests.c
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenipa_hbac_tests_CFLAGS = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(AM_CFLAGS) \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(CHECK_CFLAGS)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenipa_hbac_tests_LDADD = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(SSSD_LIBS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(CHECK_LIBS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen libsss_util.la \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen libsss_test_common.la \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen libipa_hbac.la
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenendif
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenstress_tests_SOURCES = \
e84a09e48c179ff8fe9fe10b8a09c2f23f83fda9Timo Sirainen src/tests/stress-tests.c
e84a09e48c179ff8fe9fe10b8a09c2f23f83fda9Timo Sirainenstress_tests_LDADD = \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen $(SSSD_LIBS) \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen libsss_util.la \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen libsss_test_common.la
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainennoinst_PROGRAMS = pam_test_client
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenif BUILD_SUDO
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainennoinst_PROGRAMS += sss_sudo_cli
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainenendif
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenpam_test_client_SOURCES = src/sss_client/pam_test_client.c
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenpam_test_client_LDFLAGS = -lpam -lpam_misc
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen####################
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen# Client Libraries #
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen####################
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainennsslib_LTLIBRARIES = libnss_sss.la
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenlibnss_sss_la_SOURCES = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/common.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/nss_passwd.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/nss_group.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/nss_netgroup.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/sss_cli.h \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/nss_compat.h
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenlibnss_sss_la_LDFLAGS = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -module \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -version-info 2:0:0 \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -Wl,--version-script,$(srcdir)/src/sss_client/sss_nss.exports
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenpamlib_LTLIBRARIES = pam_sss.la
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenpam_sss_la_SOURCES = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/pam_sss.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/common.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/sss_cli.h \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/sss_pam_macros.h
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenpam_sss_la_LDFLAGS = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -lpam \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -module \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -avoid-version \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -Wl,--version-script,$(srcdir)/src/sss_client/sss_pam.exports
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainendist_noinst_DATA += \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/sss_nss.exports \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/sss_client/sss_pam.exports
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen####################
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen# Plugin Libraries #
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen####################
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenlibsss_ldap_la_SOURCES = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/util/find_uid.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/child_common.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/ldap_id.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/ldap_id_enum.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/ldap_id_cleanup.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/ldap_id_netgroup.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_access.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/ldap_auth.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/ldap_init.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/ldap_common.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_async.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_async_users.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_async_groups.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_async_initgroups.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_async_connection.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_async_netgroups.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_child_helpers.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_fd_events.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap_id_op.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ldap/sdap.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/krb5/krb5_common.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/util/user_info_msg.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/util/sss_ldap.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/util/sss_krb5.c
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenlibsss_ldap_la_CFLAGS = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(AM_CFLAGS) \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(LDAP_CFLAGS) \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen $(KRB5_CFLAGS)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenlibsss_ldap_la_LIBADD = \
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen $(OPENLDAP_LIBS) \
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen $(DHASH_LIBS) \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen $(KRB5_LIBS) \
a78d5bd9772681a232de56b3dd6acefee66cc71bTimo Sirainen libsss_util.la
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenlibsss_ldap_la_LDFLAGS = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -avoid-version \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen -module
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenif BUILD_SUDO
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenlibsss_ldap_la_SOURCES += src/providers/ldap/sdap_sudo_cache.c \
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainen src/providers/ldap/sdap_sudo.c
3c3777721b56e065fac99a0f34e4cef4f293b517Timo Sirainenendif
d461a91e5eb2270e77f4276f0268ba1eede6a08dTimo Sirainen
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainenlibsss_proxy_la_SOURCES = \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen src/providers/proxy/proxy_common.c \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen src/providers/proxy/proxy_init.c \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen src/providers/proxy/proxy_id.c \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen src/providers/proxy/proxy_netgroup.c \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen src/providers/proxy/proxy_auth.c
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainenlibsss_proxy_la_CFLAGS = \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen $(AM_CFLAGS)
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainenlibsss_proxy_la_LIBADD = \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen libsss_util.la \
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainen $(PAM_LIBS)
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainenlibsss_proxy_la_LDFLAGS = \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen -avoid-version \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen -module
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainenlibsss_simple_la_SOURCES = \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen src/providers/simple/simple_access.c
1cfdcb36985904eff281fc6d7ea2d13b3c375980Timo Sirainenlibsss_simple_la_CFLAGS = \
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainen $(AM_CFLAGS)
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainenlibsss_simple_la_LIBADD = \
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainen $(PAM_LIBS) \
1cfdcb36985904eff281fc6d7ea2d13b3c375980Timo Sirainen libsss_util.la
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainenlibsss_simple_la_LDFLAGS = \
1cfdcb36985904eff281fc6d7ea2d13b3c375980Timo Sirainen -avoid-version \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen -module
e9e5e84ffb2ce2e606a24ce6d930580367562ff0Timo Sirainen
e9e5e84ffb2ce2e606a24ce6d930580367562ff0Timo Sirainenlibsss_krb5_la_SOURCES = \
d595049948579def2d82718dbce0a6b49a281402Timo Sirainen src/util/find_uid.c \
d595049948579def2d82718dbce0a6b49a281402Timo Sirainen src/providers/child_common.c \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/providers/krb5/krb5_utils.c \
7a5e2e937f0f388465c2938645ee971b4fd01bf1Timo Sirainen src/providers/krb5/krb5_become_user.c \
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen src/providers/krb5/krb5_delayed_online_authentication.c \
d595049948579def2d82718dbce0a6b49a281402Timo Sirainen src/providers/krb5/krb5_renew_tgt.c \
13be7f7215efe02d020e9d823772861df98b82bdTimo Sirainen src/providers/krb5/krb5_wait_queue.c \
13be7f7215efe02d020e9d823772861df98b82bdTimo Sirainen src/providers/krb5/krb5_auth.c \
13be7f7215efe02d020e9d823772861df98b82bdTimo Sirainen src/providers/krb5/krb5_access.c \
13be7f7215efe02d020e9d823772861df98b82bdTimo Sirainen src/providers/krb5/krb5_child_handler.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/krb5/krb5_common.c \
66d7dd2a37123a332f19bfa83ea58521f9853d01Timo Sirainen src/providers/krb5/krb5_init.c \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen src/util/sss_krb5.c
bace943c67e6cd14ce6c994f533d82a3caad5bf1Timo Sirainenlibsss_krb5_la_CFLAGS = \
c45852c0ee568ae95360002363f21a147bf6c7abTimo Sirainen $(AM_CFLAGS) \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen $(DHASH_CFLAGS)
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainenlibsss_krb5_la_LIBADD = \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen $(DHASH_LIBS) \
0171540a6764f714b8b753ba209ec9a83c213d25Timo Sirainen $(KEYUTILS_LIBS) \
33bd898e7756b289e65f43133312d9637afc1371Timo Sirainen $(KRB5_LIBS) \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen libsss_util.la
d595049948579def2d82718dbce0a6b49a281402Timo Sirainenlibsss_krb5_la_LDFLAGS = \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen -avoid-version \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen -module
25e480bc781fdbcbee1d8b88ccdef163c0c63b0fTimo Sirainen
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainenlibsss_ipa_la_SOURCES = \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/child_common.c \
94163c620a8880024d0e8bbb503c788159fa222bTimo Sirainen src/providers/ipa/ipa_init.c \
d461a91e5eb2270e77f4276f0268ba1eede6a08dTimo Sirainen src/providers/ipa/ipa_common.c \
d461a91e5eb2270e77f4276f0268ba1eede6a08dTimo Sirainen src/providers/ipa/ipa_utils.c \
66d7dd2a37123a332f19bfa83ea58521f9853d01Timo Sirainen src/providers/ipa/ipa_id.c \
66d7dd2a37123a332f19bfa83ea58521f9853d01Timo Sirainen src/providers/ipa/ipa_netgroups.c \
d461a91e5eb2270e77f4276f0268ba1eede6a08dTimo Sirainen src/providers/ipa/ipa_auth.c \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen src/providers/ipa/ipa_access.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ipa/ipa_dyndns.c \
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainen src/providers/ipa/ipa_hbac_hosts.c \
ec1a4f4306496380e9d96ee08a3718a669d0875aTimo Sirainen src/providers/ipa/ipa_hbac_private.h \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/providers/ipa/ipa_hbac_rules.c \
b28a1c61a5d262fd16b46bebe47dbfb90ac9c5fcTimo Sirainen src/providers/ipa/ipa_hbac_services.c \
4383941ed43d004f34f77334a06ad14e6a305607Timo Sirainen src/providers/ipa/ipa_hbac_users.c \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen src/providers/ipa/ipa_hbac_common.c \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen src/providers/ldap/ldap_id.c \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen src/providers/ldap/ldap_id_enum.c \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen src/providers/ldap/ldap_id_cleanup.c \
d595049948579def2d82718dbce0a6b49a281402Timo Sirainen src/providers/ldap/ldap_id_netgroup.c \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/providers/ldap/ldap_auth.c \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/providers/ldap/ldap_common.c \
1358e2c58ce29231485a5cfa454756d429ad3d2cTimo Sirainen src/providers/ldap/sdap_async.c \
d595049948579def2d82718dbce0a6b49a281402Timo Sirainen src/providers/ldap/sdap_async_users.c \
d595049948579def2d82718dbce0a6b49a281402Timo Sirainen src/providers/ldap/sdap_async_groups.c \
66d7dd2a37123a332f19bfa83ea58521f9853d01Timo Sirainen src/providers/ldap/sdap_async_initgroups.c \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/providers/ldap/sdap_async_connection.c \
637ec4c33b4715737a41f7e58c9b6d1f693c27e2Timo Sirainen src/providers/ldap/sdap_async_netgroups.c \
f41adea86b697c8d6970d6d992ac3eca199dfc07Timo Sirainen src/providers/ldap/sdap_child_helpers.c \
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen src/providers/ldap/sdap_fd_events.c \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen src/providers/ldap/sdap_id_op.c \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen src/providers/ldap/sdap.c \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen src/util/user_info_msg.c \
9ba7e76c20be775f368254e3059a6189fe789f16Timo Sirainen src/util/sss_ldap.c \
73b8333f9a979efefe1db70f22c63edec5ad4466Timo Sirainen src/util/sss_krb5.c \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen src/util/find_uid.c \
4ee00532a265bdfb38539d811fcd12d51210ac35Timo Sirainen src/providers/krb5/krb5_utils.c \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen src/providers/krb5/krb5_become_user.c \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen src/providers/krb5/krb5_delayed_online_authentication.c \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen src/providers/krb5/krb5_renew_tgt.c \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen src/providers/krb5/krb5_wait_queue.c \
9ba7e76c20be775f368254e3059a6189fe789f16Timo Sirainen src/providers/krb5/krb5_common.c \
bd63b5b860658b01b1f46f26d406e1e4a9dc019aTimo Sirainen src/providers/krb5/krb5_auth.c \
9ba7e76c20be775f368254e3059a6189fe789f16Timo Sirainen src/providers/krb5/krb5_access.c \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen src/providers/krb5/krb5_child_handler.c
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainenlibsss_ipa_la_CFLAGS = \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(AM_CFLAGS) \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen $(LDAP_CFLAGS) \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(DHASH_CFLAGS) \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen $(KRB5_CFLAGS)
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainenlibsss_ipa_la_LIBADD = \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(OPENLDAP_LIBS) \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(DHASH_LIBS) \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(KEYUTILS_LIBS) \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(KRB5_LIBS) \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen libsss_util.la \
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainen libipa_hbac.la
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainenlibsss_ipa_la_LDFLAGS = \
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainen -avoid-version \
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainen -module
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainen
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainenkrb5_child_SOURCES = \
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainen src/providers/krb5/krb5_become_user.c \
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainen src/providers/krb5/krb5_child.c \
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainen src/providers/child_common.c \
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainen src/providers/dp_pam_data_util.c \
1ab2295a9258fe032bc9cb38909e902b40353282Timo Sirainen src/util/user_info_msg.c \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen src/util/sss_krb5.c
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainenkrb5_child_CFLAGS = \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(AM_CFLAGS) \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(POPT_CFLAGS) \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(KRB5_CFLAGS)
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainenkrb5_child_LDADD = \
31a574fda352ef4f71dbff9c30e15e4744e132c0Timo Sirainen libsss_debug.la \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(TALLOC_LIBS) \
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainen $(TEVENT_LIBS) \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen $(POPT_LIBS) \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen $(KRB5_LIBS)
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainenldap_child_SOURCES = \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen src/providers/ldap/ldap_child.c \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen src/providers/child_common.c \
12ab808b472ed51923945efac4156a380bd58d57Timo Sirainen src/util/sss_krb5.c
fc4b301e2dd86c096b9c41ad1b011b752fffd570Timo Sirainenldap_child_CFLAGS = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(AM_CFLAGS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(POPT_CFLAGS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(KRB5_CFLAGS)
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenldap_child_LDADD = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen libsss_debug.la \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(TALLOC_LIBS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(TEVENT_LIBS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(POPT_LIBS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(OPENLDAP_LIBS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(KRB5_LIBS)
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenproxy_child_SOURCES = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen src/providers/proxy/proxy_child.c
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenproxy_child_CFLAGS = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(AM_CFLAGS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(POPT_CFLAGS)
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenproxy_child_LDADD = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(PAM_LIBS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(SSSD_LIBS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen libsss_util.la
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenmemberof_la_SOURCES = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen src/ldb_modules/memberof.c \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen src/util/util.c
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainenmemberof_la_CFLAGS = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(AM_CFLAGS)
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenmemberof_la_LIBADD = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen libsss_debug.la \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(LDB_LIBS) \
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen $(DHASH_LIBS)
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenmemberof_la_LDFLAGS = \
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainen -avoid-version \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen -module
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenif BUILD_KRB5_LOCATOR_PLUGIN
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainensssd_krb5_locator_plugin_la_SOURCES = \
a402b3c01073c1b11fe3c83aae4e3bc5c7d40360Timo Sirainen src/krb5_plugin/sssd_krb5_locator_plugin.c
633a3da9d3e9a5befd3405f6651043a6bdd327cbTimo Sirainensssd_krb5_locator_plugin_la_CFLAGS = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(AM_CFLAGS) \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen $(KRB5_CFLAGS)
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainensssd_krb5_locator_plugin_la_LDFLAGS = \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen -avoid-version \
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen -module
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenendif
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainen
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenif BUILD_PYTHON_BINDINGS
194755bdfb97c07ca8b9df071099f68947b971e3Timo Sirainenpysss_la_SOURCES = \
$(SSSD_TOOLS_OBJ) \
src/python/pysss.c
pysss_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON_CFLAGS)
pysss_la_LIBADD = \
$(PYTHON_BINDINGS_LIBS) \
$(PYTHON_LIBS) \
libsss_util.la
pysss_la_LDFLAGS = \
-avoid-version \
-module
pyhbac_la_SOURCES = \
src/python/pyhbac.c \
src/util/sss_python.c
pyhbac_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON_CFLAGS)
pyhbac_la_LIBADD = \
$(PYTHON_LIBS) \
libipa_hbac.la
pyhbac_la_LDFLAGS = \
-avoid-version \
-module
endif
################
# TRANSLATIONS #
################
update-po:
if HAVE_MANPAGES
$(MAKE) -C src/man update-po
endif
$(MAKE) -C po update-po
#######################
# Installation Extras #
#######################
dist_init_SCRIPTS =
dist_systemdunit_DATA =
if HAVE_SYSTEMD_UNIT
dist_systemdunit_DATA += \
src/sysv/systemd/sssd.service
else
if HAVE_SUSE
dist_init_SCRIPTS += \
src/sysv/SUSE/sssd
else
if HAVE_GENTOO
dist_init_SCRIPTS += \
src/sysv/gentoo/sssd
else
dist_init_SCRIPTS += \
src/sysv/sssd
endif
endif
endif
dist_sssdconf_DATA = \
src/config/etc/sssd.api.conf
dist_sssdapiplugin_DATA = \
src/config/etc/sssd.api.d/sssd-ipa.conf \
src/config/etc/sssd.api.d/sssd-krb5.conf \
src/config/etc/sssd.api.d/sssd-ldap.conf \
src/config/etc/sssd.api.d/sssd-local.conf \
src/config/etc/sssd.api.d/sssd-proxy.conf \
src/config/etc/sssd.api.d/sssd-simple.conf
installsssddirs::
mkdir -p \
$(DESTDIR)$(includedir) \
$(DESTDIR)$(libdir) \
$(DESTDIR)$(sbindir) \
$(DESTDIR)$(mandir) \
$(DESTDIR)$(pluginpath) \
$(DESTDIR)$(libdir)/ldb \
$(DESTDIR)$(dbusintrospectdir) \
$(DESTDIR)$(pipepath)/private \
$(DESTDIR)$(sssdlibdir) \
$(DESTDIR)$(sssdconfdir) \
$(DESTDIR)$(dbpath) \
$(DESTDIR)$(pidpath) \
$(DESTDIR)$(logpath) \
$(DESTDIR)$(pubconfpath)
if HAVE_DOXYGEN
docs:
$(DOXYGEN) src/doxy.config
$(DOXYGEN) src/providers/ipa/ipa_hbac.doxy
else
docs:
@echo "Doxygen not installed, cannot generate documentation"
@exit 1
endif
all-local: ldb_mod_test_dir
if BUILD_PYTHON_BINDINGS
cd $(srcdir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config
endif
install-exec-hook: installsssddirs
if BUILD_PYTHON_BINDINGS
if [ "$(DESTDIR)" = "" ]; then \
cd $(srcdir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config install $(DISTSETUPOPTS) --prefix=$(PYTHON_PREFIX) --record=$(abs_builddir)/src/config/.files; \
else \
cd $(srcdir)/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; \
fi
endif
mkdir -p doc $(DESTDIR)/$(docdir); cp -a doc $(DESTDIR)/$(docdir)/
if HAVE_SYSTEMD_UNIT
mkdir -p $(DESTDIR)$(systemdunitdir)
else
mkdir -p $(DESTDIR)$(initdir)
endif
install-data-hook:
rm $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2 \
$(DESTDIR)/$(nsslibdir)/libnss_sss.so
mv $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2.0.0 $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2
if [ ! $(krb5rcachedir) = "__LIBKRB5_DEFAULTS__" ]; then \
mkdir -p $(DESTDIR)/$(krb5rcachedir) ; \
fi
uninstall-hook:
if [ -f $(abs_builddir)/src/config/.files ]; then \
cat $(abs_builddir)/src/config/.files | xargs -iq rm -f $(DESTDIR)/q; \
rm $(abs_builddir)/src/config/.files ; \
fi
rm -Rf $(DESTDIR)/$(docdir)/doc
clean-local:
if BUILD_PYTHON_BINDINGS
cd $(srcdir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config clean --all
endif
rm -Rf doc
rm -Rf ldb_mod_test_dir
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
rpms: dist-gzip rpmroot
cp $(builddir)/contrib/sssd.spec $(RPMBUILD)/SPECS
cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
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: dist-gzip rpmroot
cp $(builddir)/contrib/sssd.spec $(RPMBUILD)/SPECS
cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
cd $(RPMBUILD); \
rpmbuild --define "_topdir $(RPMBUILD)" \
--define _source_filedigest_algorithm=1 \
-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