Makefile.am revision 85feb8d77a2c832787880944e02104846c4d5376
78cd48acd325773619d78ac0d7263a99a8922faendextra_distcheck_flags =
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif HAVE_DEVSHM
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd extra_distcheck_flags += --with-test-dir=/dev/shm
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif WITH_JOURNALD
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd extra_distcheck_flags += --with-syslog=journald
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)
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndSUBDIRS = po
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndif HAVE_MANPAGES
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse# Some old versions of automake don't define builddir
6ace32dacb8313226eb9019275d0e4fa45a15148rsebuilddir ?= .
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseDOXYGEN = @DOXYGEN@
a943533fd4d91d114af622731a405407990c4fb1rseDISTSETUPOPTS =
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif HAVE_DEBIAN
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseDISTSETUPOPTS += --install-layout=deb
7933d4a963def02417113b6798d87a36395053b0rsesssdlibexecdir = $(libexecdir)/sssd
7933d4a963def02417113b6798d87a36395053b0rsesssdlibdir = $(libdir)/sssd
71c00f988beb28388702e14cb7fe06f08bd792bbdougmldblibdir = @ldblibdir@
71c00f988beb28388702e14cb7fe06f08bd792bbdougmif BUILD_KRB5_LOCATOR_PLUGIN
71c00f988beb28388702e14cb7fe06f08bd792bbdougmkrb5plugindir = @krb5pluginpath@
71c00f988beb28388702e14cb7fe06f08bd792bbdougmif BUILD_KRB5_LOCALAUTH_PLUGIN
71c00f988beb28388702e14cb7fe06f08bd792bbdougmkrb5localauth_plugindir = @appmodpath@
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_PAC_RESPONDER
71c00f988beb28388702e14cb7fe06f08bd792bbdougmkrb5authdata_plugindir = @krb5authdatapluginpath@
71c00f988beb28388702e14cb7fe06f08bd792bbdougmif BUILD_CIFS_IDMAP_PLUGIN
7933d4a963def02417113b6798d87a36395053b0rsecifsplugindir = @cifspluginpath@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimif BUILD_LIBWBCLIENT
0c44ed1cffad38b900b39e8c65996b9b9cff061djimlibwbclientdir = @appmodpath@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimsssdconfdir = $(sysconfdir)/sssd
0c44ed1cffad38b900b39e8c65996b9b9cff061djimsssddatadir = $(datadir)/sssd
0c44ed1cffad38b900b39e8c65996b9b9cff061djimsssdapiplugindir = $(sssddatadir)/sssd.api.d
0c44ed1cffad38b900b39e8c65996b9b9cff061djimdbuspolicydir = $(sysconfdir)/dbus-1/system.d
0c44ed1cffad38b900b39e8c65996b9b9cff061djimdbusservicedir = $(datadir)/dbus-1/system-services
0c44ed1cffad38b900b39e8c65996b9b9cff061djimsss_statedir = $(localstatedir)/lib/sss
0c44ed1cffad38b900b39e8c65996b9b9cff061djimlocaledir = @localedir@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimnsslibdir = @nsslibdir@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimpamlibdir = @pammoddir@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimautofslibdir = @appmodpath@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimnfslibdir = @nfsidmaplibdir@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimdbpath = @dbpath@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimpluginpath = @pluginpath@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimpidpath = @pidpath@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimpipepath = @pipepath@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimmcpath = @mcpath@
0c44ed1cffad38b900b39e8c65996b9b9cff061djiminitdir = @initdir@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimsystemdunitdir = @systemdunitdir@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimsystemdconfdir = @systemdconfdir@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimlogpath = @logpath@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimpubconfpath = @pubconfpath@
d1bb6e2664788e0437acc18e877562c9a796d7cersegpocachepath = @gpocachepath@
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsekeytabdir = $(sss_statedir)/keytabs
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsepkgconfigdir = $(libdir)/pkgconfig
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsekrb5rcachedir = @krb5rcachedir@
0c44ed1cffad38b900b39e8c65996b9b9cff061djimsudolibdir = @sudolibpath@
7933d4a963def02417113b6798d87a36395053b0rsepolkitdir = @polkitdir@
71c00f988beb28388702e14cb7fe06f08bd792bbdougmUNICODE_LIBS=@UNICODE_LIBS@
7933d4a963def02417113b6798d87a36395053b0rseMKDIR_P = @MKDIR_P@
7933d4a963def02417113b6798d87a36395053b0rseINSTALL = @INSTALL@
53c239bee62c6d55b5ddfba5d99376d4c8de924ejwoolleySSSD_USER = @SSSD_USER@
7933d4a963def02417113b6798d87a36395053b0rseAM_CFLAGS =
7933d4a963def02417113b6798d87a36395053b0rseif WANT_AUX_INFO
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse AM_CFLAGS += -aux-info $@.X
7933d4a963def02417113b6798d87a36395053b0rseif HAVE_GCC
7933d4a963def02417113b6798d87a36395053b0rse AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse -Wcast-qual -Wcast-align -Wwrite-strings -Wundef \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse -Werror-implicit-function-declaration -Winit-self \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse -fno-strict-aliasing \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse -std=gnu99
7933d4a963def02417113b6798d87a36395053b0rsepkgconfig_DATA =
7933d4a963def02417113b6798d87a36395053b0rseACLOCAL_AMFLAGS = -I m4 -I .
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_SSH
7933d4a963def02417113b6798d87a36395053b0rsebin_PROGRAMS = \
7933d4a963def02417113b6798d87a36395053b0rse sss_ssh_authorizedkeys \
7933d4a963def02417113b6798d87a36395053b0rse sss_ssh_knownhostsproxy
7933d4a963def02417113b6798d87a36395053b0rsesbin_PROGRAMS = \
7933d4a963def02417113b6798d87a36395053b0rse sss_useradd \
7933d4a963def02417113b6798d87a36395053b0rse sss_userdel \
7933d4a963def02417113b6798d87a36395053b0rse sss_groupadd \
7933d4a963def02417113b6798d87a36395053b0rse sss_groupdel \
7933d4a963def02417113b6798d87a36395053b0rse sss_usermod \
7933d4a963def02417113b6798d87a36395053b0rse sss_groupmod \
7933d4a963def02417113b6798d87a36395053b0rse sss_groupshow \
7933d4a963def02417113b6798d87a36395053b0rse sss_cache \
7933d4a963def02417113b6798d87a36395053b0rse sss_debuglevel \
7933d4a963def02417113b6798d87a36395053b0rse sss_override \
7933d4a963def02417113b6798d87a36395053b0rse sss_seed \
7933d4a963def02417113b6798d87a36395053b0rsesssdlibexec_PROGRAMS = \
7933d4a963def02417113b6798d87a36395053b0rse sssd_nss \
7933d4a963def02417113b6798d87a36395053b0rse sssd_pam \
7933d4a963def02417113b6798d87a36395053b0rse krb5_child \
7933d4a963def02417113b6798d87a36395053b0rse ldap_child \
7933d4a963def02417113b6798d87a36395053b0rse proxy_child \
7933d4a963def02417113b6798d87a36395053b0rse sss_signal \
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_SUDO
7933d4a963def02417113b6798d87a36395053b0rsesssdlibexec_PROGRAMS += sssd_sudo
7efe7de73c89c26518714a504359244d03cfbbc5jortonif BUILD_AUTOFS
7efe7de73c89c26518714a504359244d03cfbbc5jortonsssdlibexec_PROGRAMS += sssd_autofs
f84d3d83a741c21154d42e0ebdec9b9b37efeedcjortonif BUILD_SSH
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsesssdlibexec_PROGRAMS += sssd_ssh
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif BUILD_IFP
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsesssdlibexec_PROGRAMS += sssd_ifp
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougmif BUILD_SAMBA
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougmsssdlibexec_PROGRAMS += gpo_child
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif BUILD_SEMANAGE
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsesssdlibexec_PROGRAMS += selinux_child
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif HAVE_NSS
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsesssdlibexec_PROGRAMS += p11_child
8fdc55d1624c714391fe1f93ebafe98ace427f4adougmif SSSD_USER
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif HAVE_POLKIT_RULES_D
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrsepolkit_rulesdir = $(polkitdir)
7933d4a963def02417113b6798d87a36395053b0rsedist_polkit_rules_DATA = contrib/sssd-pcsc.rules
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif BUILD_PAC_RESPONDER
7933d4a963def02417113b6798d87a36395053b0rse sssdlibexec_PROGRAMS += sssd_pac
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougmif HAVE_CHECK
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougm non_interactive_check_based_tests = \
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougm dlopen-tests \
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougm sysdb-tests \
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougm strtonum-tests \
a72de14bfdbf0be9d935be9bdc2df631ca5e032bdougm resolv-tests \
7933d4a963def02417113b6798d87a36395053b0rse krb5-utils-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse check_and_open-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse files-tests \
7933d4a963def02417113b6798d87a36395053b0rse refcount-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse fail_over-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse find_uid-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse auth-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse ipa_ldap_opt-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse ad_ldap_opt-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse simple_access-tests \
7933d4a963def02417113b6798d87a36395053b0rse crypto-tests \
0839d91ee551a0e19ea9577bb00976b97308dfddmartin util-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse debug-tests \
7933d4a963def02417113b6798d87a36395053b0rse ipa_hbac-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse sss_idmap-tests \
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse responder_socket_access-tests \
7933d4a963def02417113b6798d87a36395053b0rse safe-format-tests
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif BUILD_SSH
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse non_interactive_check_based_tests += sysdb_ssh-tests
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantzif BUILD_CONFIG_LIB
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantz non_interactive_check_based_tests += sss_config-tests
e6e65585927961caf45d4e9e932bb1f4e9e89ca1jerenkrantzendif # BUILD_CONFIG_LIB
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseendif # BUILD_IFP
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrseif BUILD_DBUS_TESTS
7933d4a963def02417113b6798d87a36395053b0rse non_interactive_check_based_tests += \
7933d4a963def02417113b6798d87a36395053b0rse sbus_tests \
7933d4a963def02417113b6798d87a36395053b0rse sbus_codegen_tests
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweendif # BUILD_DBUS_TESTS
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweendif # HAVE_CHECK
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweif HAVE_CMOCKA
239dd0cf663713025d4451ddd465685021007d82wrowe non_interactive_cmocka_based_tests = \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe nss-srv-tests \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test-find-uid \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test-negcache \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test-authtok \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe sss_nss_idmap-tests \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe dyndns-tests \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe fqnames-tests \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe nestedgroups-tests \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test_sss_idmap \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test_ipa_idmap \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test_utils \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe ad_common_tests \
239dd0cf663713025d4451ddd465685021007d82wrowe dp_opt_tests \
239dd0cf663713025d4451ddd465685021007d82wrowe responder-get-domains-tests \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe sbus-internal-tests \
239dd0cf663713025d4451ddd465685021007d82wrowe sss_sifp-tests \
239dd0cf663713025d4451ddd465685021007d82wrowe test_search_bases \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test_ldap_auth \
56bd16e394f49423a22aa82643eb27f26db2c748jorton test_sdap_access \
56bd16e394f49423a22aa82643eb27f26db2c748jorton sdap-tests \
56bd16e394f49423a22aa82643eb27f26db2c748jorton test_sysdb_views \
56bd16e394f49423a22aa82643eb27f26db2c748jorton test_sysdb_subdomains \
56bd16e394f49423a22aa82643eb27f26db2c748jorton test_sysdb_utils \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test_be_ptask \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test_copy_ccache \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test_copy_keytab \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test_child_common \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe responder_cache_req-tests \
239dd0cf663713025d4451ddd465685021007d82wrowe test_sbus_opath \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe test_fo_srv \
d1bb6e2664788e0437acc18e877562c9a796d7cerse pam-srv-tests \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm test_ipa_subdom_util \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm test_ipa_subdom_server \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm test_krb5_wait_queue \
7933d4a963def02417113b6798d87a36395053b0rse test_cert_utils \
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe test_ldap_id_cleanup \
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe test_data_provider_be \
239dd0cf663713025d4451ddd465685021007d82wroweif HAVE_LIBRESOLV
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowenon_interactive_cmocka_based_tests += test_resolv_fake
239dd0cf663713025d4451ddd465685021007d82wroweendif # HAVE_LIBRESOLV
2c038bf2465bf2150c396f4e67f68ebc5bb9e6e9wroweif BUILD_IFP
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowenon_interactive_cmocka_based_tests += ifp_tests
b5451913a64155af2eab4f12ecbaf16e15acafc3wroweendif # BUILD_IFP
239dd0cf663713025d4451ddd465685021007d82wroweif BUILD_SAMBA
e13735ceb2025ea8ed0c530093e13fe57b62f1efwrowenon_interactive_cmocka_based_tests += \
b5451913a64155af2eab4f12ecbaf16e15acafc3wrowe ad_access_filter_tests \
e13735ceb2025ea8ed0c530093e13fe57b62f1efwrowe ad_gpo_tests
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wroweendif # HAVE_CMOCKA
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowecheck_PROGRAMS = \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe stress-tests \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe krb5-child-test \
2b7078b0c4fd5b6054f6f2d4f626177844f5c6f7wrowe $(non_interactive_cmocka_based_tests) \
af5dd1c93d2185f7e37f8783c593b64fd35ea8a6wrowe $(non_interactive_check_based_tests)
8dc154408549195c828b823e9dc7396f107f2512jortonif HAVE_CMOCKA
8dc154408549195c828b823e9dc7396f107f2512jortoncheck_PROGRAMS += dummy-child
b79b480213d7452db127eec054e52eb2b4fa6153wroweendif # HAVE_CMOCKA
417f504d4d11631c0d062be85347f82a26c88677aaronPYTHON_TESTS =
7933d4a963def02417113b6798d87a36395053b0rseif BUILD_PYTHON2_BINDINGS
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmif BUILD_PYTHON3_BINDINGS
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmTEST_EXTENSIONS = .sh
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm $(PYTHON_TESTS) \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm $(non_interactive_cmocka_based_tests) \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm $(non_interactive_check_based_tests) \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmsssdlib_LTLIBRARIES = \
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougmif BUILD_SAMBA
cde1010d880fb6230f80c9d697842ea0b1cb79c7dougmsssdlib_LTLIBRARIES += \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougmldblib_LTLIBRARIES = \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougmif BUILD_KRB5_LOCATOR_PLUGIN
621bd763d2e4d32f19013ac8b76b375b5a01851fdougmkrb5plugin_LTLIBRARIES = \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougmif BUILD_KRB5_LOCALAUTH_PLUGIN
ccbf65bf19ac58a396133923aee4597e0870ec47bnicholeskrb5localauth_plugin_LTLIBRARIES = \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougmif BUILD_PAC_RESPONDER
621bd763d2e4d32f19013ac8b76b375b5a01851fdougmkrb5authdata_plugin_LTLIBRARIES = \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmif BUILD_CIFS_IDMAP_PLUGIN
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmcifsplugin_LTLIBRARIES = \
a943533fd4d91d114af622731a405407990c4fb1rsenoinst_LTLIBRARIES =
469549ac22c6f7b9ecdd9df2565925563e4df84djwoolleypkglib_LTLIBRARIES =
a943533fd4d91d114af622731a405407990c4fb1rseif BUILD_PYTHON2_BINDINGS
a943533fd4d91d114af622731a405407990c4fb1rsepy2exec_LTLIBRARIES = \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmif BUILD_PYTHON3_BINDINGS
9cb81d96f6b556cec1aa456191f43f7932aabaaedougmpy3exec_LTLIBRARIES = \
2261f694ce2fc09f9df6c65bd8e1f4230313696bjortondist_noinst_SCRIPTS = \
2261f694ce2fc09f9df6c65bd8e1f4230313696bjorton $(EXTRA_SCRIPTS) \
931b4fd1cc9dd3da096c45f4bf7ddcc14e0985c1dougmdist_noinst_DATA = \
a943533fd4d91d114af622731a405407990c4fb1rse###############################
2f32a3d146dc55d81b31660386e17c3b83ad61b8bnicholes# Global compilation settings #
a943533fd4d91d114af622731a405407990c4fb1rse###############################
a943533fd4d91d114af622731a405407990c4fb1rseAM_CPPFLAGS = \
7933d4a963def02417113b6798d87a36395053b0rse -Iinclude \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm -I$(srcdir)/include \
a943533fd4d91d114af622731a405407990c4fb1rse -I$(srcdir)/src \
a943533fd4d91d114af622731a405407990c4fb1rse -Iinclude \
a943533fd4d91d114af622731a405407990c4fb1rse $(POPT_CFLAGS) \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm $(TALLOC_CFLAGS) \
71c00f988beb28388702e14cb7fe06f08bd792bbdougm $(TDB_CFLAGS) \
a943533fd4d91d114af622731a405407990c4fb1rse $(TEVENT_CFLAGS) \
7933d4a963def02417113b6798d87a36395053b0rse $(LDB_CFLAGS) \
7933d4a963def02417113b6798d87a36395053b0rse $(DBUS_CFLAGS) \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(PCRE_CFLAGS) \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(COLLECTION_CFLAGS) \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(INI_CONFIG_CFLAGS) \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(DHASH_CFLAGS) \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(LIBNL_CFLAGS) \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(OPENLDAP_CFLAGS) \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(GLIB2_CFLAGS) \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(JOURNALD_CFLAGS) \
ccbf65bf19ac58a396133923aee4597e0870ec47bnicholes -DLIBDIR=\"$(libdir)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DVARDIR=\"$(localstatedir)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSS_STATEDIR=\"$(sss_statedir)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSYSCONFDIR=\"$(sysconfdir)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSHLIBEXT=\"$(SHLIBEXT)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSSD_LIBEXEC_PATH=\"$(sssdlibexecdir)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSSD_CONF_DIR=\"$(sssdconfdir)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSS_NSS_MCACHE_DIR=\"$(mcpath)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSS_NSS_SOCKET_NAME=\"$(pipepath)/nss\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSS_PAM_SOCKET_NAME=\"$(pipepath)/pam\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSS_PAC_SOCKET_NAME=\"$(pipepath)/pac\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSS_PAM_PRIV_SOCKET_NAME=\"$(pipepath)/private/pam\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSS_SUDO_SOCKET_NAME=\"$(pipepath)/sudo\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSS_AUTOFS_SOCKET_NAME=\"$(pipepath)/autofs\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DSSS_SSH_SOCKET_NAME=\"$(pipepath)/ssh\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DLOCALEDIR=\"$(localedir)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe -DBASE_FILE_STEM=\"$(*F)\" \
e726f34f8da08c01ee8bc90904b26196b69c8587wroweEXTRA_DIST =
e726f34f8da08c01ee8bc90904b26196b69c8587wroweSSSD_RESPONDER_OBJ = \
e726f34f8da08c01ee8bc90904b26196b69c8587wroweSSSD_TOOLS_OBJ = \
a943533fd4d91d114af622731a405407990c4fb1rseSSSD_LCL_TOOLS_OBJ = \
d2ffb32434f79782ff7a364ffa31064698c5c645jorton $(SSSD_TOOLS_OBJ)
7b6ba9c468f26bdb3492d5e8cb79628a3b04e8c8wroweSSSD_RESOLV_OBJ = \
a943533fd4d91d114af622731a405407990c4fb1rseSSSD_FAILOVER_OBJ = \
a943533fd4d91d114af622731a405407990c4fb1rse $(SSSD_RESOLV_OBJ)
13bac43a0f21d8c6401debc1baa76be984474074rbbSSSD_LIBS = \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(TALLOC_LIBS) \
e726f34f8da08c01ee8bc90904b26196b69c8587wrowe $(TEVENT_LIBS) \
dfaea9dfb7e6fd2c97b9d35a75d7bcab94af8ff8dougm $(POPT_LIBS) \
7933d4a963def02417113b6798d87a36395053b0rse $(LDB_LIBS) \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm $(DBUS_LIBS) \
9cb81d96f6b556cec1aa456191f43f7932aabaaedougm $(PCRE_LIBS) \
621bd763d2e4d32f19013ac8b76b375b5a01851fdougm $(INI_CONFIG_LIBS) \
7933d4a963def02417113b6798d87a36395053b0rse $(COLLECTION_LIBS) \
7933d4a963def02417113b6798d87a36395053b0rse $(DHASH_LIBS) \
6ace32dacb8313226eb9019275d0e4fa45a15148rse $(OPENLDAP_LIBS) \
6ace32dacb8313226eb9019275d0e4fa45a15148rse $(TDB_LIBS)
7933d4a963def02417113b6798d87a36395053b0rsePYTHON_BINDINGS_LIBS = \
7933d4a963def02417113b6798d87a36395053b0rse $(TALLOC_LIBS) \
7933d4a963def02417113b6798d87a36395053b0rse $(POPT_LIBS) \
7933d4a963def02417113b6798d87a36395053b0rse $(LDB_LIBS) \
dist_noinst_HEADERS += src/util/crypto/nss/nss_util.h
pkglib_LTLIBRARIES += libsss_debug.la
pkglib_LTLIBRARIES += libsss_child.la
libsss_child_la_SOURCES = src/util/child_common.c
pkglib_LTLIBRARIES += libsss_crypt.la
# libsss_crypt.so to hide internals. SSS_CRYPT_{CFLAGS,LIBS} might be used
SSS_CRYPT_SOURCES = src/util/crypto/nss/nss_base64.c \
SSS_CRYPT_SOURCES = src/util/crypto/libcrypto/crypto_base64.c \
pkglib_LTLIBRARIES += libsss_cert.la
pkglib_LTLIBRARIES += libsss_util.la
libsss_util_la_SOURCES += src/db/sysdb_sudo.c
pkglib_LTLIBRARIES += libsss_semanage.la
pkglib_LTLIBRARIES += libsss_config.la
lib_LTLIBRARIES = libipa_hbac.la \
pkgconfig_DATA += src/providers/ipa/ipa_hbac.pc
libipa_hbac_la_DEPENDENCIES = src/providers/ipa/ipa_hbac.exports
-Wl,--version-script,$(srcdir)/src/providers/ipa/ipa_hbac.exports \
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
-Wl,--version-script,$(srcdir)/src/lib/idmap/sss_idmap.exports \
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
-Wl,--version-script,$(srcdir)/src/sss_client/idmap/sss_nss_idmap.exports \
dist_noinst_DATA += src/sss_client/idmap/sss_nss_idmap.exports
libwbclient_LTLIBRARIES = libwbclient.la
pkgconfig_DATA += src/sss_client/libwbclient/wbclient_sssd.pc
-Wl,--version-script,$(srcdir)/src/sss_client/libwbclient/wbclient.exports \
dist_noinst_DATA += src/sss_client/libwbclient/wbclient.exports \
include_HEADERS += src/sss_client/libwbclient/wbclient_sssd.h
lib_LTLIBRARIES += libsss_simpleifp.la
pkgconfig_DATA += src/lib/sifp/sss_simpleifp.pc
-I$(top_srcdir)/src/lib/sifp
-Wl,--version-script,$(srcdir)/src/lib/sifp/sss_simpleifp.exports \
dist_noinst_DATA += src/lib/sifp/sss_simpleifp.exports
$(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
$(CODEGEN_XML:.xml=_generated.c) \
$(CODEGEN_XML:.xml=_generated.h)
sssd_ifp_LDADD += libsss_config.la
-Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
ldb_mod_test_dir: memberof.la
cp $(builddir)/.libs/memberof.so $(builddir)/ldb_mod_test_dir
check_LTLIBRARIES += libsss_ad_tests.la
-Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
-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
-I$(top_srcdir)/src/lib/sifp
pam_test_client_SOURCES = src/sss_client/pam_test_client.c
$(MKDIR_P) intg/bld; \
prefix=`mktemp --tmpdir --directory sssd-intg.XXXXXXXX`; \
$(LN_S) "$$prefix" intg/pfx; \
cd intg/bld; \
--with-ldb-lib-dir="$$prefix"/lib/ldb \
rm "$$prefix"/lib/ldb/*.la; \
$(MAKE) $(AM_MAKEFLAGS) -C src/tests/intg intgcheck-installed; \
nsslib_LTLIBRARIES = libnss_sss.la
-Wl,--version-script,$(srcdir)/src/sss_client/sss_nss.exports
nfslib_LTLIBRARIES = sss.la
pamlib_LTLIBRARIES = pam_sss.la
-Wl,--version-script,$(srcdir)/src/sss_client/sss_pam.exports
-Wl,--version-script,$(srcdir)/src/sss_client/sss_sudo.exports \
sudolib_LTLIBRARIES = libsss_sudo.la
autofslib_LTLIBRARIES = libsss_autofs.la
-Wl,--version-script,$(srcdir)/src/sss_client/autofs/sss_autofs.exports
dist_noinst_DATA += src/sss_client/sss_sudo.exports
dist_noinst_DATA += src/sss_client/autofs/sss_autofs.exports
pkglib_LTLIBRARIES += libsss_krb5_common.la
pkglib_LTLIBRARIES += libsss_ldap_common.la
libsss_ipa_la_SOURCES += src/providers/ipa/ipa_hostid.c
$(MAKE) -C src/man update-po
@$(MKDIR_P) src/sysv/systemd/
@$(MKDIR_P) src/sysv/systemd/
$(DESTDIR)$(pubconfpath)/krb5.include.d \
$(DESTDIR)$(pubconfpath)/krb5.include.d $(DESTDIR)$(gpocachepath)
$(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
$(DOXYGEN) src/lib/sifp/sss_simpleifp.doxy
$(abs_builddir)/src/config/SSSDConfig/ipachangeconf.py:
$(abs_builddir)/src/config/SSSDConfig/sssd_upgrade_config.py:
$(abs_builddir)/src/config/SSSDConfig/ipachangeconf.py \
$(abs_builddir)/src/config/SSSDConfig/sssd_upgrade_config.py
cd $(builddir)/src/config; \
cd $(builddir)/src/config; \
cd $(builddir)/src/config; \
--record=$(abs_builddir)/src/config/.files2; \
cd $(builddir)/src/config; \
--record=$(abs_builddir)/src/config/.files2 --root=$(DESTDIR); \
cd $(builddir)/src/config; \
--record=$(abs_builddir)/src/config/.files3; \
cd $(builddir)/src/config; \
--record=$(abs_builddir)/src/config/.files3 --root=$(DESTDIR); \
rm $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2 \
$(DESTDIR)/$(nsslibdir)/libnss_sss.so
if [ -f $(abs_builddir)/src/config/.files2 ]; then \
cat $(abs_builddir)/src/config/.files2 | xargs -iq rm -f $(DESTDIR)/q; \
rm $(abs_builddir)/src/config/.files2 ; \
if [ -f $(abs_builddir)/src/config/.files3 ]; then \
cat $(abs_builddir)/src/config/.files3 | xargs -iq rm -f $(DESTDIR)/q; \
rm $(abs_builddir)/src/config/.files3 ; \
if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
rm -f $(builddir)/src/config/SSSDConfig/ipachangeconf.py ; \
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 ; \
rm -f $(builddir)/src/config/SSSDConfig/*.pyc
cd $(builddir)/src/config; $(PYTHON2) setup.py build --build-base $(abs_builddir)/src/config clean --all
if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
rm -f $(builddir)/src/config/SSSDConfig/ipachangeconf.py ; \
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 ; \
rm -f $(builddir)/src/config/SSSDConfig/__pycache__/*.pyc
cd $(builddir)/src/config; $(PYTHON3) setup.py build --build-base $(abs_builddir)/src/config clean --all
rm -f $(builddir)/src/sysv/systemd/sssd.service
rm -f $(builddir)/src/sysv/systemd/journal.conf
(cd src/tests/cwrap && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1;
git checkout $(srcdir)/po $(srcdir)/src/man/po
cp $(builddir)/contrib/sssd.spec $(RPMBUILD)/SPECS
cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
rpmbuild --define "_topdir $(RPMBUILD)" -ba SPECS/sssd.spec
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
-bs SPECS/sssd.spec
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