Makefile.am revision 0d01e4f6cc21d8ca0e4fafe59c7cbfa1459fa47e
842ae4bd224140319ae7feec1872b93dfd491143fieldingextra_distcheck_flags =
842ae4bd224140319ae7feec1872b93dfd491143fieldingif HAVE_DEVSHM
842ae4bd224140319ae7feec1872b93dfd491143fielding extra_distcheck_flags += --with-test-dir=/dev/shm
842ae4bd224140319ae7feec1872b93dfd491143fieldingendif
842ae4bd224140319ae7feec1872b93dfd491143fielding
842ae4bd224140319ae7feec1872b93dfd491143fieldingif WITH_JOURNALD
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse extra_distcheck_flags += --with-syslog=journald
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndendif
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndDISTCHECK_CONFIGURE_FLAGS = --with-ldb-lib-dir="$$dc_install_base"/lib/ldb \
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd --disable-dbus-tests \
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd --enable-all-experimental-features \
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd $(extra_distcheck_flags) \
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd $(AUX_DISTCHECK_CONFIGURE_FLAGS)
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndSUBDIRS = po
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndif HAVE_MANPAGES
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndSUBDIRS += src/man
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndendif
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndSUBDIRS += . src/tests/cwrap
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# Some old versions of automake don't define builddir
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsebuilddir ?= .
6ace32dacb8313226eb9019275d0e4fa45a15148rse
70535d6421eb979ac79d8f49d31cd94d75dd8b2fjortonDOXYGEN = @DOXYGEN@
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse
a943533fd4d91d114af622731a405407990c4fb1rseDISTSETUPOPTS =
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jimif HAVE_DEBIAN
1660a5facf5797acb7aa1300f5ef86756a0bf493jortonDISTSETUPOPTS += --install-layout=deb
1660a5facf5797acb7aa1300f5ef86756a0bf493jortonendif
a943533fd4d91d114af622731a405407990c4fb1rse
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsesssdlibexecdir = $(libexecdir)/sssd
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsesssdlibdir = $(libdir)/sssd
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseldblibdir = @ldblibdir@
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif BUILD_KRB5_LOCATOR_PLUGIN
7933d4a963def02417113b6798d87a36395053b0rsekrb5plugindir = @krb5pluginpath@
7933d4a963def02417113b6798d87a36395053b0rseendif
71c00f988beb28388702e14cb7fe06f08bd792bbdougmif BUILD_KRB5_LOCALAUTH_PLUGIN
71c00f988beb28388702e14cb7fe06f08bd792bbdougmkrb5localauth_plugindir = @appmodpath@
71c00f988beb28388702e14cb7fe06f08bd792bbdougmendif
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_PAC_RESPONDER
71c00f988beb28388702e14cb7fe06f08bd792bbdougmkrb5authdata_plugindir = @krb5authdatapluginpath@
71c00f988beb28388702e14cb7fe06f08bd792bbdougmendif
71c00f988beb28388702e14cb7fe06f08bd792bbdougmif BUILD_CIFS_IDMAP_PLUGIN
7933d4a963def02417113b6798d87a36395053b0rsecifsplugindir = @cifspluginpath@
71c00f988beb28388702e14cb7fe06f08bd792bbdougmendif
71c00f988beb28388702e14cb7fe06f08bd792bbdougmif BUILD_LIBWBCLIENT
71c00f988beb28388702e14cb7fe06f08bd792bbdougmlibwbclientdir = @appmodpath@
7933d4a963def02417113b6798d87a36395053b0rseendif
7933d4a963def02417113b6798d87a36395053b0rsesssdconfdir = $(sysconfdir)/sssd
d1bb6e2664788e0437acc18e877562c9a796d7cersesssddatadir = $(datadir)/sssd
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsesssdapiplugindir = $(sssddatadir)/sssd.api.d
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsedbuspolicydir = $(sysconfdir)/dbus-1/system.d
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsedbusservicedir = $(datadir)/dbus-1/system-services
7933d4a963def02417113b6798d87a36395053b0rselocaledir = @localedir@
7933d4a963def02417113b6798d87a36395053b0rsensslibdir = @nsslibdir@
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgpamlibdir = @pammoddir@
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgautofslibdir = @appmodpath@
7933d4a963def02417113b6798d87a36395053b0rsenfslibdir = @nfsidmaplibdir@
7933d4a963def02417113b6798d87a36395053b0rse
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgdbpath = @dbpath@
53c239bee62c6d55b5ddfba5d99376d4c8de924ejwoolleypluginpath = @pluginpath@
7933d4a963def02417113b6798d87a36395053b0rsepidpath = @pidpath@
7933d4a963def02417113b6798d87a36395053b0rsepipepath = @pipepath@
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgmcpath = @mcpath@
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseinitdir = @initdir@
7933d4a963def02417113b6798d87a36395053b0rsesystemdunitdir = @systemdunitdir@
7933d4a963def02417113b6798d87a36395053b0rsesystemdconfdir = @systemdconfdir@
7988a91d9a1c6413f2c1a2138847f513d20de856fuankglogpath = @logpath@
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsepubconfpath = @pubconfpath@
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsegpocachepath = @gpocachepath@
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsepkgconfigdir = $(libdir)/pkgconfig
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsekrb5rcachedir = @krb5rcachedir@
e726f34f8da08c01ee8bc90904b26196b69c8587wrowesudolibdir = @sudolibpath@
7933d4a963def02417113b6798d87a36395053b0rse
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgUNICODE_LIBS=@UNICODE_LIBS@
e9eabac76b50e8f00d0c391f6070d0f42db77aa2wrowe
e9eabac76b50e8f00d0c391f6070d0f42db77aa2wroweMKDIR_P = @MKDIR_P@
e9eabac76b50e8f00d0c391f6070d0f42db77aa2wrowe
7933d4a963def02417113b6798d87a36395053b0rseAM_CFLAGS =
7933d4a963def02417113b6798d87a36395053b0rseif WANT_AUX_INFO
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg AM_CFLAGS += -aux-info $@.X
7933d4a963def02417113b6798d87a36395053b0rseendif
7933d4a963def02417113b6798d87a36395053b0rseif HAVE_GCC
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
7933d4a963def02417113b6798d87a36395053b0rse -Wcast-qual -Wcast-align -Wwrite-strings -Wundef \
7933d4a963def02417113b6798d87a36395053b0rse -Werror-implicit-function-declaration -Winit-self \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg -fno-strict-aliasing \
7933d4a963def02417113b6798d87a36395053b0rse -std=gnu99
7933d4a963def02417113b6798d87a36395053b0rseendif
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg
176c2742db03fcb7b7d13e6408dd967d87e542e9benpkgconfig_DATA =
e0c3fda9f782aee1140d83fbce32672ac299f2a4ben
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgACLOCAL_AMFLAGS = -I m4 -I .
7a4e3510f3516132ff057ac986fd6350164b7950kbrand
7a4e3510f3516132ff057ac986fd6350164b7950kbrandif BUILD_SSH
7a4e3510f3516132ff057ac986fd6350164b7950kbrandbin_PROGRAMS = \
7a4e3510f3516132ff057ac986fd6350164b7950kbrand sss_ssh_authorizedkeys \
7a4e3510f3516132ff057ac986fd6350164b7950kbrand sss_ssh_knownhostsproxy
7933d4a963def02417113b6798d87a36395053b0rseendif
7933d4a963def02417113b6798d87a36395053b0rse
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgsbin_PROGRAMS = \
7933d4a963def02417113b6798d87a36395053b0rse sssd \
7933d4a963def02417113b6798d87a36395053b0rse sss_useradd \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg sss_userdel \
e335319a08e12eb7daff9afa80e985dc53f652b8jorton sss_groupadd \
e335319a08e12eb7daff9afa80e985dc53f652b8jorton sss_groupdel \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg sss_usermod \
e335319a08e12eb7daff9afa80e985dc53f652b8jorton sss_groupmod \
e335319a08e12eb7daff9afa80e985dc53f652b8jorton sss_groupshow \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg sss_cache \
7933d4a963def02417113b6798d87a36395053b0rse sss_debuglevel \
7933d4a963def02417113b6798d87a36395053b0rse sss_seed
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg
7933d4a963def02417113b6798d87a36395053b0rsesssdlibexec_PROGRAMS = \
7933d4a963def02417113b6798d87a36395053b0rse sssd_nss \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg sssd_pam \
77504f17963a8dd941a921d9ddfa25ddb0f348d6kbrand sssd_be \
77504f17963a8dd941a921d9ddfa25ddb0f348d6kbrand krb5_child \
7933d4a963def02417113b6798d87a36395053b0rse ldap_child \
7933d4a963def02417113b6798d87a36395053b0rse proxy_child \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg sss_signal \
7933d4a963def02417113b6798d87a36395053b0rse $(NULL)
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_SUDO
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgsssdlibexec_PROGRAMS += sssd_sudo
7933d4a963def02417113b6798d87a36395053b0rseendif
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_AUTOFS
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgsssdlibexec_PROGRAMS += sssd_autofs
7933d4a963def02417113b6798d87a36395053b0rseendif
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_SSH
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgsssdlibexec_PROGRAMS += sssd_ssh
7efe7de73c89c26518714a504359244d03cfbbc5jortonendif
7efe7de73c89c26518714a504359244d03cfbbc5jortonif BUILD_IFP
2b4e45d87889ab2f6b432690cc993a42bc607fafjortonsssdlibexec_PROGRAMS += sssd_ifp
2b4e45d87889ab2f6b432690cc993a42bc607fafjortonendif
f84d3d83a741c21154d42e0ebdec9b9b37efeedcjortonif BUILD_SAMBA
43c3e6a4b559b76b750c245ee95e2782c15b4296jimsssdlibexec_PROGRAMS += gpo_child
e3715027f352040ef98da03359b00f13ddb506cbrpluemendif
e3715027f352040ef98da03359b00f13ddb506cbrpluem
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse
e8f95a682820a599fe41b22977010636be5c2717jimif BUILD_PAC_RESPONDER
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse sssdlibexec_PROGRAMS += sssd_pac
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseendif
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougmif HAVE_CHECK
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg non_interactive_check_based_tests = \
7933d4a963def02417113b6798d87a36395053b0rse dlopen-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse sysdb-tests \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg strtonum-tests \
7933d4a963def02417113b6798d87a36395053b0rse resolv-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse krb5-utils-tests \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg check_and_open-tests \
8fdc55d1624c714391fe1f93ebafe98ace427f4adougm files-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse refcount-tests \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg fail_over-tests \
7933d4a963def02417113b6798d87a36395053b0rse find_uid-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse auth-tests \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg ipa_ldap_opt-tests \
7933d4a963def02417113b6798d87a36395053b0rse ad_ldap_opt-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse simple_access-tests \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg crypto-tests \
7933d4a963def02417113b6798d87a36395053b0rse util-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse debug-tests \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg ipa_hbac-tests \
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougm sss_idmap-tests \
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougm responder_socket_access-tests \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg safe-format-tests
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougm
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougmif BUILD_SSH
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg non_interactive_check_based_tests += sysdb_ssh-tests
77504f17963a8dd941a921d9ddfa25ddb0f348d6kbrandendif
77504f17963a8dd941a921d9ddfa25ddb0f348d6kbrand
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_IFP
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif BUILD_CONFIG_LIB
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg non_interactive_check_based_tests += sss_config-tests
7933d4a963def02417113b6798d87a36395053b0rseendif # BUILD_CONFIG_LIB
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseendif # BUILD_IFP
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg
44985e4f931d3a75a7e5108705010cc21605ee34druggeriif BUILD_DBUS_TESTS
44985e4f931d3a75a7e5108705010cc21605ee34druggeri non_interactive_check_based_tests += \
44985e4f931d3a75a7e5108705010cc21605ee34druggeri sbus_tests \
44985e4f931d3a75a7e5108705010cc21605ee34druggeri sbus_codegen_tests
8f2700898323915da289644dc1f3ee11a5e5b4earpluemendif # BUILD_DBUS_TESTS
8f2700898323915da289644dc1f3ee11a5e5b4earpluem
8f2700898323915da289644dc1f3ee11a5e5b4earpluemendif # HAVE_CHECK
8f2700898323915da289644dc1f3ee11a5e5b4earpluem
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif HAVE_CMOCKA
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse non_interactive_cmocka_based_tests = \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse nss-srv-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse test-find-uid \
7933d4a963def02417113b6798d87a36395053b0rse test-io \
0839d91ee551a0e19ea9577bb00976b97308dfddmartin test-negcache \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg test-authtok \
7933d4a963def02417113b6798d87a36395053b0rse sss_nss_idmap-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse dyndns-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse fqnames-tests \
7933d4a963def02417113b6798d87a36395053b0rse nestedgroups-tests \
0839d91ee551a0e19ea9577bb00976b97308dfddmartin test_sss_idmap \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse test_ipa_idmap \
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton test_utils \
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton ad_common_tests \
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton dp_opt_tests \
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton responder-get-domains-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse sbus-internal-tests \
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton sss_sifp-tests \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg test_search_bases \
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton sdap-tests \
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton $(NULL)
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton
7988a91d9a1c6413f2c1a2138847f513d20de856fuankgif BUILD_IFP
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jortonnon_interactive_cmocka_based_tests += ifp_tests
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jortonendif # BUILD_IFP
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jortonif BUILD_SAMBA
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jortonnon_interactive_cmocka_based_tests += \
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton ad_access_filter_tests \
39c7699ec0799d394d3f67145d4a12ed82f587b8jorton ad_gpo_tests
89b8bbc89404e7071e573c4f0a17f528996e855djortonendif
89b8bbc89404e7071e573c4f0a17f528996e855djorton
89b8bbc89404e7071e573c4f0a17f528996e855djortonendif # HAVE_CMOCKA
89b8bbc89404e7071e573c4f0a17f528996e855djorton
89b8bbc89404e7071e573c4f0a17f528996e855djortoncheck_PROGRAMS = \
89b8bbc89404e7071e573c4f0a17f528996e855djorton stress-tests \
89b8bbc89404e7071e573c4f0a17f528996e855djorton krb5-child-test \
89b8bbc89404e7071e573c4f0a17f528996e855djorton $(non_interactive_cmocka_based_tests) \
89b8bbc89404e7071e573c4f0a17f528996e855djorton $(non_interactive_check_based_tests)
89b8bbc89404e7071e573c4f0a17f528996e855djorton
89b8bbc89404e7071e573c4f0a17f528996e855djortonPYTHON_TESTS =
89b8bbc89404e7071e573c4f0a17f528996e855djorton
89b8bbc89404e7071e573c4f0a17f528996e855djortonif BUILD_PYTHON_BINDINGS
89b8bbc89404e7071e573c4f0a17f528996e855djortonPYTHON_TESTS += src/config/SSSDConfigTest.py \
89b8bbc89404e7071e573c4f0a17f528996e855djorton src/tests/pyhbac-test.py \
89b8bbc89404e7071e573c4f0a17f528996e855djorton src/tests/pysss_murmur-test.py
89b8bbc89404e7071e573c4f0a17f528996e855djortonendif
89b8bbc89404e7071e573c4f0a17f528996e855djorton
89b8bbc89404e7071e573c4f0a17f528996e855djortonTEST_EXTENSIONS = .py
11e076839c8d5a82d55e710194d0daac51390dbdsfTESTS = \
89b8bbc89404e7071e573c4f0a17f528996e855djorton $(PYTHON_TESTS) \
89b8bbc89404e7071e573c4f0a17f528996e855djorton $(non_interactive_cmocka_based_tests) \
11e076839c8d5a82d55e710194d0daac51390dbdsf $(non_interactive_check_based_tests)
89b8bbc89404e7071e573c4f0a17f528996e855djorton
89b8bbc89404e7071e573c4f0a17f528996e855djortonsssdlib_LTLIBRARIES = \
89b8bbc89404e7071e573c4f0a17f528996e855djorton libsss_ldap.la \
89b8bbc89404e7071e573c4f0a17f528996e855djorton libsss_krb5.la \
89b8bbc89404e7071e573c4f0a17f528996e855djorton libsss_proxy.la \
89b8bbc89404e7071e573c4f0a17f528996e855djorton libsss_simple.la
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz
e8f95a682820a599fe41b22977010636be5c2717jimif BUILD_SAMBA
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantzsssdlib_LTLIBRARIES += \
e8f95a682820a599fe41b22977010636be5c2717jim libsss_ipa.la \
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz libsss_ad.la
e8f95a682820a599fe41b22977010636be5c2717jimendif
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseldblib_LTLIBRARIES = \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse memberof.la
7933d4a963def02417113b6798d87a36395053b0rse
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_KRB5_LOCATOR_PLUGIN
7933d4a963def02417113b6798d87a36395053b0rsekrb5plugin_LTLIBRARIES = \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe sssd_krb5_locator_plugin.la
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweendif
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweif BUILD_KRB5_LOCALAUTH_PLUGIN
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowekrb5localauth_plugin_LTLIBRARIES = \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe sssd_krb5_localauth_plugin.la
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweendif
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweif BUILD_PAC_RESPONDER
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowekrb5authdata_plugin_LTLIBRARIES = \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe sssd_pac_plugin.la
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweendif
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweif BUILD_CIFS_IDMAP_PLUGIN
239dd0cf663713025d4451ddd465685021007d82wrowecifsplugin_LTLIBRARIES = \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe cifs_idmap_sss.la
56bd16e394f49423a22aa82643eb27f26db2c748jortonendif
56bd16e394f49423a22aa82643eb27f26db2c748jorton
56bd16e394f49423a22aa82643eb27f26db2c748jortonnoinst_LTLIBRARIES =
56bd16e394f49423a22aa82643eb27f26db2c748jorton
56bd16e394f49423a22aa82643eb27f26db2c748jortonpkglib_LTLIBRARIES = \
a73ec375db18806018eabc968baa85b250bbbf5djorton libsss_crypt.la
a73ec375db18806018eabc968baa85b250bbbf5djorton
a73ec375db18806018eabc968baa85b250bbbf5djortonif HAVE_NSS
a73ec375db18806018eabc968baa85b250bbbf5djorton SSS_CRYPT_SOURCES = src/util/crypto/nss/nss_base64.c \
a73ec375db18806018eabc968baa85b250bbbf5djorton src/util/crypto/nss/nss_hmac_sha1.c \
a73ec375db18806018eabc968baa85b250bbbf5djorton src/util/crypto/nss/nss_sha512crypt.c \
e8f95a682820a599fe41b22977010636be5c2717jim src/util/crypto/nss/nss_obfuscate.c \
e8f95a682820a599fe41b22977010636be5c2717jim src/util/crypto/nss/nss_util.c
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe SSS_CRYPT_CFLAGS = $(NSS_CFLAGS)
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe SSS_CRYPT_LIBS = $(NSS_LIBS)
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweelse
239dd0cf663713025d4451ddd465685021007d82wrowe SSS_CRYPT_SOURCES = src/util/crypto/libcrypto/crypto_base64.c \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe src/util/crypto/libcrypto/crypto_hmac_sha1.c \
d1bb6e2664788e0437acc18e877562c9a796d7cerse src/util/crypto/libcrypto/crypto_sha512crypt.c \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm src/util/crypto/libcrypto/crypto_obfuscate.c
71c00f988beb28388702e14cb7fe06f08bd792bbdougm SSS_CRYPT_CFLAGS = $(CRYPTO_CFLAGS)
71c00f988beb28388702e14cb7fe06f08bd792bbdougm SSS_CRYPT_LIBS = $(CRYPTO_LIBS)
7933d4a963def02417113b6798d87a36395053b0rseendif
e8f95a682820a599fe41b22977010636be5c2717jim
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowelibsss_crypt_la_SOURCES = \
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe $(SSS_CRYPT_SOURCES)
8aced0b621ea45e8621c7073b0bfbe5ea91c2329wrowelibsss_crypt_la_CFLAGS = \
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe $(SSS_CRYPT_CFLAGS) \
93350a0dfa22a2c523cdcbad3357327013ecc145martin $(DHASH_CFLAGS)
2c038bf2465bf2150c396f4e67f68ebc5bb9e6e9wrowelibsss_crypt_la_LIBADD = \
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe $(SSS_CRYPT_LIBS)
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowelibsss_crypt_la_LDFLAGS = \
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe -avoid-version
8a5120efd60acf0323371cb30cba489723b03819jorton
b5451913a64155af2eab4f12ecbaf16e15acafc3wroweif BUILD_PYTHON_BINDINGS
8aced0b621ea45e8621c7073b0bfbe5ea91c2329wrowepyexec_LTLIBRARIES = \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe pysss.la \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe pyhbac.la \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe pysss_murmur.la \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe pysss_nss_idmap.la
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweendif
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe
af5dd1c93d2185f7e37f8783c593b64fd35ea8a6wrowedist_noinst_SCRIPTS = \
af5dd1c93d2185f7e37f8783c593b64fd35ea8a6wrowe $(EXTRA_SCRIPTS) \
8dc154408549195c828b823e9dc7396f107f2512jorton src/config/setup.py \
8dc154408549195c828b823e9dc7396f107f2512jorton src/config/SSSDConfig/ipachangeconf.py \
b79b480213d7452db127eec054e52eb2b4fa6153wrowe src/config/SSSDConfig/__init__.py \
417f504d4d11631c0d062be85347f82a26c88677aaron src/config/SSSDConfigTest.py \
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick src/config/SSSDConfig/sssd_upgrade_config.py \
2792780a6fb0951dc304b940ba9274ed1e37fe26wrowe contrib/rhel/update_debug_levels.py \
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick contrib/fedora/bashrc_sssd \
2792780a6fb0951dc304b940ba9274ed1e37fe26wrowe contrib/fedora/make_srpm.sh \
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick contrib/ci/clean \
11f2c481e1d57bedb3f758565307501e9a2730ddtrawick contrib/ci/make-check-wrap \
417f504d4d11631c0d062be85347f82a26c88677aaron contrib/ci/rpm-spec-builddeps \
7933d4a963def02417113b6798d87a36395053b0rse contrib/ci/run \
7933d4a963def02417113b6798d87a36395053b0rse contrib/ci/valgrind-condense \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/tests/pyhbac-test.py \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/tests/pysss_murmur-test.py
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmdist_noinst_DATA = \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/config/testconfigs/sssd-valid.conf \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/config/testconfigs/noparse.api.conf \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/config/testconfigs/sssd-noversion.conf \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/config/testconfigs/sssd-badversion.conf \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/config/testconfigs/sssd-invalid.conf \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/config/testconfigs/sssd-invalid-badbool.conf \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/config/etc/sssd.api.d/crash_test_dummy \
2ce2fc3287632e20f1b8759aa17e571f68c6fe6dsf contrib/ci/README.md \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem contrib/ci/configure.sh \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm contrib/ci/deps.sh \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm contrib/ci/distro.sh \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm contrib/ci/misc.sh \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm contrib/ci/sssd.supp \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm $(NULL)
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm###############################
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem# Global compilation settings #
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm###############################
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluemAM_CPPFLAGS = \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm -Wall \
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm -Iinclude \
185aa71728867671e105178b4c66fbc22b65ae26sf -I.. \
2261f694ce2fc09f9df6c65bd8e1f4230313696bjorton -I$(srcdir)/include \
2261f694ce2fc09f9df6c65bd8e1f4230313696bjorton -I$(srcdir)/src/sss_client \
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm -I$(srcdir)/src \
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm -Iinclude \
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm -I. \
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougm $(POPT_CFLAGS) \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm $(TALLOC_CFLAGS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(TDB_CFLAGS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(TEVENT_CFLAGS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(LDB_CFLAGS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(DBUS_CFLAGS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(PCRE_CFLAGS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(COLLECTION_CFLAGS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(INI_CONFIG_CFLAGS) \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem $(DHASH_CFLAGS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(LIBNL_CFLAGS) \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem $(OPENLDAP_CFLAGS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(GLIB2_CFLAGS) \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem $(JOURNALD_CFLAGS) \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem -DLIBDIR=\"$(libdir)\" \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem -DVARDIR=\"$(localstatedir)\" \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem -DSHLIBEXT=\"$(SHLIBEXT)\" \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem -DSSSD_LIBEXEC_PATH=\"$(sssdlibexecdir)\" \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem -DSSSD_CONF_DIR=\"$(sssdconfdir)\" \
ccbf65bf19ac58a396133923aee4597e0870ec47bnicholes -DSSS_NSS_MCACHE_DIR=\"$(mcpath)\" \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm -DSSS_NSS_SOCKET_NAME=\"$(pipepath)/nss\" \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm -DSSS_PAM_SOCKET_NAME=\"$(pipepath)/pam\" \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm -DSSS_PAC_SOCKET_NAME=\"$(pipepath)/pac\" \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm -DSSS_PAM_PRIV_SOCKET_NAME=\"$(pipepath)/private/pam\" \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm -DSSS_SUDO_SOCKET_NAME=\"$(pipepath)/sudo\" \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm -DSSS_AUTOFS_SOCKET_NAME=\"$(pipepath)/autofs\" \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm -DSSS_SSH_SOCKET_NAME=\"$(pipepath)/ssh\" \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm -DLOCALEDIR=\"$(localedir)\"
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmEXTRA_DIST = build/config.rpath
4ede070ca63bd4c48045e35a7192582769770290jorton
7933d4a963def02417113b6798d87a36395053b0rseSSSD_RESPONDER_OBJ = \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/responder/common/negcache.c \
a943533fd4d91d114af622731a405407990c4fb1rse src/responder/common/responder_cmd.c \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/responder/common/responder_common.c \
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley src/responder/common/responder_dp.c \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/responder/common/responder_packet.c \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/responder/common/responder_get_domains.c \
a943533fd4d91d114af622731a405407990c4fb1rse src/monitor/monitor_iface_generated.c \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/monitor/monitor_iface_generated.h \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/providers/data_provider_iface_generated.c \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/providers/data_provider_iface_generated.h
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluemSSSD_TOOLS_OBJ = \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/tools/sss_sync_ops.c \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/tools/tools_util.c \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/tools/files.c \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/tools/selinux.c \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/util/nscd.c
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmSSSD_LCL_TOOLS_OBJ = \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/sss_client/common.c \
a943533fd4d91d114af622731a405407990c4fb1rse src/tools/tools_mc_util.c \
a943533fd4d91d114af622731a405407990c4fb1rse $(SSSD_TOOLS_OBJ)
a943533fd4d91d114af622731a405407990c4fb1rse
a943533fd4d91d114af622731a405407990c4fb1rseSSSD_RESOLV_OBJ = \
a943533fd4d91d114af622731a405407990c4fb1rse src/resolv/async_resolv.c \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/resolv/async_resolv_utils.c
185aa71728867671e105178b4c66fbc22b65ae26sfif BUILD_ARES_DATA
2261f694ce2fc09f9df6c65bd8e1f4230313696bjorton SSSD_RESOLV_OBJ += \
2261f694ce2fc09f9df6c65bd8e1f4230313696bjorton src/resolv/ares/ares_parse_srv_reply.c \
baa6746bc66ff1daa1852a3a085906d2dfa96bb6sf src/resolv/ares/ares_data.c
71c00f988beb28388702e14cb7fe06f08bd792bbdougmendif
a943533fd4d91d114af622731a405407990c4fb1rse
71c00f988beb28388702e14cb7fe06f08bd792bbdougmSSSD_FAILOVER_OBJ = \
a943533fd4d91d114af622731a405407990c4fb1rse src/providers/fail_over.c \
a943533fd4d91d114af622731a405407990c4fb1rse src/providers/fail_over_srv.c \
6d7efb8c76b56eaebd6032096771c9e44b247f3fdougm $(SSSD_RESOLV_OBJ)
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantz
f4c472b8dce3c2e559232dbb5b27ed2466922ea4jerenkrantzSSSD_LIBS = \
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley $(TALLOC_LIBS) \
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolley $(TEVENT_LIBS) \
d0ba3b97557d47323bd055fb4002ed7692f703b9jerenkrantz $(POPT_LIBS) \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm $(LDB_LIBS) \
185aa71728867671e105178b4c66fbc22b65ae26sf $(DBUS_LIBS) \
7988a91d9a1c6413f2c1a2138847f513d20de856fuankg $(PCRE_LIBS) \
baa6746bc66ff1daa1852a3a085906d2dfa96bb6sf $(INI_CONFIG_LIBS) \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm $(COLLECTION_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(DHASH_LIBS) \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm $(SSS_CRYPT_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(OPENLDAP_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(TDB_LIBS)
71c00f988beb28388702e14cb7fe06f08bd792bbdougm
a943533fd4d91d114af622731a405407990c4fb1rsePYTHON_BINDINGS_LIBS = \
d28d7091912b3d911bdbe18df2d37d315681054bdougm $(TALLOC_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(TEVENT_LIBS) \
931b4fd1cc9dd3da096c45f4bf7ddcc14e0985c1dougm $(POPT_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(LDB_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(DBUS_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(PCRE_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(DHASH_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(SSS_CRYPT_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(OPENLDAP_LIBS) \
ea6ff3396df1d6d43ee0ecfa3e26ada981d8e9a3sctemme $(TDB_LIBS)
ea6ff3396df1d6d43ee0ecfa3e26ada981d8e9a3sctemme
ea6ff3396df1d6d43ee0ecfa3e26ada981d8e9a3sctemmeTOOLS_LIBS = \
c947acd3d1a604a0acad6a53ef685312d4410fc5dougm $(LTLIBINTL) \
a943533fd4d91d114af622731a405407990c4fb1rse $(TALLOC_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(TEVENT_LIBS) \
4ede070ca63bd4c48045e35a7192582769770290jorton $(POPT_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(LDB_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(DBUS_LIBS) \
7933d4a963def02417113b6798d87a36395053b0rse $(PCRE_LIBS) \
7933d4a963def02417113b6798d87a36395053b0rse $(INI_CONFIG_LIBS) \
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe $(COLLECTION_LIBS) \
7933d4a963def02417113b6798d87a36395053b0rse $(DHASH_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(OPENLDAP_LIBS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(TDB_LIBS)
2f32a3d146dc55d81b31660386e17c3b83ad61b8bnicholes
a943533fd4d91d114af622731a405407990c4fb1rseif BUILD_SELINUX
71c00f988beb28388702e14cb7fe06f08bd792bbdougm PYTHON_BINDINGS_LIBS += $(SELINUX_LIBS)
a943533fd4d91d114af622731a405407990c4fb1rse TOOLS_LIBS += $(SELINUX_LIBS)
a943533fd4d91d114af622731a405407990c4fb1rseendif
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_SEMANAGE
7933d4a963def02417113b6798d87a36395053b0rse PYTHON_BINDINGS_LIBS += $(SEMANAGE_LIBS)
71c00f988beb28388702e14cb7fe06f08bd792bbdougm TOOLS_LIBS += $(SEMANAGE_LIBS)
7933d4a963def02417113b6798d87a36395053b0rseendif
a943533fd4d91d114af622731a405407990c4fb1rse
a943533fd4d91d114af622731a405407990c4fb1rsedist_noinst_HEADERS = \
2f32a3d146dc55d81b31660386e17c3b83ad61b8bnicholes src/monitor/monitor.h \
a943533fd4d91d114af622731a405407990c4fb1rse src/util/crypto/sss_crypto.h \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm src/util/dlinklist.h \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm src/util/util.h \
a943533fd4d91d114af622731a405407990c4fb1rse src/util/io.h \
7933d4a963def02417113b6798d87a36395053b0rse src/util/util_errors.h \
7933d4a963def02417113b6798d87a36395053b0rse src/util/safe-format-string.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/strtonum.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/sss_endian.h \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/util/sss_nss.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/sss_ldap.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/sss_python.h \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/util/sss_krb5.h \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/util/sss_selinux.h \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/util/sss_utf8.h \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/util/sss_ssh.h \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/util/sss_ini.h \
807c9f7266ad3a966b6714fe578f3c9da1ca868brpluem src/util/sss_format.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/sss_config.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/refcount.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/find_uid.h \
ccbf65bf19ac58a396133923aee4597e0870ec47bnicholes src/util/user_info_msg.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/murmurhash3.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/mmap_cache.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/atomic_io.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/auth_utils.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/authtok.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/util_safealign.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/util/util_sss_idmap.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/monitor/monitor.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/monitor/monitor_interfaces.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/common/responder.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/common/responder_packet.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/common/responder_sbus.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/pam/pamsrv.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/pam/pam_helpers.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/nss/nsssrv.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/nss/nsssrv_private.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/nss/nsssrv_netgroup.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/nss/nsssrv_services.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/nss/nsssrv_mmap_cache.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/pac/pacsrv.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/common/negcache.h \
185aa71728867671e105178b4c66fbc22b65ae26sf src/responder/sudo/sudosrv_private.h \
2261f694ce2fc09f9df6c65bd8e1f4230313696bjorton src/responder/autofs/autofs_private.h \
2261f694ce2fc09f9df6c65bd8e1f4230313696bjorton src/responder/ssh/sshsrv_private.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/ifp/ifp_private.h \
4ede070ca63bd4c48045e35a7192582769770290jorton src/responder/ifp/ifp_domains.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/responder/ifp/ifp_components.h \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe src/sbus/sbus_client.h \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse src/sbus/sssd_dbus.h \
7933d4a963def02417113b6798d87a36395053b0rse src/sbus/sssd_dbus_meta.h \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse src/sbus/sssd_dbus_private.h \
a943533fd4d91d114af622731a405407990c4fb1rse src/db/sysdb.h \
7933d4a963def02417113b6798d87a36395053b0rse src/db/sysdb_sudo.h \
7933d4a963def02417113b6798d87a36395053b0rse src/db/sysdb_autofs.h \
825479074daa2c65852666c4b26d771dff957507jorton src/db/sysdb_selinux.h \
e8f95a682820a599fe41b22977010636be5c2717jim src/db/sysdb_private.h \
825479074daa2c65852666c4b26d771dff957507jorton src/db/sysdb_services.h \
825479074daa2c65852666c4b26d771dff957507jorton src/db/sysdb_ssh.h \
a943533fd4d91d114af622731a405407990c4fb1rse src/confdb/confdb.h \
dfaea9dfb7e6fd2c97b9d35a75d7bcab94af8ff8dougm src/confdb/confdb_private.h \
a943533fd4d91d114af622731a405407990c4fb1rse src/confdb/confdb_setup.h \
d2ffb32434f79782ff7a364ffa31064698c5c645jorton src/providers/data_provider.h \
a943533fd4d91d114af622731a405407990c4fb1rse src/providers/dp_backend.h \
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wrowe src/providers/dp_dyndns.h \
a943533fd4d91d114af622731a405407990c4fb1rse src/providers/dp_ptask.h \
fa599e0e097d4d933c4dc378ffbfc3c045dd589ewrowe src/providers/dp_refresh.h \
a943533fd4d91d114af622731a405407990c4fb1rse src/providers/fail_over.h \
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd src/providers/fail_over_srv.h \
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd src/util/child_common.h \
a943533fd4d91d114af622731a405407990c4fb1rse src/providers/simple/simple_access.h \
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd src/providers/krb5/krb5_auth.h \
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd src/providers/krb5/krb5_common.h \
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd src/providers/krb5/krb5_utils.h \
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd src/providers/krb5/krb5_init_shared.h \
825479074daa2c65852666c4b26d771dff957507jorton src/providers/krb5/krb5_opts.h \
dfaea9dfb7e6fd2c97b9d35a75d7bcab94af8ff8dougm src/providers/ldap/ldap_common.h \
17f61d2695369a9b62bc0e5f38e9c4d23eebc664jorton src/providers/ldap/sdap.h \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/providers/ldap/sdap_access.h \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm src/providers/ldap/sdap_async.h \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm src/providers/ldap/sdap_async_private.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ldap/sdap_sudo_cache.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ldap/sdap_sudo.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ldap/sdap_autofs.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ldap/sdap_id_op.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ldap/ldap_opts.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ldap/sdap_range.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ldap/sdap_users.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ldap/sdap_dyndns.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ldap/sdap_async_enum.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ipa/ipa_common.h \
fc58f0ff708564b67cd578c626b6500d1cd63a51sf src/providers/ipa/ipa_config.h \
7933d4a963def02417113b6798d87a36395053b0rse src/providers/ipa/ipa_access.h \
7933d4a963def02417113b6798d87a36395053b0rse src/providers/ipa/ipa_selinux.h \
6ace32dacb8313226eb9019275d0e4fa45a15148rse src/providers/ipa/ipa_hosts.h \
6ace32dacb8313226eb9019275d0e4fa45a15148rse src/providers/ipa/ipa_selinux_maps.h \
7933d4a963def02417113b6798d87a36395053b0rse src/providers/ipa/ipa_auth.h \
7933d4a963def02417113b6798d87a36395053b0rse src/providers/ipa/ipa_dyndns.h \
7933d4a963def02417113b6798d87a36395053b0rse src/providers/ipa/ipa_subdomains.h \
7933d4a963def02417113b6798d87a36395053b0rse src/providers/ipa/ipa_id.h \
7933d4a963def02417113b6798d87a36395053b0rse src/providers/ipa/ipa_hostid.h \
7933d4a963def02417113b6798d87a36395053b0rse src/providers/ipa/ipa_opts.h \
6ace32dacb8313226eb9019275d0e4fa45a15148rse src/providers/ipa/ipa_srv.h \
src/providers/ad/ad_srv.h \
src/providers/proxy/proxy.h \
src/tools/tools_util.h \
src/tools/sss_sync_ops.h \
src/resolv/async_resolv.h \
src/resolv/ares/ares_parse_srv_reply.h \
src/resolv/ares/ares_parse_txt_reply.h \
src/resolv/ares/ares_data.h \
src/tests/common.h \
src/tests/common_check.h \
src/tests/cmocka/common_mock.h \
src/tests/cmocka/common_mock_resp.h \
src/tests/cmocka/common_mock_sdap.h \
src/tests/cmocka/common_mock_sysdb_objects.h \
src/sss_client/ssh/sss_ssh_client.h \
src/sss_client/sudo/sss_sudo.h \
src/sss_client/libwbclient/libwbclient.h \
src/sss_client/libwbclient/wbc_err_internal.h \
src/sss_client/libwbclient/wbclient_internal.h \
src/sss_client/libwbclient/wbc_sssd_internal.h \
src/sss_client/nfs/nfsidmap_internal.h \
src/lib/idmap/sss_idmap_private.h \
src/lib/sifp/sss_sifp_private.h \
src/tests/cmocka/test_utils.h \
$(NULL)
if HAVE_NSS
dist_noinst_HEADERS += src/util/crypto/nss/nss_util.h
endif
SSSD_DOCS = \
doc \
hbac_doc \
idmap_doc \
nss_idmap_doc
if BUILD_SUDO
SSSD_DOCS += libsss_sudo_doc
endif
if BUILD_IFP
SSSD_DOCS += libsss_simpleifp_doc
endif
CLIENT_LIBS = $(LTLIBINTL)
if HAVE_PTHREAD
CLIENT_LIBS += -lpthread
endif
if WITH_JOURNALD
SYSLOG_LIBS = $(JOURNALD_LIBS)
endif
#####################
# Utility libraries #
#####################
pkglib_LTLIBRARIES += libsss_debug.la
libsss_debug_la_SOURCES = \
src/util/debug.c \
src/util/sss_log.c
libsss_debug_la_LIBADD = \
$(SYSLOG_LIBS)
libsss_debug_la_LDFLAGS = \
-avoid-version
pkglib_LTLIBRARIES += libsss_child.la
libsss_child_la_SOURCES = src/util/child_common.c
libsss_child_la_LDFLAGS = -avoid-version
pkglib_LTLIBRARIES += libsss_util.la
libsss_util_la_SOURCES = \
src/confdb/confdb.c \
src/db/sysdb.c \
src/db/sysdb_ops.c \
src/db/sysdb_search.c \
src/db/sysdb_selinux.c \
src/db/sysdb_upgrade.c \
src/db/sysdb_services.c \
src/db/sysdb_autofs.c \
src/db/sysdb_subdomains.c \
src/db/sysdb_ranges.c \
src/db/sysdb_idmap.c \
src/db/sysdb_gpo.c \
src/monitor/monitor_sbus.c \
src/providers/dp_auth_util.c \
src/providers/dp_pam_data_util.c \
src/providers/dp_sbus.c \
src/sbus/sbus_client.c \
src/sbus/sssd_dbus_common.c \
src/sbus/sssd_dbus_connection.c \
src/sbus/sssd_dbus_meta.c \
src/sbus/sssd_dbus_introspect.c \
src/sbus/sssd_dbus_properties.c \
src/sbus/sssd_dbus_request.c \
src/sbus/sssd_dbus_server.c \
src/util/util.c \
src/util/memory.c \
src/util/safe-format-string.c \
src/util/server.c \
src/util/signal.c \
src/util/usertools.c \
src/util/backup_file.c \
src/util/strtonum.c \
src/util/check_and_open.c \
src/util/refcount.c \
src/util/sss_nss.c \
src/util/sss_utf8.c \
src/util/sss_tc_utf8.c \
src/util/murmurhash3.c \
src/util/atomic_io.c \
src/util/authtok.c \
src/util/sss_selinux.c \
src/util/domain_info_utils.c \
src/util/util_lock.c \
src/util/util_errors.c \
src/util/find_uid.c \
src/util/sss_ini.c \
src/util/io.c \
src/util/util_sss_idmap.c \
src/util/well_known_sids.c \
src/util/string_utils.c \
$(NULL)
libsss_util_la_CFLAGS = \
$(AM_CFLAGS) \
$(SYSTEMD_LOGIN_CFLAGS)
libsss_util_la_LIBADD = \
$(SSSD_LIBS) \
$(SYSTEMD_LOGIN_LIBS) \
$(UNICODE_LIBS)
if BUILD_SUDO
libsss_util_la_SOURCES += src/db/sysdb_sudo.c
endif
if BUILD_SSH
libsss_util_la_SOURCES += \
src/db/sysdb_ssh.c \
src/util/sss_ssh.c
endif
libsss_util_la_LDFLAGS = -avoid-version
SSSD_INTERNAL_LTLIBS = \
libsss_util.la \
libsss_crypt.la \
libsss_debug.la \
libsss_child.la
if BUILD_IFP
if BUILD_CONFIG_LIB
pkglib_LTLIBRARIES += libsss_config.la
libsss_config_la_SOURCES = \
src/util/sss_config.c
libsss_config_la_CFLAGS = \
$(AM_CFLAGS) \
$(AUGEAS_CFLAGS) \
$(TALLOC_CFLAGS)
libsss_config_la_LIBADD = \
$(AUGEAS_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
libsss_config_la_LDFLAGS = \
-avoid-version
endif # BUILD_CONFIG_LIB
endif # BUILD_IFP
lib_LTLIBRARIES = libipa_hbac.la \
libsss_idmap.la \
libsss_nss_idmap.la \
$(NULL)
pkgconfig_DATA += src/providers/ipa/ipa_hbac.pc
libipa_hbac_la_DEPENDENCIES = src/providers/ipa/ipa_hbac.exports
libipa_hbac_la_SOURCES = \
src/providers/ipa/hbac_evaluator.c \
src/util/sss_utf8.c
libipa_hbac_la_LIBADD = \
$(UNICODE_LIBS)
libipa_hbac_la_LDFLAGS = \
-Wl,--version-script,$(srcdir)/src/providers/ipa/ipa_hbac.exports \
-version-info 0:1:0
dist_noinst_DATA += src/providers/ipa/ipa_hbac.exports
pkgconfig_DATA += src/lib/idmap/sss_idmap.pc
libsss_idmap_la_DEPENDENCIES = src/lib/idmap/sss_idmap.exports
libsss_idmap_la_SOURCES = \
src/lib/idmap/sss_idmap.c \
src/lib/idmap/sss_idmap_conv.c \
src/util/murmurhash3.c
libsss_idmap_la_LDFLAGS = \
-Wl,--version-script,$(srcdir)/src/lib/idmap/sss_idmap.exports \
-version-info 4:0:4
dist_noinst_DATA += src/lib/idmap/sss_idmap.exports
pkgconfig_DATA += src/sss_client/idmap/sss_nss_idmap.pc
libsss_nss_idmap_la_DEPENDENCIES = src/sss_client/idmap/sss_nss_idmap.exports
libsss_nss_idmap_la_SOURCES = \
src/sss_client/idmap/sss_nss_idmap.c \
src/sss_client/common.c \
src/util/strtonum.c
libsss_nss_idmap_la_LIBADD = \
$(CLIENT_LIBS)
libsss_nss_idmap_la_LDFLAGS = \
-Wl,--version-script,$(srcdir)/src/sss_client/idmap/sss_nss_idmap.exports \
-version-info 1:0:1
dist_noinst_DATA += src/sss_client/idmap/sss_nss_idmap.exports
include_HEADERS = \
src/providers/ipa/ipa_hbac.h \
src/lib/idmap/sss_idmap.h \
src/sss_client/idmap/sss_nss_idmap.h \
$(NULL)
if BUILD_LIBWBCLIENT
libwbclient_LTLIBRARIES = libwbclient.la
pkgconfig_DATA += src/sss_client/libwbclient/wbclient_sssd.pc
EXTRA_libwbclient_la_DEPENDENCIES = \
src/sss_client/libwbclient/wbclient.exports
libwbclient_la_SOURCES = \
src/sss_client/libwbclient/wbc_guid.c \
src/sss_client/libwbclient/wbc_idmap_common.c \
src/sss_client/libwbclient/wbc_idmap_sssd.c \
src/sss_client/libwbclient/wbclient_common.c \
src/sss_client/libwbclient/wbclient_sssd.c \
src/sss_client/libwbclient/wbc_pam_sssd.c \
src/sss_client/libwbclient/wbc_pwd_sssd.c \
src/sss_client/libwbclient/wbc_sid_common.c \
src/sss_client/libwbclient/wbc_sid_sssd.c \
src/sss_client/libwbclient/wbc_sssd_internal.h \
src/sss_client/libwbclient/wbc_util_common.c \
src/sss_client/libwbclient/wbc_util_sssd.c
libwbclient_la_LIBADD = \
libsss_nss_idmap.la \
$(CLIENT_LIBS)
libwbclient_la_LDFLAGS = \
-Wl,--version-script,$(srcdir)/src/sss_client/libwbclient/wbclient.exports \
-version-info 11:0:11
dist_noinst_DATA += src/sss_client/libwbclient/wbclient.exports
include_HEADERS += src/sss_client/libwbclient/wbclient_sssd.h
endif #BUILD_LIBWBCLIENT
if BUILD_IFP
lib_LTLIBRARIES += libsss_simpleifp.la
pkgconfig_DATA += src/lib/sifp/sss_simpleifp.pc
libsss_simpleifp_la_SOURCES = \
src/lib/sifp/sss_sifp.c \
src/lib/sifp/sss_sifp_dbus.c \
src/lib/sifp/sss_sifp_attrs.c \
src/lib/sifp/sss_sifp_common.c \
src/lib/sifp/sss_sifp_parser.c \
src/lib/sifp/sss_sifp_utils.c
libsss_simpleifp_la_CFLAGS = \
$(AM_CFLAGS) \
-I$(top_srcdir)/src/lib/sifp
libsss_simpleifp_la_LIBADD = \
$(DBUS_LIBS) \
$(DHASH_LIBS)
libsss_simpleifp_la_LDFLAGS = \
-Wl,--version-script,$(srcdir)/src/lib/sifp/sss_simpleifp.exports \
-version-info 0:1:0
dist_noinst_DATA += src/lib/sifp/sss_simpleifp.exports
include_HEADERS += \
src/lib/sifp/sss_sifp.h \
src/lib/sifp/sss_sifp_dbus.h
endif
####################
# Sbus Codegen #
####################
# Yes, the goal here is that the generated files end up in $(srcdir)
# not $(builddir). Always use $(srcdir) here.
CODEGEN_XML = \
$(srcdir)/src/tests/sbus_codegen_tests.xml \
$(srcdir)/src/monitor/monitor_iface.xml \
$(srcdir)/src/providers/data_provider_iface.xml \
$(srcdir)/src/responder/ifp/ifp_iface.xml
SBUS_CODEGEN = src/sbus/sbus_codegen
EXTRA_DIST += \
$(SBUS_CODEGEN) \
$(CODEGEN_XML)
SUFFIXES = .xml _generated.h _generated.c
.xml_generated.h:
$(srcdir)/$(SBUS_CODEGEN) --mode=header --output=$@ $<
.xml_generated.c:
$(srcdir)/$(SBUS_CODEGEN) --mode=source --include=$(@:.c=.h) --output=$@ $<
# Regenerate when codegen changes
CODEGEN_CODE = \
$(CODEGEN_XML:.xml=_generated.c) \
$(CODEGEN_XML:.xml=_generated.h)
$(CODEGEN_CODE): $(SBUS_CODEGEN)
BUILT_SOURCES = $(CODEGEN_CODE)
####################
# Program Binaries #
####################
sssd_SOURCES = \
src/monitor/monitor.c \
src/monitor/monitor_netlink.c \
src/confdb/confdb_setup.c \
src/util/nscd.c \
src/monitor/monitor_iface_generated.c \
src/monitor/monitor_iface_generated.h
sssd_LDADD = \
$(SSSD_LIBS) \
$(INOTIFY_LIBS) \
$(LIBNL_LIBS) \
$(KEYUTILS_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
sssd_nss_SOURCES = \
src/responder/nss/nsssrv.c \
src/responder/nss/nsssrv_cmd.c \
src/responder/nss/nsssrv_netgroup.c \
src/responder/nss/nsssrv_services.c \
src/responder/nss/nsssrv_mmap_cache.c \
$(SSSD_RESPONDER_OBJ)
sssd_nss_LDADD = \
$(TDB_LIBS) \
$(SSSD_LIBS) \
libsss_idmap.la \
$(SSSD_INTERNAL_LTLIBS)
sssd_pam_SOURCES = \
src/responder/pam/pam_LOCAL_domain.c \
src/responder/pam/pamsrv.c \
src/responder/pam/pamsrv_cmd.c \
src/responder/pam/pamsrv_dp.c \
src/responder/pam/pam_helpers.c \
$(SSSD_RESPONDER_OBJ)
sssd_pam_LDADD = \
$(TDB_LIBS) \
$(SSSD_LIBS) \
$(SELINUX_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
if BUILD_SUDO
sssd_sudo_SOURCES = \
src/responder/sudo/sudosrv.c \
src/responder/sudo/sudosrv_cmd.c \
src/responder/sudo/sudosrv_get_sudorules.c \
src/responder/sudo/sudosrv_query.c \
src/responder/sudo/sudosrv_dp.c \
$(SSSD_RESPONDER_OBJ)
sssd_sudo_LDADD = \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
endif
if BUILD_AUTOFS
sssd_autofs_SOURCES = \
src/responder/autofs/autofssrv.c \
src/responder/autofs/autofssrv_cmd.c \
src/responder/autofs/autofssrv_dp.c \
$(SSSD_RESPONDER_OBJ)
sssd_autofs_LDADD = \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
endif
if BUILD_SSH
sssd_ssh_SOURCES = \
src/responder/ssh/sshsrv.c \
src/responder/ssh/sshsrv_dp.c \
src/responder/ssh/sshsrv_cmd.c \
$(SSSD_RESPONDER_OBJ)
sssd_ssh_LDADD = \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
endif
sssd_pac_SOURCES = \
src/responder/pac/pacsrv.c \
src/responder/pac/pacsrv_cmd.c \
src/responder/pac/pacsrv_utils.c \
$(SSSD_UTIL_OBJ) \
$(SSSD_RESPONDER_OBJ)
sssd_pac_CFLAGS = \
$(AM_CFLAGS) \
$(NDR_KRB5PAC_CFLAGS)
sssd_pac_LDADD = \
$(NDR_KRB5PAC_LIBS) \
$(TDB_LIBS) \
$(SSSD_LIBS) \
libsss_idmap.la \
$(SSSD_INTERNAL_LTLIBS)
if BUILD_IFP
sssd_ifp_SOURCES = \
src/responder/ifp/ifpsrv.c \
src/responder/ifp/ifpsrv_cmd.c \
src/responder/ifp/ifp_iface_generated.c \
src/responder/ifp/ifp_iface_generated.h \
src/responder/ifp/ifpsrv_util.c \
src/responder/ifp/ifp_domains.c \
src/responder/ifp/ifp_components.c \
$(SSSD_UTIL_OBJ) \
$(SSSD_RESPONDER_OBJ)
sssd_ifp_CFLAGS = \
$(AM_CFLAGS)
sssd_ifp_LDADD = \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
dist_dbuspolicy_DATA = \
src/responder/ifp/org.freedesktop.sssd.infopipe.conf
dist_dbusservice_DATA = \
src/responder/ifp/org.freedesktop.sssd.infopipe.service
if BUILD_CONFIG_LIB
sssd_ifp_LDADD += libsss_config.la
endif
endif
sssd_be_SOURCES = \
src/providers/data_provider_be.c \
src/providers/data_provider_fo.c \
src/providers/data_provider_opts.c \
src/providers/data_provider_callbacks.c \
src/providers/dp_dyndns.c \
src/providers/dp_ptask.c \
src/providers/dp_refresh.c \
src/monitor/monitor_iface_generated.c \
src/monitor/monitor_iface_generated.h \
src/providers/data_provider_iface_generated.c \
src/providers/data_provider_iface_generated.h \
$(SSSD_FAILOVER_OBJ)
sssd_be_LDADD = \
$(LIBADD_DL) \
$(SSSD_LIBS) \
$(CARES_LIBS) \
$(PAM_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
sssd_be_LDFLAGS = \
-Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
-export-dynamic
if BUILD_PYTHON_BINDINGS
sss_obfuscate_pythondir = $(sbindir)
dist_sss_obfuscate_python_SCRIPTS = \
src/tools/sss_obfuscate
endif
dist_noinst_DATA += \
src/examples/sssd-example.conf \
src/examples/sssdproxytest \
src/examples/sudo \
src/examples/logrotate \
src/providers/sssd_be.exports \
src/sss_client/COPYING \
src/sss_client/COPYING.LESSER \
src/m4
######################
# Command-line Tools #
######################
sss_useradd_SOURCES = \
src/tools/sss_useradd.c \
$(SSSD_TOOLS_OBJ)
sss_useradd_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
sss_userdel_SOURCES = \
src/tools/sss_userdel.c \
$(SSSD_LCL_TOOLS_OBJ)
sss_userdel_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(CLIENT_LIBS)
sss_userdel_CFLAGS = \
$(AM_CFLAGS)
sss_groupadd_SOURCES = \
src/tools/sss_groupadd.c \
$(SSSD_TOOLS_OBJ)
sss_groupadd_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
sss_groupdel_SOURCES = \
src/tools/sss_groupdel.c \
$(SSSD_LCL_TOOLS_OBJ)
sss_groupdel_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(CLIENT_LIBS)
sss_groupdel_CFLAGS = $(AM_CFLAGS)
sss_usermod_SOURCES = \
src/tools/sss_usermod.c \
$(SSSD_LCL_TOOLS_OBJ)
sss_usermod_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(CLIENT_LIBS)
sss_usermod_CFLAGS = $(AM_CFLAGS)
sss_groupmod_SOURCES = \
src/tools/sss_groupmod.c \
$(SSSD_LCL_TOOLS_OBJ)
sss_groupmod_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(CLIENT_LIBS)
sss_groupmod_CFLAGS = $(AM_CFLAGS)
sss_groupshow_SOURCES = \
src/tools/sss_groupshow.c \
$(SSSD_TOOLS_OBJ)
sss_groupshow_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
sss_cache_SOURCES = \
src/tools/sss_cache.c \
$(SSSD_LCL_TOOLS_OBJ)
sss_cache_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(CLIENT_LIBS)
sss_cache_CFLAGS = $(AM_CFLAGS)
sss_debuglevel_SOURCES = \
src/tools/sss_debuglevel.c \
$(SSSD_TOOLS_OBJ)
sss_debuglevel_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
sss_seed_SOURCES = \
src/tools/sss_seed.c \
$(SSSD_TOOLS_OBJ)
sss_seed_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
sss_signal_SOURCES = \
src/tools/sss_signal.c \
$(SSSD_TOOLS_OBJ) \
$(NULL)
sss_signal_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(NULL)
if BUILD_SUDO
sss_sudo_cli_SOURCES = \
src/sss_client/common.c \
src/sss_client/sudo/sss_sudo.c \
src/sss_client/sudo/sss_sudo_response.c \
src/sss_client/sudo_testcli/sudo_testcli.c
sss_sudo_cli_CFLAGS = $(AM_CFLAGS)
sss_sudo_cli_LDADD = $(CLIENT_LIBS)
endif
if BUILD_SSH
sss_ssh_authorizedkeys_SOURCES = \
src/sss_client/common.c \
src/sss_client/ssh/sss_ssh_client.c \
src/sss_client/ssh/sss_ssh_authorizedkeys.c
sss_ssh_authorizedkeys_CFLAGS = $(AM_CFLAGS)
sss_ssh_authorizedkeys_LDADD = \
$(SSSD_INTERNAL_LTLIBS) \
$(CLIENT_LIBS) $(TALLOC_LIBS) $(POPT_LIBS)
sss_ssh_knownhostsproxy_SOURCES = \
src/sss_client/common.c \
src/sss_client/ssh/sss_ssh_client.c \
src/sss_client/ssh/sss_ssh_knownhostsproxy.c
sss_ssh_knownhostsproxy_CFLAGS = $(AM_CFLAGS)
sss_ssh_knownhostsproxy_LDADD = \
$(SSSD_INTERNAL_LTLIBS) \
$(CLIENT_LIBS) $(TALLOC_LIBS) $(POPT_LIBS)
endif
#################
# Feature Tests #
#################
TESTS_ENVIRONMENT = LDB_MODULES_PATH=$(abs_top_builddir)/ldb_mod_test_dir \
$(AUX_TESTS_ENVIRONMENT)
ldb_mod_test_dir: memberof.la
$(MKDIR_P) $(builddir)/ldb_mod_test_dir
cp $(builddir)/.libs/memberof.so $(builddir)/ldb_mod_test_dir
check_LTLIBRARIES = \
libsss_test_common.la
libsss_test_common_la_SOURCES = \
src/tests/common_tev.c \
src/tests/common_dom.c \
src/tests/leak_check.c \
src/tests/common.c
libsss_test_common_la_LIBADD = \
$(TALLOC_LIBS) \
$(TEVENT_LIBS)
if HAVE_CHECK
libsss_test_common_la_SOURCES += \
src/tests/common_check.c
check_LTLIBRARIES += \
libdlopen_test_providers.la \
libsss_nss_idmap_tests.la \
$(NULL)
libdlopen_test_providers_la_SOURCES = \
$(sssd_be_SOURCES)
libdlopen_test_providers_la_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS) \
-DUNIT_TESTING
libdlopen_test_providers_la_LIBADD = \
$(PAM_LIBS) \
$(SSSD_LIBS) \
$(CARES_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
libdlopen_test_providers_la_LDFLAGS = \
-module \
-avoid-version \
-Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
-rpath $(abs_top_builddir) \
-export-dynamic
libsss_nss_idmap_tests_la_SOURCES = $(libsss_nss_idmap_la_SOURCES)
libsss_nss_idmap_tests_la_LIBADD = $(libsss_nss_idmap_la_LIBADD)
libsss_nss_idmap_tests_la_LDFLAGS = \
$(libsss_nss_idmap_la_LDFLAGS) \
-shared \
-rpath $(libdir) \
-Wl,--version-script,$(srcdir)/src/sss_client/idmap/sss_nss_idmap.unit_tests
dist_noinst_DATA += src/sss_client/idmap/sss_nss_idmap.unit_tests
dlopen_tests_SOURCES = \
src/tests/dlopen-tests.c
dlopen_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
dlopen_tests_LDADD = \
$(LIBADD_DL) \
$(CHECK_LIBS)
EXTRA_sysdb_tests_DEPENDENCIES = \
$(ldblib_LTLIBRARIES)
sysdb_tests_SOURCES = \
src/tests/sysdb-tests.c
sysdb_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
sysdb_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
EXTRA_sysdb_ssh_tests_DEPENDENCIES = \
$(ldblib_LTLIBRARIES)
sysdb_ssh_tests_SOURCES = \
src/tests/sysdb_ssh-tests.c
sysdb_ssh_tests_CFLAGS = \
$(AM_CFLAGS)\
$(CHECK_CFLAGS)
sysdb_ssh_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
strtonum_tests_SOURCES = \
src/tests/strtonum-tests.c \
src/util/strtonum.c
strtonum_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
strtonum_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
libsss_debug.la \
libsss_test_common.la
krb5_utils_tests_SOURCES = \
src/tests/krb5_utils-tests.c \
src/providers/krb5/krb5_utils.c \
src/providers/krb5/krb5_common.c \
src/util/sss_krb5.c \
src/providers/data_provider_fo.c \
src/providers/data_provider_opts.c \
src/providers/data_provider_callbacks.c \
src/util/become_user.c \
$(SSSD_FAILOVER_OBJ) \
$(NULL)
krb5_utils_tests_CFLAGS = \
$(AM_CFLAGS) \
$(KRB5_CFLAGS) \
$(CHECK_CFLAGS)
krb5_utils_tests_LDADD = \
$(SSSD_LIBS)\
$(CARES_LIBS) \
$(KRB5_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
check_and_open_tests_SOURCES = \
src/tests/check_and_open-tests.c \
src/util/check_and_open.c
check_and_open_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
check_and_open_tests_LDADD = \
libsss_debug.la \
$(CHECK_LIBS) \
libsss_test_common.la
FILES_TESTS_LIBS = \
$(CHECK_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
libsss_test_common.la
if BUILD_SELINUX
FILES_TESTS_LIBS += $(SELINUX_LIBS)
endif
if BUILD_SEMANAGE
FILES_TESTS_LIBS += $(SEMANAGE_LIBS)
endif
files_tests_SOURCES = \
src/tests/files-tests.c \
src/util/check_and_open.c \
src/util/atomic_io.c \
src/tools/selinux.c \
src/tools/files.c
files_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
files_tests_LDADD = \
$(FILES_TESTS_LIBS) \
libsss_test_common.la \
$(SSSD_INTERNAL_LTLIBS)
SSSD_RESOLV_TESTS_OBJ = \
$(SSSD_RESOLV_OBJ)
if BUILD_ARES_DATA
SSSD_RESOLV_TESTS_OBJ += \
src/resolv/ares/ares_parse_txt_reply.c
endif
resolv_tests_SOURCES = \
src/tests/resolv-tests.c \
src/tests/common.c \
$(SSSD_RESOLV_TESTS_OBJ)
resolv_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS) \
-DBUILD_TXT
resolv_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(CARES_LIBS) \
libsss_debug.la \
libsss_test_common.la
refcount_tests_SOURCES = \
src/tests/refcount-tests.c \
$(CHECK_OBJ)
refcount_tests_CFLAGS = \
$(CHECK_CFLAGS)
refcount_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
fail_over_tests_SOURCES = \
src/tests/fail_over-tests.c \
$(SSSD_FAILOVER_OBJ) \
$(CHECK_OBJ)
fail_over_tests_CFLAGS = \
$(CHECK_CFLAGS)
fail_over_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(CARES_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
find_uid_tests_SOURCES = \
src/tests/find_uid-tests.c \
src/util/find_uid.c \
src/util/atomic_io.c \
src/util/strtonum.c
find_uid_tests_CFLAGS = \
$(AM_CFLAGS) \
$(TALLOC_CFLAGS) \
$(DHASH_CFLAGS) \
$(CHECK_CFLAGS) \
$(SYSTEMD_LOGIN_CFLAGS)
find_uid_tests_LDADD = \
libsss_debug.la \
$(TALLOC_LIBS) \
$(DHASH_LIBS) \
$(CHECK_LIBS) \
$(SYSTEMD_LOGIN_LIBS) \
libsss_test_common.la
auth_tests_SOURCES = \
src/tests/auth-tests.c
auth_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
auth_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
ipa_ldap_opt_tests_SOURCES = \
src/providers/data_provider_opts.c \
src/providers/ldap/sdap.c \
src/providers/ldap/sdap_range.c \
src/util/sss_ldap.c \
src/tests/ipa_ldap_opt-tests.c
ipa_ldap_opt_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
ipa_ldap_opt_tests_LDADD = \
$(CHECK_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(OPENLDAP_LIBS) \
libsss_test_common.la
ad_ldap_opt_tests_SOURCES = \
src/tests/ad_ldap_opt-tests.c
ad_ldap_opt_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
ad_ldap_opt_tests_LDADD = \
$(CHECK_LIBS) \
$(TALLOC_LIBS) \
libsss_test_common.la
simple_access_tests_SOURCES = \
src/tests/simple_access-tests.c \
src/providers/simple/simple_access.c \
src/providers/simple/simple_access_check.c \
src/providers/data_provider_be.c \
src/providers/data_provider_fo.c \
src/providers/data_provider_opts.c \
src/providers/data_provider_callbacks.c \
src/providers/dp_ptask.c \
src/providers/dp_refresh.c \
src/monitor/monitor_iface_generated.c \
src/monitor/monitor_iface_generated.h \
src/providers/data_provider_iface_generated.c \
src/providers/data_provider_iface_generated.h \
$(SSSD_FAILOVER_OBJ)
simple_access_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS) \
-DUNIT_TESTING
simple_access_tests_LDADD = \
$(LIBADD_DL) \
$(SSSD_LIBS) \
$(CARES_LIBS) \
$(CHECK_LIBS) \
$(PAM_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
util_tests_SOURCES = \
src/tests/util-tests.c
util_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
util_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
safe_format_tests_SOURCES = \
src/tests/safe-format-tests.c
safe_format_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
safe_format_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
debug_tests_SOURCES = \
src/tests/debug-tests.c \
src/tests/common.c
debug_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
debug_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
libsss_debug.la
crypto_tests_SOURCES = \
$(SSS_CRYPT_SOURCES) \
src/tests/crypto-tests.c
crypto_tests_CFLAGS = \
$(SSS_CRYPT_CFLAGS) \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
crypto_tests_LDADD = \
libsss_debug.la \
$(SSS_CRYPT_LIBS) \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
libsss_test_common.la
ipa_hbac_tests_SOURCES = \
src/tests/ipa_hbac-tests.c
ipa_hbac_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
ipa_hbac_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
libsss_test_common.la \
libipa_hbac.la
sss_idmap_tests_SOURCES = \
src/tests/sss_idmap-tests.c
sss_idmap_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
sss_idmap_tests_LDADD = \
$(CHECK_LIBS) \
$(TALLOC_LIBS) \
libsss_test_common.la \
libsss_idmap.la
responder_socket_access_tests_SOURCES = \
src/tests/responder_socket_access-tests.c \
src/responder/common/responder_common.c \
src/responder/common/responder_packet.c \
src/responder/common/responder_cmd.c
responder_socket_access_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
responder_socket_access_tests_LDADD = \
$(CHECK_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
endif
stress_tests_SOURCES = \
src/tests/stress-tests.c
stress_tests_LDADD = \
$(SSSD_LIBS) \
libsss_test_common.la
krb5_child_test_SOURCES = \
src/tests/krb5_child-test.c \
src/providers/krb5/krb5_utils.c \
src/providers/krb5/krb5_child_handler.c \
src/providers/krb5/krb5_common.c \
src/util/sss_krb5.c \
src/providers/data_provider_fo.c \
src/providers/data_provider_opts.c \
src/providers/data_provider_callbacks.c \
src/util/become_user.c \
$(SSSD_FAILOVER_OBJ) \
$(NULL)
krb5_child_test_CFLAGS = \
$(AM_CFLAGS) \
-DKRB5_CHILD_DIR=\"$(builddir)\" \
$(KRB5_CFLAGS) \
$(CHECK_CFLAGS)
krb5_child_test_LDADD = \
$(SSSD_LIBS) \
$(CARES_LIBS) \
$(KRB5_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
if BUILD_DBUS_TESTS
sbus_tests_SOURCES = \
src/tests/common_dbus.c \
src/tests/sbus_tests.c
sbus_tests_CFLAGS = \
$(CHECK_CFLAGS)
sbus_tests_LDADD = \
$(SSSD_INTERNAL_LTLIBS) \
$(SSSD_LIBS) \
$(CHECK_LIBS)
sbus_codegen_tests_SOURCES = \
src/tests/common_dbus.c \
src/tests/sbus_codegen_tests.c \
src/tests/sbus_codegen_tests_generated.c \
src/tests/sbus_codegen_tests_generated.h
sbus_codegen_tests_CFLAGS = \
$(CHECK_CFLAGS)
sbus_codegen_tests_LDADD = \
$(SSSD_INTERNAL_LTLIBS) \
$(SSSD_LIBS) \
$(CHECK_LIBS)
endif # BUILD_DBUS_TESTS
if BUILD_IFP
if BUILD_CONFIG_LIB
sss_config_tests_SOURCES = \
src/tests/sss_config-tests.c \
src/tests/common.c
sss_config_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
sss_config_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_config.la \
libsss_test_common.la
endif # BUILD_CONFIG_LIB
endif # BUILD_IFP
if HAVE_CMOCKA
TEST_MOCK_RESP_OBJ = \
src/tests/cmocka/common_mock_resp.c \
src/tests/cmocka/common_mock_resp_dp.c \
src/responder/common/responder_packet.c \
src/responder/common/responder_cmd.c \
src/responder/common/negcache.c \
src/responder/common/responder_common.c
TEST_MOCK_PROVIDER_OBJ = \
src/util/sss_ldap.c \
src/providers/data_provider_opts.c \
src/providers/ldap/ldap_options.c \
src/providers/ldap/sdap_domain.c \
src/providers/ldap/sdap.c \
src/providers/ldap/sdap_utils.c \
src/providers/ldap/sdap_range.c \
src/tests/cmocka/common_mock_sdap.c \
src/tests/cmocka/common_mock_sysdb_objects.c
EXTRA_nss_srv_tests_DEPENDENCIES = \
$(ldblib_LTLIBRARIES)
nss_srv_tests_SOURCES = \
$(TEST_MOCK_RESP_OBJ) \
src/tests/cmocka/test_nss_srv.c \
src/responder/nss/nsssrv_cmd.c \
src/responder/nss/nsssrv_netgroup.c \
src/responder/nss/nsssrv_services.c \
src/responder/nss/nsssrv_mmap_cache.c
nss_srv_tests_CFLAGS = \
$(AM_CFLAGS)
nss_srv_tests_LDFLAGS = \
-Wl,-wrap,sss_ncache_check_user \
-Wl,-wrap,sss_ncache_check_uid \
-Wl,-wrap,sss_packet_get_body \
-Wl,-wrap,sss_packet_get_cmd \
-Wl,-wrap,sss_cmd_send_empty \
-Wl,-wrap,sss_cmd_done
nss_srv_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
libsss_idmap.la
EXTRA_responder_get_domains_tests_DEPENDENCIES = \
$(ldblib_LTLIBRARIES)
responder_get_domains_tests_SOURCES = \
src/responder/common/responder_get_domains.c \
src/tests/cmocka/test_responder_common.c \
src/tests/cmocka/common_mock_resp.c
responder_get_domains_tests_CFLAGS = \
$(AM_CFLAGS)
responder_get_domains_tests_LDFLAGS = \
-Wl,-wrap,sss_parse_name_for_domains
responder_get_domains_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
sbus_internal_tests_SOURCES = \
src/tests/cmocka/sbus_internal_tests.c \
src/sbus/sssd_dbus_request.c
sbus_internal_tests_CFLAGS = \
$(AM_CFLAGS)
sbus_internal_tests_LDFLAGS = \
-Wl,-wrap,dbus_bus_get \
-Wl,-wrap,dbus_pending_call_steal_reply \
-Wl,-wrap,dbus_pending_call_unref \
-Wl,-wrap,dbus_message_unref \
-Wl,-wrap,dbus_connection_unref \
-Wl,-wrap,dbus_connection_set_exit_on_disconnect \
-Wl,-wrap,hash_lookup
sbus_internal_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
libsss_util.la \
libsss_crypt.la \
libsss_debug.la \
libsss_test_common.la
test_find_uid_SOURCES = \
src/tests/cmocka/test_find_uid.c \
src/util/find_uid.c \
src/util/atomic_io.c \
src/util/strtonum.c
test_find_uid_CFLAGS = \
$(AM_CFLAGS) \
$(TALLOC_CFLAGS) \
$(DHASH_CFLAGS) \
$(SYSTEMD_LOGIN_CFLAGS)
test_find_uid_LDADD = \
$(TALLOC_LIBS) \
$(DHASH_LIBS) \
$(CMOCKA_LIBS) \
$(SYSTEMD_LOGIN_LIBS) \
libsss_debug.la
test_io_SOURCES = \
src/tests/cmocka/test_io.c \
src/util/io.c \
src/tests/common.c
test_io_CFLAGS = \
$(AM_CFLAGS)
test_io_LDADD = \
$(CMOCKA_LIBS)
EXTRA_test_negcache_DEPENDENCIES = \
$(ldblib_LTLIBRARIES)
test_negcache_SOURCES = \
$(SSSD_RESPONDER_OBJ) \
src/tests/cmocka/test_negcache.c
test_negcache_CFLAGS = \
$(AM_CFLAGS) \
$(TALLOC_CFLAGS) \
$(DHASH_CFLAGS)
test_negcache_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
libsss_idmap.la
test_authtok_SOURCES = \
src/tests/cmocka/test_authtok.c \
src/util/authtok.c \
src/util/util.c
test_authtok_CFLAGS = \
$(AM_CFLAGS) \
$(TALLOC_CFLAGS) \
$(DHASH_CFLAGS)
test_authtok_LDADD = \
$(TALLOC_LIBS) \
$(CMOCKA_LIBS) \
$(DHASH_LIBS) \
libsss_debug.la
sss_nss_idmap_tests_SOURCES = \
src/tests/cmocka/sss_nss_idmap-tests.c
sss_nss_idmap_tests_CFLAGS = \
$(AM_CFLAGS)
sss_nss_idmap_tests_LDADD = \
$(CMOCKA_LIBS) \
libsss_nss_idmap_tests.la \
$(NULL)
EXTRA_dyndns_tests_DEPENDENCIES = \
$(ldblib_LTLIBRARIES)
dyndns_tests_SOURCES = \
$(SSSD_RESOLV_OBJ) \
src/tests/cmocka/test_dyndns.c \
src/providers/data_provider_opts.c
dyndns_tests_CFLAGS = \
$(AM_CFLAGS) \
-DDYNDNS_TIMEOUT=2
dyndns_tests_LDFLAGS = \
-Wl,-wrap,execv \
-Wl,-wrap,getifaddrs \
-Wl,-wrap,freeifaddrs
dyndns_tests_LDADD = \
$(CARES_LIBS) \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
fqnames_tests_SOURCES = \
src/tests/cmocka/test_fqnames.c
fqnames_tests_CFLAGS = \
$(AM_CFLAGS)
fqnames_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
nestedgroups_tests_SOURCES = \
$(TEST_MOCK_OBJ) \
$(TEST_MOCK_PROVIDER_OBJ) \
src/providers/ldap/sdap_idmap.c \
src/tests/cmocka/test_nested_groups.c \
src/providers/ldap/sdap_async_nested_groups.c \
$(NULL)
nestedgroups_tests_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
nestedgroups_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_idmap.la \
libsss_test_common.la \
$(NULL)
test_sss_idmap_SOURCES = \
src/tests/cmocka/test_sss_idmap.c
test_sss_idmap_CFLAGS = \
$(AM_CFLAGS)
test_sss_idmap_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
libsss_idmap.la \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
test_ipa_idmap_SOURCES = \
src/tests/cmocka/test_ipa_idmap.c \
src/providers/ipa/ipa_idmap.c
test_ipa_idmap_CFLAGS = \
$(AM_CFLAGS)
test_ipa_idmap_LDFLAGS = \
-Wl,-wrap,sysdb_get_ranges
test_ipa_idmap_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
libsss_idmap.la \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
test_utils_SOURCES = \
src/tests/cmocka/test_utils.c \
src/tests/cmocka/test_sss_ssh.c \
src/tests/cmocka/test_string_utils.c \
$(NULL)
test_utils_CFLAGS = \
$(AM_CFLAGS)
test_utils_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
test_search_bases_SOURCES = \
$(sssd_be_SOURCES) \
src/tests/cmocka/test_search_bases.c
test_search_bases_CFLAGS = \
$(AM_CFLAGS) \
-DUNIT_TESTING
test_search_bases_LDADD = \
$(PAM_LIBS) \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(SSSD_LIBS) \
$(CARES_LIBS) \
$(KRB5_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_idmap.la \
libsss_krb5_common.la \
libsss_test_common.la
ad_access_filter_tests_SOURCES = \
$(sssd_be_SOURCES) \
src/providers/ad/ad_common.c \
src/tests/cmocka/test_ad_access_filter.c
ad_access_filter_tests_CFLAGS = \
$(AM_CFLAGS) \
-DUNIT_TESTING
ad_access_filter_tests_LDADD = \
$(PAM_LIBS) \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(CARES_LIBS) \
$(KRB5_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_idmap.la \
libsss_krb5_common.la \
libsss_ad_common.la \
libsss_test_common.la
ad_gpo_tests_SOURCES = \
$(sssd_be_SOURCES) \
src/providers/ad/ad_common.c \
src/tests/cmocka/test_ad_gpo.c
ad_gpo_tests_CFLAGS = \
$(AM_CFLAGS) \
$(NDR_NBT_CFLAGS) \
-DUNIT_TESTING
ad_gpo_tests_LDADD = \
$(PAM_LIBS) \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(CARES_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(NDR_NBT_LIBS) \
libsss_ldap_common.la \
libsss_idmap.la \
libsss_krb5_common.la \
libsss_ad_common.la \
libsss_test_common.la
ad_common_tests_SOURCES = \
$(sssd_be_SOURCES) \
src/tests/cmocka/test_ad_common.c
ad_common_tests_CFLAGS = \
$(AM_CFLAGS) \
-DUNIT_TESTING
ad_common_tests_LDFLAGS = \
-Wl,-wrap,sdap_set_sasl_options
ad_common_tests_LDADD = \
$(PAM_LIBS) \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(CARES_LIBS) \
$(KRB5_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_idmap.la \
libsss_krb5_common.la \
libsss_test_common.la
dp_opt_tests_SOURCES = \
src/providers/data_provider_opts.c \
src/tests/cmocka/test_dp_opts.c
dp_opt_tests_CFLAGS = \
$(AM_CFLAGS)
dp_opt_tests_LDADD = \
$(CMOCKA_LIBS) \
$(TALLOC_LIBS) \
$(POPT_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
sdap_tests_SOURCES = \
src/providers/data_provider_opts.c \
src/providers/ldap/sdap.c \
src/providers/ldap/sdap_range.c \
src/util/sss_ldap.c \
src/tests/cmocka/test_sdap.c \
$(NULL)
sdap_tests_CFLAGS = \
$(AM_CFLAGS) \
$(SSS_CRYPT_CFLAGS) \
$(NULL)
sdap_tests_LDFLAGS = \
-Wl,-wrap,ldap_set_option \
-Wl,-wrap,ldap_get_dn \
-Wl,-wrap,ldap_memfree \
-Wl,-wrap,ldap_get_values_len \
-Wl,-wrap,ldap_value_free_len \
-Wl,-wrap,ldap_first_attribute \
-Wl,-wrap,ldap_next_attribute \
$(NULL)
sdap_tests_LDADD = \
$(CMOCKA_LIBS) \
$(TALLOC_LIBS) \
$(POPT_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(SSS_CRYPT_LIBS) \
$(OPENLDAP_LIBS) \
libsss_test_common.la \
$(NULL)
if BUILD_IFP
ifp_tests_SOURCES = \
$(TEST_MOCK_RESP_OBJ) \
src/tests/cmocka/test_ifp.c \
src/responder/ifp/ifpsrv_cmd.c \
src/responder/ifp/ifp_iface_generated.c \
src/responder/ifp/ifpsrv_util.c
ifp_tests_CFLAGS = \
$(AM_CFLAGS)
ifp_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la
sss_sifp_tests_SOURCES = \
src/tests/cmocka/test_sss_sifp.c \
src/lib/sifp/sss_sifp_attrs.c \
src/lib/sifp/sss_sifp_common.c \
src/lib/sifp/sss_sifp_parser.c \
src/lib/sifp/sss_sifp_utils.c \
src/lib/sifp/sss_sifp_dbus.c \
src/lib/sifp/sss_sifp.c
sss_sifp_tests_CFLAGS = \
$(AM_CFLAGS) \
-I$(top_srcdir)/src/lib/sifp
sss_sifp_tests_LDFLAGS = \
-Wl,-wrap,dbus_bus_get \
-Wl,-wrap,dbus_connection_send_with_reply_and_block
sss_sifp_tests_LDADD = \
$(CMOCKA_LIBS) \
$(DBUS_LIBS) \
$(TALLOC_LIBS) \
$(DHASH_LIBS) \
$(POPT_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
endif # BUILD_IFP
endif # HAVE_CMOCKA
noinst_PROGRAMS = pam_test_client
if BUILD_SUDO
noinst_PROGRAMS += sss_sudo_cli
endif
if BUILD_AUTOFS
noinst_PROGRAMS += autofs_test_client
endif
pam_test_client_SOURCES = src/sss_client/pam_test_client.c
pam_test_client_LDADD = $(PAM_LIBS) $(PAM_MISC_LIBS)
if BUILD_AUTOFS
autofs_test_client_SOURCES = \
src/sss_client/autofs/autofs_test_client.c \
src/sss_client/autofs/sss_autofs.c \
src/sss_client/common.c
autofs_test_client_CFLAGS = $(AM_CFLAGS)
autofs_test_client_LDADD = -lpopt $(CLIENT_LIBS)
endif
####################
# Client Libraries #
####################
nsslib_LTLIBRARIES = libnss_sss.la
libnss_sss_la_SOURCES = \
src/sss_client/common.c \
src/sss_client/nss_passwd.c \
src/sss_client/nss_group.c \
src/sss_client/nss_netgroup.c \
src/sss_client/nss_services.c \
src/sss_client/sss_cli.h \
src/sss_client/nss_compat.h \
src/sss_client/nss_mc_common.c \
src/util/io.c \
src/util/murmurhash3.c \
src/sss_client/nss_mc_passwd.c \
src/sss_client/nss_mc_group.c \
src/sss_client/nss_mc.h
libnss_sss_la_LIBADD = \
$(CLIENT_LIBS)
libnss_sss_la_LDFLAGS = \
-module \
-version-info 2:0:0 \
-Wl,--version-script,$(srcdir)/src/sss_client/sss_nss.exports
if BUILD_NFS_IDMAP
nfslib_LTLIBRARIES = sss.la
sss_la_SOURCES = \
src/sss_client/common.c \
src/sss_client/nss_mc_common.c \
src/util/io.c \
src/util/murmurhash3.c \
src/sss_client/nss_mc_passwd.c \
src/sss_client/nss_mc_group.c \
src/sss_client/nfs/sss_nfs_client.c \
$(NULL)
sss_la_CFLAGS = $(AM_CFLAGS)
sss_la_LIBADD = \
$(CLIENT_LIBS) \
$(NFSIDMAP_LIBS) \
$(NULL)
sss_la_LDFLAGS = \
-module \
-avoid-version \
$(NULL)
endif
pamlib_LTLIBRARIES = pam_sss.la
pam_sss_la_SOURCES = \
src/sss_client/pam_sss.c \
src/sss_client/common.c \
src/sss_client/sss_cli.h \
src/util/atomic_io.c \
src/sss_client/sss_pam_macros.h \
src/sss_client/sss_pam_compat.h
pam_sss_la_LIBADD = \
$(CLIENT_LIBS) \
$(PAM_LIBS)
pam_sss_la_LDFLAGS = \
-module \
-avoid-version \
-Wl,--version-script,$(srcdir)/src/sss_client/sss_pam.exports
if BUILD_SUDO
libsss_sudo_la_SOURCES = \
src/sss_client/common.c \
src/sss_client/sss_cli.h \
src/sss_client/sudo/sss_sudo_response.c \
src/sss_client/sudo/sss_sudo.c \
src/sss_client/sudo/sss_sudo.h \
src/sss_client/sudo/sss_sudo_private.h
libsss_sudo_la_LIBADD = \
$(CLIENT_LIBS)
libsss_sudo_la_LDFLAGS = \
-Wl,--version-script,$(srcdir)/src/sss_client/sss_sudo.exports \
-module \
-avoid-version
sudolib_LTLIBRARIES = libsss_sudo.la
endif
if BUILD_AUTOFS
autofslib_LTLIBRARIES = libsss_autofs.la
libsss_autofs_la_SOURCES = \
src/sss_client/common.c \
src/sss_client/sss_cli.h \
src/sss_client/autofs/sss_autofs.c \
src/sss_client/autofs/sss_autofs_private.h
libsss_autofs_la_LIBADD = \
$(CLIENT_LIBS)
libsss_autofs_la_LDFLAGS = \
-module \
-avoid-version \
-Wl,--version-script,$(srcdir)/src/sss_client/autofs/sss_autofs.exports
endif
dist_noinst_DATA += \
src/sss_client/sss_nss.exports \
src/sss_client/sss_pam.exports
if BUILD_SUDO
dist_noinst_DATA += src/sss_client/sss_sudo.exports
endif
if BUILD_AUTOFS
dist_noinst_DATA += src/sss_client/autofs/sss_autofs.exports
endif
####################
# Plugin Libraries #
####################
# libsss_krb5_common must be installed before libsss_ldap_common
# because libtool tries to relink libsss_ldap_common when installing
# libsss_ldap_common and therefore make distcheck fails
pkglib_LTLIBRARIES += libsss_krb5_common.la
pkglib_LTLIBRARIES += libsss_ldap_common.la
libsss_ldap_common_la_SOURCES = \
src/providers/ldap/ldap_id.c \
src/providers/ldap/ldap_id_enum.c \
src/providers/ldap/sdap_async_enum.c \
src/providers/ldap/ldap_id_cleanup.c \
src/providers/ldap/ldap_id_netgroup.c \
src/providers/ldap/ldap_id_services.c \
src/providers/ldap/ldap_auth.c \
src/providers/ldap/ldap_common.c \
src/providers/ldap/ldap_options.c \
src/providers/ldap/sdap_access.c \
src/providers/ldap/sdap_async.c \
src/providers/ldap/sdap_async_users.c \
src/providers/ldap/sdap_async_groups.c \
src/providers/ldap/sdap_async_nested_groups.c \
src/providers/ldap/sdap_async_groups_ad.c \
src/providers/ldap/sdap_async_initgroups.c \
src/providers/ldap/sdap_async_initgroups_ad.c \
src/providers/ldap/sdap_async_connection.c \
src/providers/ldap/sdap_async_netgroups.c \
src/providers/ldap/sdap_async_services.c \
src/providers/ldap/sdap_child_helpers.c \
src/providers/ldap/sdap_fd_events.c \
src/providers/ldap/sdap_id_op.c \
src/providers/ldap/sdap_idmap.c \
src/providers/ldap/sdap_idmap.h \
src/providers/ldap/sdap_range.c \
src/providers/ldap/sdap_reinit.c \
src/providers/ldap/sdap_dyndns.c \
src/providers/ldap/sdap_refresh.c \
src/providers/ldap/sdap_utils.c \
src/providers/ldap/sdap_domain.c \
src/providers/ldap/sdap.c \
src/util/user_info_msg.c \
src/util/sss_ldap.c
libsss_ldap_common_la_CFLAGS = \
$(KRB5_CFLAGS)
libsss_ldap_common_la_LIBADD = \
$(OPENLDAP_LIBS) \
$(KRB5_LIBS) \
libsss_krb5_common.la \
libsss_idmap.la
libsss_ldap_common_la_LDFLAGS = \
-avoid-version
if BUILD_SUDO
libsss_ldap_common_la_SOURCES += \
src/providers/ldap/sdap_sudo_cache.c \
src/providers/ldap/sdap_async_sudo.c \
src/providers/ldap/sdap_async_sudo_timer.c \
src/providers/ldap/sdap_async_sudo_hostinfo.c \
src/providers/ldap/sdap_sudo.c
endif
if BUILD_AUTOFS
libsss_ldap_common_la_SOURCES += \
src/providers/ldap/sdap_autofs.c \
src/providers/ldap/sdap_async_autofs.c
endif
if BUILD_SAMBA
pkglib_LTLIBRARIES += libsss_ad_common.la
endif
libsss_ad_common_la_SOURCES = \
$(libsss_ad_la_SOURCES)
libsss_ad_common_la_LDFLAGS = \
-avoid-version
libsss_ad_common_la_CFLAGS = \
$(NDR_NBT_CFLAGS) \
$(SMBCLIENT_CFLAGS)
libsss_ad_common_la_LIBADD = \
$(NDR_NBT_LIBS) \
$(SMBCLIENT_LIBS)
libsss_krb5_common_la_SOURCES = \
src/providers/krb5/krb5_utils.c \
src/providers/krb5/krb5_delayed_online_authentication.c \
src/providers/krb5/krb5_renew_tgt.c \
src/providers/krb5/krb5_wait_queue.c \
src/providers/krb5/krb5_common.c \
src/providers/krb5/krb5_auth.c \
src/providers/krb5/krb5_access.c \
src/providers/krb5/krb5_child_handler.c \
src/providers/krb5/krb5_init_shared.c \
src/util/sss_krb5.c \
src/util/become_user.c \
$(NULL)
libsss_krb5_common_la_CFLAGS = \
$(KRB5_CFLAGS)
libsss_krb5_common_la_LIBADD = \
$(KEYUTILS_LIBS) \
$(DHASH_LIBS) \
$(KRB5_LIBS)
libsss_krb5_common_la_LDFLAGS = \
-avoid-version
libsss_ldap_la_SOURCES = \
src/providers/ldap/ldap_init.c \
src/providers/ldap/ldap_access.c
libsss_ldap_la_CFLAGS = \
$(AM_CFLAGS) \
$(OPENLDAP_CFLAGS)
libsss_ldap_la_LIBADD = \
$(OPENLDAP_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_krb5_common.la
libsss_ldap_la_LDFLAGS = \
-avoid-version \
-module
libsss_proxy_la_SOURCES = \
src/providers/proxy/proxy_init.c \
src/providers/proxy/proxy_id.c \
src/providers/proxy/proxy_netgroup.c \
src/providers/proxy/proxy_services.c \
src/providers/proxy/proxy_auth.c \
src/providers/data_provider_iface_generated.c \
src/providers/data_provider_iface_generated.h
libsss_proxy_la_CFLAGS = \
$(AM_CFLAGS)
libsss_proxy_la_LIBADD = \
$(PAM_LIBS)
libsss_proxy_la_LDFLAGS = \
-avoid-version \
-module
libsss_simple_la_SOURCES = \
src/providers/simple/simple_access_check.c \
src/providers/simple/simple_access.c
libsss_simple_la_CFLAGS = \
$(AM_CFLAGS)
libsss_simple_la_LDFLAGS = \
-avoid-version \
-module
libsss_krb5_la_SOURCES = \
src/providers/krb5/krb5_init.c
libsss_krb5_la_CFLAGS = \
$(AM_CFLAGS) \
$(DHASH_CFLAGS) \
$(KRB5_CFLAGS)
libsss_krb5_la_LIBADD = \
$(DHASH_LIBS) \
$(KRB5_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_krb5_common.la
libsss_krb5_la_LDFLAGS = \
-avoid-version \
-module
libsss_ipa_la_SOURCES = \
src/providers/ipa/ipa_init.c \
src/providers/ipa/ipa_common.c \
src/providers/ipa/ipa_config.c \
src/providers/ipa/ipa_id.c \
src/providers/ipa/ipa_netgroups.c \
src/providers/ipa/ipa_auth.c \
src/providers/ipa/ipa_access.c \
src/providers/ipa/ipa_dyndns.c \
src/providers/ipa/ipa_hosts.c \
src/providers/ipa/ipa_subdomains.c \
src/providers/ipa/ipa_subdomains_id.c \
src/providers/ipa/ipa_subdomains_ext_groups.c \
src/providers/ipa/ipa_s2n_exop.c \
src/providers/ipa/ipa_hbac_hosts.c \
src/providers/ipa/ipa_hbac_private.h \
src/providers/ipa/ipa_hbac_rules.c \
src/providers/ipa/ipa_hbac_rules.h \
src/providers/ipa/ipa_hbac_services.c \
src/providers/ipa/ipa_hbac_users.c \
src/providers/ipa/ipa_hbac_common.c \
src/providers/ipa/ipa_selinux.c \
src/providers/ipa/ipa_selinux_maps.c \
src/providers/ipa/ipa_srv.c \
src/providers/ipa/ipa_idmap.c \
src/providers/ad/ad_common.c \
src/providers/ad/ad_common.h \
src/providers/ad/ad_dyndns.c \
src/providers/ad/ad_id.c \
src/providers/ad/ad_srv.c \
src/providers/ad/ad_domain_info.c
libsss_ipa_la_CFLAGS = \
$(AM_CFLAGS) \
$(OPENLDAP_CFLAGS) \
$(DHASH_CFLAGS) \
$(NDR_NBT_CFLAGS) \
$(KRB5_CFLAGS)
libsss_ipa_la_LIBADD = \
$(OPENLDAP_LIBS) \
$(DHASH_LIBS) \
$(NDR_NBT_LIBS) \
$(KRB5_LIBS) \
$(SELINUX_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_krb5_common.la \
libipa_hbac.la \
libsss_idmap.la
libsss_ipa_la_LDFLAGS = \
-avoid-version \
-module
if BUILD_AUTOFS
libsss_ipa_la_SOURCES += \
src/providers/ipa/ipa_autofs.c
endif
if BUILD_SUDO
libsss_ipa_la_SOURCES += \
src/providers/ipa/ipa_sudo.c
endif
if BUILD_SSH
libsss_ipa_la_SOURCES += src/providers/ipa/ipa_hostid.c
endif
libsss_ad_la_SOURCES = \
src/providers/ad/ad_common.c \
src/providers/ad/ad_common.h \
src/providers/ad/ad_init.c \
src/providers/ad/ad_dyndns.c \
src/providers/ad/ad_id.c \
src/providers/ad/ad_id.h \
src/providers/ad/ad_access.c \
src/providers/ad/ad_access.h \
src/providers/ad/ad_gpo.c \
src/providers/ad/ad_gpo.h \
src/providers/ad/ad_gpo_ndr.c \
src/providers/ad/ad_opts.h \
src/providers/ad/ad_srv.c \
src/providers/ad/ad_subdomains.c \
src/providers/ad/ad_subdomains.h \
src/providers/ad/ad_domain_info.c \
src/providers/ad/ad_domain_info.h
if BUILD_SUDO
libsss_ad_la_SOURCES += \
src/providers/ad/ad_sudo.c
endif
libsss_ad_la_CFLAGS = \
$(AM_CFLAGS) \
$(OPENLDAP_CFLAGS) \
$(SASL_CFLAGS) \
$(DHASH_CFLAGS) \
$(KRB5_CFLAGS) \
$(NDR_NBT_CFLAGS) \
$(SMBCLIENT_CFLAGS)
libsss_ad_la_LIBADD = \
$(OPENLDAP_LIBS) \
$(SASL_LIBS) \
$(DHASH_LIBS) \
$(KRB5_LIBS) \
$(NDR_NBT_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(SMBCLIENT_LIBS) \
libsss_ldap_common.la \
libsss_krb5_common.la \
libsss_idmap.la
libsss_ad_la_LDFLAGS = \
-avoid-version \
-module
krb5_child_SOURCES = \
src/providers/krb5/krb5_child.c \
src/providers/dp_pam_data_util.c \
src/util/user_info_msg.c \
src/util/sss_krb5.c \
src/util/atomic_io.c \
src/util/authtok.c \
src/util/util.c \
src/util/signal.c \
src/util/become_user.c \
src/sss_client/common.c \
$(NULL)
krb5_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS) \
$(KRB5_CFLAGS)
krb5_child_LDADD = \
libsss_debug.la \
$(TALLOC_LIBS) \
$(POPT_LIBS) \
$(DHASH_LIBS) \
$(KRB5_LIBS) \
$(CLIENT_LIBS)
ldap_child_SOURCES = \
src/providers/ldap/ldap_child.c \
src/util/sss_krb5.c \
src/util/atomic_io.c \
src/util/authtok.c \
src/util/util.c \
src/util/signal.c
ldap_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS) \
$(KRB5_CFLAGS)
ldap_child_LDADD = \
libsss_debug.la \
$(TALLOC_LIBS) \
$(POPT_LIBS) \
$(DHASH_LIBS) \
$(KRB5_LIBS)
gpo_child_SOURCES = \
src/providers/ad/ad_gpo_child.c \
src/util/atomic_io.c \
src/util/util.c \
src/util/signal.c
gpo_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS) \
$(KRB5_CFLAGS) \
$(INI_CONFIG_CFLAGS) \
$(SMBCLIENT_CFLAGS)
gpo_child_LDADD = \
libsss_debug.la \
$(TALLOC_LIBS) \
$(POPT_LIBS) \
$(DHASH_LIBS) \
$(INI_CONFIG_LIBS) \
$(SMBCLIENT_LIBS)
proxy_child_SOURCES = \
src/providers/proxy/proxy_child.c \
src/providers/data_provider_iface_generated.c \
src/providers/data_provider_iface_generated.h
proxy_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS)
proxy_child_LDADD = \
$(PAM_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
memberof_la_SOURCES = \
src/ldb_modules/memberof.c \
src/util/util.c
memberof_la_CFLAGS = \
$(AM_CFLAGS)
memberof_la_LIBADD = \
libsss_debug.la \
$(LDB_LIBS) \
$(DHASH_LIBS)
memberof_la_LDFLAGS = \
-avoid-version \
-module
if BUILD_KRB5_LOCATOR_PLUGIN
sssd_krb5_locator_plugin_la_SOURCES = \
src/krb5_plugin/sssd_krb5_locator_plugin.c \
src/util/atomic_io.c
sssd_krb5_locator_plugin_la_CFLAGS = \
$(AM_CFLAGS) \
$(KRB5_CFLAGS)
sssd_krb5_locator_plugin_la_LDFLAGS = \
-avoid-version \
-module
endif
if BUILD_KRB5_LOCALAUTH_PLUGIN
sssd_krb5_localauth_plugin_la_SOURCES = \
src/krb5_plugin/sssd_krb5_localauth_plugin.c \
src/util/murmurhash3.c \
src/util/io.c \
src/sss_client/common.c \
src/sss_client/nss_mc_common.c \
src/sss_client/nss_mc_passwd.c \
src/sss_client/nss_passwd.c
sssd_krb5_localauth_plugin_la_CFLAGS = \
$(AM_CFLAGS) \
$(KRB5_CFLAGS)
sssd_krb5_localauth_plugin_la_LIBADD = \
$(KRB5_LIBS)
sssd_krb5_localauth_plugin_la_LDFLAGS = \
-avoid-version \
-module
endif
sssd_pac_plugin_la_SOURCES = \
src/sss_client/sssd_pac.c \
src/sss_client/common.c \
src/sss_client/sss_cli.h \
src/sss_client/krb5_authdata_int.h
sssd_pac_plugin_la_CFLAGS = \
$(AM_CFLAGS) \
$(KRB5_CFLAGS)
sssd_pac_plugin_la_LIBADD = \
$(CLIENT_LIBS) \
$(KRB5_LIBS)
sssd_pac_plugin_la_LDFLAGS = \
-avoid-version \
-module
if BUILD_PYTHON_BINDINGS
pysss_la_SOURCES = \
$(SSSD_TOOLS_OBJ) \
src/python/pysss.c
pysss_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON_CFLAGS)
pysss_la_LIBADD = \
$(SSSD_INTERNAL_LTLIBS) \
$(PYTHON_BINDINGS_LIBS) \
$(PYTHON_LIBS)
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
pysss_murmur_la_SOURCES = \
src/python/pysss_murmur.c \
src/util/murmurhash3.c
pysss_murmur_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON_CFLAGS)
pysss_murmur_la_LIBADD = \
$(PYTHON_LIBS)
pysss_murmur_la_LDFLAGS = \
-avoid-version \
-module
pysss_nss_idmap_la_SOURCES = \
src/python/pysss_nss_idmap.c
pysss_nss_idmap_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON_CFLAGS)
pysss_nss_idmap_la_LIBADD = \
$(PYTHON_LIBS) \
libsss_nss_idmap.la
pysss_nss_idmap_la_LDFLAGS = \
-avoid-version \
-module
endif
if BUILD_CIFS_IDMAP_PLUGIN
cifs_idmap_sss_la_SOURCES = \
src/lib/cifs_idmap_sss/cifs_idmap_sss.c
cifs_idmap_sss_la_LIBADD = \
libsss_idmap.la \
libsss_nss_idmap.la
cifs_idmap_sss_la_CFLAGS = \
$(AM_CFLAGS)
cifs_idmap_sss_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 #
#######################
init_SCRIPTS =
systemdunit_DATA =
systemdconf_DATA =
if HAVE_SYSTEMD_UNIT
systemdunit_DATA += \
src/sysv/systemd/sssd.service
if WITH_JOURNALD
systemdconf_DATA += \
src/sysv/systemd/journal.conf
endif
else
if HAVE_SUSE
init_SCRIPTS += \
src/sysv/SUSE/sssd
else
if HAVE_GENTOO
init_SCRIPTS += \
src/sysv/gentoo/sssd
else
init_SCRIPTS += \
src/sysv/sssd
endif
endif
endif
dist_sssddata_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-ad.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
edit_cmd = $(SED) \
-e 's|@sbindir[@]|$(sbindir)|g' \
-e 's|@environment_file[@]|$(environment_file)|g' \
-e 's|@localstatedir[@]|$(localstatedir)|g' \
-e 's|@prefix[@]|$(prefix)|g'
replace_script = \
@rm -f $@ $@.tmp; \
srcdir=''; \
test -f ./$@.in || srcdir=$(srcdir)/; \
$(edit_cmd) $${srcdir}$@.in >$@.tmp; \
mv $@.tmp $@
EXTRA_DIST += \
src/sysv/systemd/sssd.service.in \
src/sysv/systemd/journal.conf.in
src/sysv/systemd/sssd.service: src/sysv/systemd/sssd.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/journal.conf: src/sysv/systemd/journal.conf.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
installsssddirs::
$(MKDIR_P) \
$(DESTDIR)$(includedir) \
$(DESTDIR)$(libdir) \
$(DESTDIR)$(bindir) \
$(DESTDIR)$(sbindir) \
$(DESTDIR)$(mandir) \
$(DESTDIR)$(pluginpath) \
$(DESTDIR)$(libdir)/ldb \
$(DESTDIR)$(dbuspolicydir) \
$(DESTDIR)$(dbusservicedir) \
$(DESTDIR)$(pipepath)/private \
$(DESTDIR)$(sssdlibdir) \
$(DESTDIR)$(pkglibdir) \
$(DESTDIR)$(sssdconfdir) \
$(DESTDIR)$(sssddatadir) \
$(DESTDIR)$(dbpath) \
$(DESTDIR)$(mcpath) \
$(DESTDIR)$(pidpath) \
$(DESTDIR)$(logpath) \
$(DESTDIR)$(pubconfpath) \
$(DESTDIR)$(pubconfpath)/krb5.include.d \
$(DESTDIR)$(gpocachepath) \
$(DESTDIR)$(sudolibdir) \
$(DESTDIR)$(autofslibdir) \
$(NULL)
if HAVE_DOXYGEN
docs:
$(DOXYGEN) src/doxy.config
$(DOXYGEN) src/providers/ipa/ipa_hbac.doxy
$(DOXYGEN) src/lib/idmap/sss_idmap.doxy
$(DOXYGEN) src/sss_client/idmap/sss_nss_idmap.doxy
if BUILD_IFP
$(DOXYGEN) src/lib/sifp/sss_simpleifp.doxy
endif
else !HAVE_DOXYGEN
docs:
@echo "Doxygen not installed, cannot generate documentation"
@exit 1
endif !HAVE_DOXYGEN
if BUILD_PYTHON_BINDINGS
$(abs_builddir)/src/config/SSSDConfig/ipachangeconf.py:
-cp $(srcdir)/src/config/SSSDConfig/ipachangeconf.py $(builddir)/src/config/SSSDConfig/
$(abs_builddir)/src/config/SSSDConfig/sssd_upgrade_config.py:
-cp $(srcdir)/src/config/SSSDConfig/sssd_upgrade_config.py $(builddir)/src/config/SSSDConfig/
SSSDCONFIG_MODULES = \
$(abs_builddir)/src/config/SSSDConfig/ipachangeconf.py \
$(abs_builddir)/src/config/SSSDConfig/sssd_upgrade_config.py
else
SSSSCONFIG_MODULES =
endif
all-local: ldb_mod_test_dir $(SSSDCONFIG_MODULES)
if BUILD_PYTHON_BINDINGS
cd $(builddir)/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 $(builddir)/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 $(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; \
fi
endif
for doc in $(SSSD_DOCS); do \
$(MKDIR_P) $$doc $(DESTDIR)/$(docdir); \
cp -a $$doc $(DESTDIR)/$(docdir)/; \
done;
if HAVE_SYSTEMD_UNIT
$(MKDIR_P) $(DESTDIR)$(systemdunitdir)
$(MKDIR_P) $(DESTDIR)$(systemdconfdir)
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
for doc in $(SSSD_DOCS); do \
rm -Rf $(DESTDIR)/$(docdir)/$$doc; \
done;
clean-local:
if BUILD_PYTHON_BINDINGS
if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
rm -f $(builddir)/src/config/SSSDConfig/ipachangeconf.py ; \
fi
if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
rm -f $(builddir)/src/config/SSSDConfig/sssd_upgrade_config.py ; \
fi
rm -f $(builddir)/src/config/SSSDConfig/*.pyc
cd $(builddir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config clean --all
endif
for doc in $(SSSD_DOCS); do \
rm -Rf $$doc; \
done;
rm -Rf ldb_mod_test_dir
rm -f $(builddir)/src/sysv/systemd/sssd.service
rm -f $(builddir)/src/sysv/systemd/journal.conf
CLEANFILES = *.X */*.X */*/*.X
tests: all $(check_PROGRAMS)
(cd src/tests/cwrap && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1;
# 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