Makefile.am revision 9a9b5e115b079751422be22fd252c0b283611c62
2454dfa32c93c20a8522c6ed42fe057baaac9f9aStephan Boschextra_distcheck_flags =
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif HAVE_DEVSHM
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch extra_distcheck_flags += --with-test-dir=/dev/shm
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif WITH_JOURNALD
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch extra_distcheck_flags += --with-syslog=journald
a991cfe2157e58ee43bc580f517ce9ef0dfb7acfStephan Boschendif
de0181258ab66b527ad8dc7e51a8efa76b4658d0Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan BoschDISTCHECK_CONFIGURE_FLAGS = --with-ldb-lib-dir="$$dc_install_base"/lib/ldb \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch --disable-dbus-tests \
86ab71bf134573e45dd9ab6bde9d55da4c44fc48Timo Sirainen --enable-all-experimental-features \
0d5c9a80e91a4073d5fd6820e9ddce2755221f64Stephan Bosch $(extra_distcheck_flags) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(AUX_DISTCHECK_CONFIGURE_FLAGS)
6d573191bea1a64d6046be070487a5705a2d0204Stephan BoschCLEANFILES = $(NULL)
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan BoschBUILT_SOURCES = $(NULL)
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo SirainenSUBDIRS = po
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif HAVE_MANPAGES
7384b4e78eaab44693c985192276e31322155e32Stephan BoschSUBDIRS += src/man
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainenendif
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen
1d048c5050f03c24251e5af8087e640de21b2d62Timo SirainenSUBDIRS += . src/tests/cwrap src/tests/intg
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen# Some old versions of automake don't define builddir
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainenbuilddir ?= .
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen
1d048c5050f03c24251e5af8087e640de21b2d62Timo SirainenDOXYGEN = @DOXYGEN@
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen
1d048c5050f03c24251e5af8087e640de21b2d62Timo SirainenDISTSETUPOPTS =
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainenif HAVE_DEBIAN
7384b4e78eaab44693c985192276e31322155e32Stephan BoschDISTSETUPOPTS += --install-layout=deb
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssdlibexecdir = $(libexecdir)/sssd
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssdlibdir = $(libdir)/sssd
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssddefaultconfdir = $(sssdlibdir)/conf
7384b4e78eaab44693c985192276e31322155e32Stephan Boschldblibdir = @ldblibdir@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_KRB5_LOCATOR_PLUGIN
7384b4e78eaab44693c985192276e31322155e32Stephan Boschkrb5plugindir = @krb5pluginpath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_KRB5_LOCALAUTH_PLUGIN
7384b4e78eaab44693c985192276e31322155e32Stephan Boschkrb5localauth_plugindir = @appmodpath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_PAC_RESPONDER
7384b4e78eaab44693c985192276e31322155e32Stephan Boschkrb5authdata_plugindir = @krb5authdatapluginpath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_CIFS_IDMAP_PLUGIN
7384b4e78eaab44693c985192276e31322155e32Stephan Boschcifsplugindir = @cifspluginpath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_SAMBA
7384b4e78eaab44693c985192276e31322155e32Stephan Boschwinbindplugindir = @winbindpluginpath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_LIBWBCLIENT
7384b4e78eaab44693c985192276e31322155e32Stephan Boschlibwbclientdir = @appmodpath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssdconfdir = $(sysconfdir)/sssd
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Boschsssddatadir = $(datadir)/sssd
9145c8b5eda526d05bd4a7ced20f6f6f2ff8df03Stephan Boschsssdapiplugindir = $(sssddatadir)/sssd.api.d
9145c8b5eda526d05bd4a7ced20f6f6f2ff8df03Stephan Boschsssdtapscriptdir = $(sssddatadir)/systemtap
9145c8b5eda526d05bd4a7ced20f6f6f2ff8df03Stephan Boschdbuspolicydir = $(sysconfdir)/dbus-1/system.d
7abab3b191860a3d77af5192b0649833c8a0c803Stephan Boschdbusservicedir = $(datadir)/dbus-1/system-services
7abab3b191860a3d77af5192b0649833c8a0c803Stephan Boschsss_statedir = $(localstatedir)/lib/sss
7abab3b191860a3d77af5192b0649833c8a0c803Stephan Boschrunstatedir = @runstatedir@
7abab3b191860a3d77af5192b0649833c8a0c803Stephan Boschlocaledir = @localedir@
7abab3b191860a3d77af5192b0649833c8a0c803Stephan Boschnsslibdir = @nsslibdir@
7a358ecd8918d1280a0b68cdf348c23f6721c799Stephan Boschpamlibdir = @pammoddir@
7a358ecd8918d1280a0b68cdf348c23f6721c799Stephan Boschautofslibdir = @appmodpath@
7abab3b191860a3d77af5192b0649833c8a0c803Stephan Boschnfslibdir = @nfsidmaplibdir@
7abab3b191860a3d77af5192b0649833c8a0c803Stephan Bosch
7abab3b191860a3d77af5192b0649833c8a0c803Stephan Boschdbpath = @dbpath@
7abab3b191860a3d77af5192b0649833c8a0c803Stephan Boschpluginpath = @pluginpath@
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschpidpath = @pidpath@
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschpipepath = @pipepath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschmcpath = @mcpath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschinitdir = @initdir@
47a53a80656dc400ff8effdc1432a69fbf5ae8baTimo Sirainensystemdunitdir = @systemdunitdir@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsystemdconfdir = @systemdconfdir@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschlogpath = @logpath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschpubconfpath = @pubconfpath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschgpocachepath = @gpocachepath@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschkeytabdir = $(sss_statedir)/keytabs
7384b4e78eaab44693c985192276e31322155e32Stephan Boschpkgconfigdir = $(libdir)/pkgconfig
7384b4e78eaab44693c985192276e31322155e32Stephan Boschkrb5rcachedir = @krb5rcachedir@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsudolibdir = @sudolibpath@
47a53a80656dc400ff8effdc1432a69fbf5ae8baTimo Sirainenpolkitdir = @polkitdir@
7384b4e78eaab44693c985192276e31322155e32Stephan Boschpamconfdir = $(sysconfdir)/pam.d
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsystemtap_tapdir = @tapset_dir@
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
6d573191bea1a64d6046be070487a5705a2d0204Stephan Boschif HAVE_SYSTEMD_UNIT
7384b4e78eaab44693c985192276e31322155e32Stephan Boschifp_exec_cmd = $(sssdlibexecdir)/sssd_ifp --uid 0 --gid 0 --debug-to-files --dbus-activated
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainenifp_systemdservice = SystemdService=sssd-ifp.service
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainenifp_restart = Restart=on-failure
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainenelse
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainenifp_exec_cmd = $(sssdlibexecdir)/sss_signal
7384b4e78eaab44693c985192276e31322155e32Stephan Boschifp_systemdservice =
7384b4e78eaab44693c985192276e31322155e32Stephan Boschifp_restart =
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschsecdbpath = @secdbpath@
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan BoschUNICODE_LIBS=@UNICODE_LIBS@
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan BoschMKDIR_P = @MKDIR_P@
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan BoschINSTALL = @INSTALL@
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan BoschSSSD_USER = @SSSD_USER@
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch
f74dbd3ff682fea040f60383e001620d1f1b09d3Stephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan BoschAM_CFLAGS =
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschif WANT_AUX_INFO
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch AM_CFLAGS += -aux-info $@.X
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschendif
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschif HAVE_GCC
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch -Wcast-qual -Wcast-align -Wwrite-strings -Wundef \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch -Werror-implicit-function-declaration -Winit-self \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch -Wmissing-include-dirs \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch -fno-strict-aliasing \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch -std=gnu99
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschendif
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschpkgconfig_DATA =
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan BoschACLOCAL_AMFLAGS = -I m4 -I .
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Boschif BUILD_SSH
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Boschbin_PROGRAMS = \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch sss_ssh_authorizedkeys \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch sss_ssh_knownhostsproxy
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschendif
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschsbin_PROGRAMS = \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sssd \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_useradd \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_userdel \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_groupadd \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_groupdel \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_usermod \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_groupmod \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_groupshow \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_cache \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_debuglevel \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_override \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_seed \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sssctl \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch $(NULL)
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschsssdlibexec_PROGRAMS = \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sssd_nss \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sssd_pam \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sssd_be \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch krb5_child \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch ldap_child \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch proxy_child \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch sss_signal \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch $(NULL)
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschif BUILD_SUDO
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschsssdlibexec_PROGRAMS += sssd_sudo
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschendif
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschif BUILD_AUTOFS
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschsssdlibexec_PROGRAMS += sssd_autofs
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschendif
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschif BUILD_SSH
e46130f48a6962734bfde7e71906d3894bedf45bStephan Boschsssdlibexec_PROGRAMS += sssd_ssh
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschendif
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschif BUILD_IFP
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschsssdlibexec_PROGRAMS += sssd_ifp
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschendif
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschif BUILD_SAMBA
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschsssdlibexec_PROGRAMS += gpo_child
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschendif
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschif BUILD_SEMANAGE
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschsssdlibexec_PROGRAMS += selinux_child
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschendif
f74dbd3ff682fea040f60383e001620d1f1b09d3Stephan Boschif HAVE_NSS
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschsssdlibexec_PROGRAMS += p11_child
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschif SSSD_USER
f74dbd3ff682fea040f60383e001620d1f1b09d3Stephan Boschif HAVE_POLKIT_RULES_D
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschpolkit_rulesdir = $(polkitdir)
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschdist_polkit_rules_DATA = contrib/sssd-pcsc.rules
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschendif
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschendif
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschendif
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschif BUILD_SECRETS
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschsssdlibexec_PROGRAMS += sssd_secrets
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschendif
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Bosch
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschif BUILD_PAC_RESPONDER
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Bosch sssdlibexec_PROGRAMS += sssd_pac
f883bf3eff62f5d27df5ee9ee664edc38a77937fStephan Boschendif
f883bf3eff62f5d27df5ee9ee664edc38a77937fStephan Boschif HAVE_SYSTEMD_UNIT
f883bf3eff62f5d27df5ee9ee664edc38a77937fStephan Boschsssdlibexec_PROGRAMS += sssd_check_socket_activated_responders
f883bf3eff62f5d27df5ee9ee664edc38a77937fStephan Boschendif
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Bosch
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Boschif HAVE_CHECK
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Bosch non_interactive_check_based_tests = \
f74dbd3ff682fea040f60383e001620d1f1b09d3Stephan Bosch dlopen-tests \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch sysdb-tests \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch strtonum-tests \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch resolv-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch krb5-utils-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch check_and_open-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch files-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch refcount-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch fail_over-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch find_uid-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch auth-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch ipa_ldap_opt-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch ad_ldap_opt-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch crypto-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch util-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch debug-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch ipa_hbac-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch sss_idmap-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch responder_socket_access-tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch safe-format-tests
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Boschif BUILD_SSH
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch non_interactive_check_based_tests += sysdb_ssh-tests
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Boschendif
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Boschif BUILD_DBUS_TESTS
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch non_interactive_check_based_tests += \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch sbus_tests \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch sbus_codegen_tests
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Boschendif # BUILD_DBUS_TESTS
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif # HAVE_CHECK
e9228a3918aa0243eff4aae1ff5462bd3198417fTimo Sirainen
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif HAVE_CMOCKA
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch non_interactive_cmocka_based_tests = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch nss-srv-tests \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen test-find-uid \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch test-io \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch test-negcache \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch test-authtok \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch sss_nss_idmap-tests \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch dyndns-tests \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch fqnames-tests \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen nestedgroups-tests \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen test_sss_idmap \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch test_ipa_idmap \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen test_utils \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch dp_opt_tests \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch responder-get-domains-tests \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch sbus-internal-tests \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch sss_sifp-tests \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch test_search_bases \
3e9055cee8e331a84522dd1e65d0d0e09a4e8803Stephan Bosch test_ldap_auth \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch test_sdap_access \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch sdap-tests \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch test_sysdb_ts_cache \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch test_sysdb_views \
fe681e6db72f30bd754b622005bbe298e5ca775aTimo Sirainen test_sysdb_subdomains \
fe681e6db72f30bd754b622005bbe298e5ca775aTimo Sirainen test_sysdb_sudo \
fe681e6db72f30bd754b622005bbe298e5ca775aTimo Sirainen test_sysdb_utils \
fe681e6db72f30bd754b622005bbe298e5ca775aTimo Sirainen test_wbc_calls \
fe681e6db72f30bd754b622005bbe298e5ca775aTimo Sirainen test_be_ptask \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch test_copy_ccache \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch test_copy_keytab \
a991cfe2157e58ee43bc580f517ce9ef0dfb7acfStephan Bosch test_child_common \
fb1be3de0159d6a10e916ad992e2bc53be64c6d5Timo Sirainen responder_cache_req-tests \
fb1be3de0159d6a10e916ad992e2bc53be64c6d5Timo Sirainen test_sbus_opath \
129596c93692b21d6c6b1313b389774af24c2983Stephan Bosch test_fo_srv \
fca68889b287d8eed4babe72a231bd6079da012dStephan Bosch pam-srv-tests \
204ee6ed414f5e4eeb6f6c10763b55daf56f11acJosef 'Jeff' Sipek test_ipa_subdom_util \
204ee6ed414f5e4eeb6f6c10763b55daf56f11acJosef 'Jeff' Sipek test_tools_colondb \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch test_krb5_wait_queue \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch test_cert_utils \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch test_ldap_id_cleanup \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen test_data_provider_be \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch test_dp_request_table \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch test_dp_request \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch test_dp_builtin \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch test_ipa_dn \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch simple-access-tests \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch krb5_common_test \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch test_iobuf \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen $(NULL)
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen
79f8a20424633e806447bc9375a5ab403aabc758Stephan Boschif HAVE_LIBRESOLV
79f8a20424633e806447bc9375a5ab403aabc758Stephan Boschnon_interactive_cmocka_based_tests += test_resolv_fake
79f8a20424633e806447bc9375a5ab403aabc758Stephan Boschendif # HAVE_LIBRESOLV
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Boschif BUILD_IFP
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Boschnon_interactive_cmocka_based_tests += ifp_tests
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Boschendif # BUILD_IFP
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch
79f8a20424633e806447bc9375a5ab403aabc758Stephan Boschif HAVE_INOTIFY
561a21c8ecefaade916d686c763f2123e1f9a151Stephan Boschnon_interactive_cmocka_based_tests += test_inotify
561a21c8ecefaade916d686c763f2123e1f9a151Stephan Boschendif # HAVE_INOTIFY
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch
79f8a20424633e806447bc9375a5ab403aabc758Stephan Boschif BUILD_SAMBA
79f8a20424633e806447bc9375a5ab403aabc758Stephan Boschnon_interactive_cmocka_based_tests += \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch ad_access_filter_tests \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch ad_gpo_tests \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch ad_common_tests \
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch test_sdap_initgr \
567d1c82e3e59a8e8acc2e1e01228585bab83bc6Stephan Bosch test_ad_subdom \
567d1c82e3e59a8e8acc2e1e01228585bab83bc6Stephan Bosch test_ipa_subdom_server \
567d1c82e3e59a8e8acc2e1e01228585bab83bc6Stephan Bosch $(NULL)
567d1c82e3e59a8e8acc2e1e01228585bab83bc6Stephan Boschendif
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainenendif # HAVE_CMOCKA
79f8a20424633e806447bc9375a5ab403aabc758Stephan Bosch
79f8a20424633e806447bc9375a5ab403aabc758Stephan Boschcheck_PROGRAMS = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch stress-tests \
fc94140acba51adafedafbc8491a3223a51db7a8Stephan Bosch krb5-child-test \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(non_interactive_cmocka_based_tests) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(non_interactive_check_based_tests)
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif HAVE_CMOCKA
7384b4e78eaab44693c985192276e31322155e32Stephan Boschcheck_PROGRAMS += dummy-child
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif # HAVE_CMOCKA
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan BoschPYTHON_TESTS =
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschif BUILD_PYTHON2_BINDINGS
7384b4e78eaab44693c985192276e31322155e32Stephan BoschPYTHON_TESTS += src/config/SSSDConfigTest.py2.sh \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/tests/pyhbac-test.py2.sh \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/tests/pysss_murmur-test.py2.sh \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(NULL)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_PYTHON3_BINDINGS
7384b4e78eaab44693c985192276e31322155e32Stephan BoschPYTHON_TESTS += src/config/SSSDConfigTest.py3.sh \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/tests/pyhbac-test.py3.sh \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen src/tests/pysss_murmur-test.py3.sh \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen $(NULL)
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainenendif
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo SirainenTEST_EXTENSIONS = .sh
7384b4e78eaab44693c985192276e31322155e32Stephan BoschTESTS = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(PYTHON_TESTS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(non_interactive_cmocka_based_tests) \
49287618521ff2c69385456de116e5d1581426c0Timo Sirainen $(non_interactive_check_based_tests) \
49287618521ff2c69385456de116e5d1581426c0Timo Sirainen src/tests/whitespace_test \
49287618521ff2c69385456de116e5d1581426c0Timo Sirainen src/tests/double_semicolon_test \
49287618521ff2c69385456de116e5d1581426c0Timo Sirainen $(NULL)
887c92aa9f171ab90e417de48ffa08d4909c809aTimo Sirainen
887c92aa9f171ab90e417de48ffa08d4909c809aTimo Sirainensssdlib_LTLIBRARIES = \
887c92aa9f171ab90e417de48ffa08d4909c809aTimo Sirainen libsss_ldap.la \
49287618521ff2c69385456de116e5d1581426c0Timo Sirainen libsss_krb5.la \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch libsss_proxy.la \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch libsss_simple.la \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch $(NULL)
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Boschif BUILD_SAMBA
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Boschsssdlib_LTLIBRARIES += \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch libsss_ipa.la \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch libsss_ad.la
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschendif
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschif HAVE_INOTIFY
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschsssdlib_LTLIBRARIES += \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch libsss_files.la \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch $(NULL)
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschendif # HAVE_INOTIFY
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschldblib_LTLIBRARIES = \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch memberof.la
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschif BUILD_KRB5_LOCATOR_PLUGIN
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschkrb5plugin_LTLIBRARIES = \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch sssd_krb5_locator_plugin.la
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschendif
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Boschif BUILD_KRB5_LOCALAUTH_PLUGIN
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Boschkrb5localauth_plugin_LTLIBRARIES = \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch sssd_krb5_localauth_plugin.la
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschendif
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschif BUILD_PAC_RESPONDER
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschkrb5authdata_plugin_LTLIBRARIES = \
b99130e4cf4af4e6b103b949456222f3a2dff424Timo Sirainen sssd_pac_plugin.la
b99130e4cf4af4e6b103b949456222f3a2dff424Timo Sirainenendif
b99130e4cf4af4e6b103b949456222f3a2dff424Timo Sirainen
b99130e4cf4af4e6b103b949456222f3a2dff424Timo Sirainenif BUILD_CIFS_IDMAP_PLUGIN
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschcifsplugin_LTLIBRARIES = \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch cifs_idmap_sss.la
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_SAMBA
7384b4e78eaab44693c985192276e31322155e32Stephan Boschwinbindplugin_LTLIBRARIES = \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen winbind_idmap_sss.la \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen $(NULL)
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainenendif
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainennoinst_LTLIBRARIES =
2ac5f36aa7c2e7a07ba8815d43a6d7483f62e74cTimo Sirainen
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainenpkglib_LTLIBRARIES =
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainenif BUILD_PYTHON2_BINDINGS
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainenpy2exec_LTLIBRARIES = \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen _py2sss.la \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen _py2hbac.la \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen _py2sss_murmur.la \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen _py2sss_nss_idmap.la \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen $(NULL)
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainenendif
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainenif BUILD_PYTHON3_BINDINGS
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainenpy3exec_LTLIBRARIES = \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen _py3sss.la \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen _py3hbac.la \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen _py3sss_murmur.la \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen _py3sss_nss_idmap.la \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen $(NULL)
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainenendif
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainendist_noinst_SCRIPTS = \
84740b03d3ee9e96a2e446a54729188764c99292Timo Sirainen $(EXTRA_SCRIPTS) \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/config/setup.py \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/config/SSSDConfig/ipachangeconf.py \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/config/SSSDConfig/__init__.py \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/config/SSSDConfigTest.py \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/config/SSSDConfigTest.py2.sh \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/config/SSSDConfigTest.py3.sh \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/config/SSSDConfig/sssd_upgrade_config.py \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch contrib/rhel/update_debug_levels.py \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch contrib/fedora/bashrc_sssd \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch contrib/fedora/make_srpm.sh \
4521d35c263add6af3f1ae55b3760291767ce50cTimo Sirainen contrib/ci/clean \
4521d35c263add6af3f1ae55b3760291767ce50cTimo Sirainen contrib/ci/rpm-spec-builddeps \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch contrib/ci/run \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen contrib/ci/valgrind-condense \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/tests/pyhbac-test.py \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/tests/pyhbac-test.py2.sh \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/tests/pyhbac-test.py3.sh \
4521d35c263add6af3f1ae55b3760291767ce50cTimo Sirainen src/tests/pysss_murmur-test.py \
4521d35c263add6af3f1ae55b3760291767ce50cTimo Sirainen src/tests/pysss_murmur-test.py2.sh \
dde71564d306d07cba63bdf0f40996ffb90ca47aTimo Sirainen src/tests/pysss_murmur-test.py3.sh \
dde71564d306d07cba63bdf0f40996ffb90ca47aTimo Sirainen src/tests/python-test.py \
dde71564d306d07cba63bdf0f40996ffb90ca47aTimo Sirainen src/tests/whitespace_test \
4521d35c263add6af3f1ae55b3760291767ce50cTimo Sirainen src/tests/double_semicolon_test \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/tests/krb5_proxy_check_test_data.conf \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(NULL)
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainendist_noinst_DATA = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/config/testconfigs/sssd-valid.conf \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/config/testconfigs/noparse.api.conf \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/config/testconfigs/sssd-noversion.conf \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/config/testconfigs/sssd-badversion.conf \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/config/testconfigs/sssd-invalid.conf \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/config/testconfigs/sssd-invalid-badbool.conf \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch src/config/testconfigs/sssd-nonexisting-services-domains.conf \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch src/config/etc/sssd.api.d/crash_test_dummy \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch contrib/ci/README.md \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch contrib/ci/configure.sh \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch contrib/ci/deps.sh \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch contrib/ci/distro.sh \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch contrib/ci/misc.sh \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch contrib/ci/sssd.supp \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch src/tests/cmocka/p11_nssdb/cert9.db \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch src/tests/cmocka/p11_nssdb/key4.db \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch $(SYSTEMTAP_PROBES) \
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch $(NULL)
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch###############################
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch# Global compilation settings #
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch###############################
7a13cd2268a5a99d2975a1648d6d14ffe1b6ccb0Stephan Bosch
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan BoschAM_CPPFLAGS = \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch -Wall \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch -I.. \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch -I$(srcdir)/src/sss_client \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch -I$(srcdir)/src \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch -I. \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(POPT_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(TALLOC_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(TDB_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(TEVENT_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(LDB_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(DBUS_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(PCRE_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(COLLECTION_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(INI_CONFIG_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(DHASH_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(LIBNL_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(OPENLDAP_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(GLIB2_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(JOURNALD_CFLAGS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch -DLIBDIR=\"$(libdir)\" \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch -DVARDIR=\"$(localstatedir)\" \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch -DSSS_STATEDIR=\"$(sss_statedir)\" \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch -DSYSCONFDIR=\"$(sysconfdir)\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSHLIBEXT=\"$(SHLIBEXT)\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSSDDATADIR=\"$(sssddatadir)\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSSD_LIBEXEC_PATH=\"$(sssdlibexecdir)\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSSD_CONF_DIR=\"$(sssdconfdir)\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSS_NSS_MCACHE_DIR=\"$(mcpath)\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSS_NSS_SOCKET_NAME=\"$(pipepath)/nss\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSS_PAM_SOCKET_NAME=\"$(pipepath)/pam\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSS_PAC_SOCKET_NAME=\"$(pipepath)/pac\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSS_PAM_PRIV_SOCKET_NAME=\"$(pipepath)/private/pam\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSS_SEC_SOCKET_NAME=\"$(runstatedir)/secrets.socket\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSS_SUDO_SOCKET_NAME=\"$(pipepath)/sudo\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSS_AUTOFS_SOCKET_NAME=\"$(pipepath)/autofs\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DSSS_SSH_SOCKET_NAME=\"$(pipepath)/ssh\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DLOCALEDIR=\"$(localedir)\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen -DBASE_FILE_STEM=\"$(*F)\" \
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen $(NULL)
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainen
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo SirainenEXTRA_DIST =
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan BoschSSSD_CACHE_REQ_OBJ = \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/responder/common/cache_req/cache_req.c \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/responder/common/cache_req/cache_req_result.c \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/responder/common/cache_req/cache_req_search.c \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/responder/common/cache_req/cache_req_data.c \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/responder/common/cache_req/plugins/cache_req_common.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_enum_users.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_enum_groups.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_enum_svc.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_user_by_name.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_user_by_upn.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_user_by_id.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_user_by_filter.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_user_by_cert.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_group_by_name.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_group_by_id.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_group_by_filter.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_initgroups_by_name.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_initgroups_by_upn.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_object_by_sid.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_object_by_name.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_object_by_id.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_svc_by_name.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_svc_by_port.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_netgroup_by_name.c \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/responder/common/cache_req/plugins/cache_req_host_by_name.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch $(NULL)
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan BoschSSSD_RESPONDER_IFACE_OBJ = \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/responder/common/iface/responder_iface.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/responder/common/iface/responder_domain.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/responder/common/iface/responder_ncache.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/responder/common/iface/responder_iface_generated.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch $(NULL)
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan BoschSSSD_RESPONDER_OBJ = \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/responder/common/negcache_files.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/responder/common/negcache.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/responder/common/responder_cmd.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/responder/common/responder_common.c \
de0181258ab66b527ad8dc7e51a8efa76b4658d0Stephan Bosch src/responder/common/responder_dp.c \
de0181258ab66b527ad8dc7e51a8efa76b4658d0Stephan Bosch src/responder/common/responder_dp_ssh.c \
de0181258ab66b527ad8dc7e51a8efa76b4658d0Stephan Bosch src/responder/common/responder_packet.c \
de0181258ab66b527ad8dc7e51a8efa76b4658d0Stephan Bosch src/responder/common/responder_get_domains.c \
de0181258ab66b527ad8dc7e51a8efa76b4658d0Stephan Bosch src/responder/common/responder_utils.c \
de0181258ab66b527ad8dc7e51a8efa76b4658d0Stephan Bosch src/responder/common/data_provider/rdp_message.c \
de0181258ab66b527ad8dc7e51a8efa76b4658d0Stephan Bosch src/responder/common/data_provider/rdp_client.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/monitor/monitor_iface_generated.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/providers/data_provider_req.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch $(SSSD_RESPONDER_IFACE_OBJ) \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch $(SSSD_CACHE_REQ_OBJ) \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch $(NULL)
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan BoschSSSD_TOOLS_OBJ = \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/tools/sss_sync_ops.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/tools/tools_util.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/tools/files.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/tools/selinux.c \
eed02e3be957727e44afac3c20ab64ed80cc8644Timo Sirainen src/tools/common/sss_tools.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/tools/common/sss_process.c \
19db4c57fd7acc9e54e5724ccfa0633a5665dfefTimo Sirainen src/confdb/confdb_setup.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/util/nscd.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch $(NULL)
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan BoschSSSD_LCL_TOOLS_OBJ = \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/sss_client/common.c \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch src/tools/tools_mc_util.c \
2a9cadfccc8fb2c609eedbb929952b49181b6d25Stephan Bosch $(SSSD_TOOLS_OBJ)
2a9cadfccc8fb2c609eedbb929952b49181b6d25Stephan Bosch
42630b23d5a1b03cf6db4eaa2eb21e3ec4033b2cTimo SirainenSSSD_RESOLV_OBJ = \
42630b23d5a1b03cf6db4eaa2eb21e3ec4033b2cTimo Sirainen src/resolv/async_resolv.c \
42630b23d5a1b03cf6db4eaa2eb21e3ec4033b2cTimo Sirainen src/resolv/async_resolv_utils.c
42630b23d5a1b03cf6db4eaa2eb21e3ec4033b2cTimo Sirainen
2a9cadfccc8fb2c609eedbb929952b49181b6d25Stephan BoschSSSD_FAILOVER_OBJ = \
2a9cadfccc8fb2c609eedbb929952b49181b6d25Stephan Bosch src/providers/fail_over.c \
b2a3fbfe1b436123bbe1849eeeef9bb0c28b1f90Timo Sirainen src/providers/fail_over_srv.c \
b2a3fbfe1b436123bbe1849eeeef9bb0c28b1f90Timo Sirainen $(SSSD_RESOLV_OBJ)
b2a3fbfe1b436123bbe1849eeeef9bb0c28b1f90Timo Sirainen
b2a3fbfe1b436123bbe1849eeeef9bb0c28b1f90Timo SirainenSSSD_LIBS = \
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen $(TALLOC_LIBS) \
2a9cadfccc8fb2c609eedbb929952b49181b6d25Stephan Bosch $(TEVENT_LIBS) \
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen $(POPT_LIBS) \
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen $(LDB_LIBS) \
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen $(DBUS_LIBS) \
1d048c5050f03c24251e5af8087e640de21b2d62Timo Sirainen $(PCRE_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(INI_CONFIG_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(COLLECTION_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(DHASH_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(OPENLDAP_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(SELINUX_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(TDB_LIBS)
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan BoschPYTHON_BINDINGS_LIBS = \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(TALLOC_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(POPT_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(LDB_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(NULL)
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan BoschTOOLS_LIBS = \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(LTLIBINTL) \
bf7740f6bcea93a45e68113f1334c2be7f3cea4dTimo Sirainen $(TALLOC_LIBS) \
bf7740f6bcea93a45e68113f1334c2be7f3cea4dTimo Sirainen $(TEVENT_LIBS) \
bf7740f6bcea93a45e68113f1334c2be7f3cea4dTimo Sirainen $(POPT_LIBS) \
bf7740f6bcea93a45e68113f1334c2be7f3cea4dTimo Sirainen $(LDB_LIBS) \
bf7740f6bcea93a45e68113f1334c2be7f3cea4dTimo Sirainen $(DBUS_LIBS) \
bf7740f6bcea93a45e68113f1334c2be7f3cea4dTimo Sirainen $(PCRE_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(INI_CONFIG_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(COLLECTION_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(DHASH_LIBS) \
bf7740f6bcea93a45e68113f1334c2be7f3cea4dTimo Sirainen $(OPENLDAP_LIBS) \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch $(TDB_LIBS)
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Boschif BUILD_SELINUX
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch PYTHON_BINDINGS_LIBS += $(SELINUX_LIBS)
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch TOOLS_LIBS += $(SELINUX_LIBS)
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Boschendif
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Boschdist_noinst_HEADERS = \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/monitor/monitor.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/crypto/sss_crypto.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/crypto/libcrypto/sss_openssl.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/cert.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/dlinklist.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/debug.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/util.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/io.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/util_errors.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/safe-format-string.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/strtonum.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_cli_cmd.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_ptr_hash.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_endian.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_nss.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_ldap.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_python.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_krb5.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_selinux.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_sockets.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_utf8.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_ssh.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_ini.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/sss_format.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/refcount.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/find_uid.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/user_info_msg.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/murmurhash3.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/mmap_cache.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/atomic_io.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/auth_utils.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/authtok.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/authtok-utils.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/util_safealign.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/util/util_sss_idmap.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/util/util_creds.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/util/inotify.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/util/sss_iobuf.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/monitor/monitor.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/monitor/monitor_interfaces.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/monitor/monitor_iface_generated.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/common/responder.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/common/responder_packet.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/responder/common/responder_sbus.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/responder/common/iface/responder_iface.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/responder/common/iface/responder_iface_generated.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/responder/common/cache_req/cache_req.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/responder/common/cache_req/cache_req_plugin.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/responder/common/cache_req/cache_req_private.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/common/data_provider/rdp.h \
f27497406f8819ac97bc16cd9b16d20630899187Timo Sirainen src/responder/pam/pamsrv.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/pam/pam_helpers.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/nss/nss_private.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/nss/nss_protocol.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/nss/nss_iface_generated.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/nss/nss_iface.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/nss/nsssrv_mmap_cache.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/pac/pacsrv.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/common/negcache_files.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/common/negcache.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/sudo/sudosrv_private.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/autofs/autofs_private.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/ssh/ssh_private.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/ifp/ifp_iface_generated.h \
28be42b4c27b0415da92ae7dd2c6e9cee2836c51Stephan Bosch src/responder/ifp/ifp_iface.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/responder/ifp/ifp_private.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/responder/ifp/ifp_domains.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/responder/ifp/ifp_components.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/responder/ifp/ifp_users.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/responder/ifp/ifp_groups.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/responder/ifp/ifp_cache.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/responder/secrets/secsrv.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/responder/secrets/secsrv_private.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/responder/secrets/secsrv_local.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/responder/secrets/secsrv_proxy.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/sbus/sbus_client.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/sbus/sssd_dbus.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/sbus/sssd_dbus_meta.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/sbus/sssd_dbus_private.h \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/sbus/sssd_dbus_invokers.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/sbus/sssd_dbus_errors.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/sbus/sssd_dbus_utils.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/db/sysdb.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/db/sysdb_sudo.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/db/sysdb_autofs.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/db/sysdb_selinux.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/db/sysdb_private.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/db/sysdb_services.h \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/db/sysdb_ssh.h \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/confdb/confdb.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/confdb/confdb_private.h \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/confdb/confdb_setup.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/data_provider.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider_req.h \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/providers/data_provider/dp.h \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/providers/data_provider/dp_flags.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/data_provider/dp_responder_iface.h \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/providers/data_provider/dp_private.h \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch src/providers/data_provider/dp_request.h \
e46130f48a6962734bfde7e71906d3894bedf45bStephan Bosch src/providers/data_provider/dp_custom_data.h \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/providers/data_provider/dp_builtin.h \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/providers/data_provider/dp_iface_generated.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/data_provider/dp_iface.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/backend.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/be_dyndns.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/be_ptask_private.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/be_ptask.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/be_refresh.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/fail_over.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/fail_over_srv.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/util/child_common.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/simple/simple_access.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/simple/simple_access_pvt.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/krb5/krb5_auth.h \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/providers/krb5/krb5_common.h \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/providers/krb5/krb5_utils.h \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/providers/krb5/krb5_init_shared.h \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/providers/krb5/krb5_opts.h \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/providers/krb5/krb5_ccache.h \
befccf297cba74009dfd0447a0dcea018af756feStephan Bosch src/providers/ldap/ldap_common.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/ldap/sdap.h \
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Bosch src/providers/ldap/sdap_access.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/ldap/sdap_async.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/ldap/sdap_async_ad.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/ldap/sdap_async_private.h \
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Bosch src/providers/ldap/sdap_sudo.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/ldap/sdap_sudo_shared.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/ldap/sdap_autofs.h \
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Bosch src/providers/ldap/sdap_id_op.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/ldap/ldap_opts.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/ldap/ldap_auth.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/ldap/sdap_range.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/ldap/sdap_users.h \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/providers/ldap/sdap_dyndns.h \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/providers/ldap/sdap_async_enum.h \
6d573191bea1a64d6046be070487a5705a2d0204Stephan Bosch src/providers/ldap/sdap_ops.h \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/providers/ipa/ipa_common.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/ipa/ipa_config.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/ipa/ipa_access.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/ipa/ipa_selinux.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/ipa/ipa_hosts.h \
47a53a80656dc400ff8effdc1432a69fbf5ae8baTimo Sirainen src/providers/ipa/ipa_selinux_maps.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/ipa/ipa_auth.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/ipa/ipa_dyndns.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/ipa/ipa_subdomains.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/ipa/ipa_id.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/ipa/ipa_hostid.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/providers/ipa/ipa_opts.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/ipa/ipa_srv.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/ipa/ipa_dn.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/ipa/ipa_sudo.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/ad/ad_srv.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/ad/ad_common.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/ad/ad_pac.h \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/providers/ad/ad_id.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/providers/ad/ad_access.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/providers/ad/ad_gpo.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/providers/ad/ad_opts.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/providers/ad/ad_domain_info.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/providers/ad/ad_subdomains.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/providers/proxy/proxy.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/providers/proxy/proxy_iface_generated.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/providers/files/files_private.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/tools/tools_util.h \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/tools/sss_sync_ops.h \
e47c2f17d8136c4d972d1074a3f84ba2ecef4fdcStephan Bosch src/resolv/async_resolv.h \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/tests/common.h \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/tests/common_check.h \
57962a937b214be3a131f78005509afaa26fe4bfTimo Sirainen src/tests/cmocka/common_mock.h \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/tests/cmocka/common_mock_resp.h \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/tests/cmocka/common_mock_sdap.h \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/tests/cmocka/common_mock_sysdb_objects.h \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/tests/cmocka/common_mock_krb5.h \
31fa529029f35f65451fb1d119ed1d5435b62e46Timo Sirainen src/tests/cmocka/common_mock_be.h \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/tests/cmocka/test_expire_common.h \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/tests/cmocka/data_provider/mock_dp.h \
a991cfe2157e58ee43bc580f517ce9ef0dfb7acfStephan Bosch src/tests/sbus_codegen_tests_generated.h \
6bc9fb43cc1ac24693d030a6cbfa43bc7cbc82cbTimo Sirainen src/sss_client/pam_message.h \
6ab81c81be13f33486746deeffe02a1ef2bcc821Stephan Bosch src/sss_client/ssh/sss_ssh_client.h \
27a2e59eaa648fef2acb2c4b852567d22e016a2dStephan Bosch src/sss_client/sudo/sss_sudo.h \
27a2e59eaa648fef2acb2c4b852567d22e016a2dStephan Bosch src/sss_client/libwbclient/libwbclient.h \
27a2e59eaa648fef2acb2c4b852567d22e016a2dStephan Bosch src/sss_client/libwbclient/wbc_err_internal.h \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/sss_client/libwbclient/wbclient_internal.h \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/sss_client/libwbclient/wbc_sssd_internal.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/sss_client/nfs/nfsidmap_internal.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/lib/idmap/sss_idmap_private.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/lib/sifp/sss_sifp_private.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/lib/winbind_idmap_sss/winbind_idmap_sss.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/tests/cmocka/test_utils.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/tools/common/sss_tools.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/tools/common/sss_process.h \
8192e6fcab193e174a3258457e967a6fcc60b05eStephan Bosch src/tools/common/sss_colondb.h \
8192e6fcab193e174a3258457e967a6fcc60b05eStephan Bosch src/tools/sssctl/sssctl.h \
8192e6fcab193e174a3258457e967a6fcc60b05eStephan Bosch src/util/probes.h \
efe78d3ba24fc866af1c79b9223dc0809ba26cadStephan Bosch $(NULL)
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Boschif HAVE_NSS
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch dist_noinst_HEADERS += src/util/crypto/nss/nss_util.h \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch src/util/crypto/nss/nss_crypto.h
f74dbd3ff682fea040f60383e001620d1f1b09d3Stephan Boschendif
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch
f883bf3eff62f5d27df5ee9ee664edc38a77937fStephan BoschSSSD_DOCS = \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch doc \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch hbac_doc \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch idmap_doc \
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch nss_idmap_doc
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch
f74dbd3ff682fea040f60383e001620d1f1b09d3Stephan Boschif BUILD_IFP
f74dbd3ff682fea040f60383e001620d1f1b09d3Stephan Bosch SSSD_DOCS += sss_simpleifp_doc
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Boschendif
f883bf3eff62f5d27df5ee9ee664edc38a77937fStephan Bosch
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan BoschCLIENT_LIBS = $(LTLIBINTL)
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch
f74dbd3ff682fea040f60383e001620d1f1b09d3Stephan Boschif WITH_JOURNALD
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan BoschSYSLOG_LIBS = $(JOURNALD_LIBS)
0af543c1f5407f2fafd8685642e55385abade14aTimo Sirainenendif
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch#####################
ede750711f27ca9d9037a7ab9f016411b57f1ad9Stephan Bosch# Utility libraries #
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch#####################
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainenpkglib_LTLIBRARIES += libsss_debug.la
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschlibsss_debug_la_SOURCES = \
791fb70b3255a11a91ce0c2dc3ae1460d4cf8459Timo Sirainen src/util/debug.c \
791fb70b3255a11a91ce0c2dc3ae1460d4cf8459Timo Sirainen src/util/sss_log.c \
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Bosch src/util/sss_cli_cmd.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NULL)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschlibsss_debug_la_LIBADD = \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(SYSLOG_LIBS)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschlibsss_debug_la_LDFLAGS = \
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Bosch -avoid-version
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Bosch
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Boschpkglib_LTLIBRARIES += libsss_child.la
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Boschlibsss_child_la_SOURCES = src/util/child_common.c
3d1edb8e3a07d91860cc6b4b3cec8282caa70891Stephan Boschlibsss_child_la_LIBADD = \
3d1edb8e3a07d91860cc6b4b3cec8282caa70891Stephan Bosch $(TALLOC_LIBS) \
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Bosch $(TEVENT_LIBS) \
3d1edb8e3a07d91860cc6b4b3cec8282caa70891Stephan Bosch $(DHASH_LIBS) \
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Bosch libsss_debug.la \
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Bosch $(NULL)
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Boschlibsss_child_la_LDFLAGS = -avoid-version
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Boschpkglib_LTLIBRARIES += libsss_crypt.la
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Bosch
aab7256cdcfb7abd01c822e3df8dd77a30c572e0Stephan Bosch# NOTE:
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch# Please try to avoid using SSS_CRYPT_{CFLAGS,LIBS} directly for compiling and
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch# linking programs or libraries. This is purpose of wrapper library
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen# libsss_crypt.so to hide internals. SSS_CRYPT_{CFLAGS,LIBS} might be used
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen# in unit tests if you directly uses functions from underlining crypto libraries
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschif HAVE_NSS
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch SSS_CRYPT_SOURCES = src/util/crypto/nss/nss_base64.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/nss/nss_hmac_sha1.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/nss/nss_sha512crypt.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/nss/nss_obfuscate.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/nss/nss_nite.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/nss/nss_util.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/sss_crypto.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/atomic_io.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NULL)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch SSS_CRYPT_CFLAGS = $(NSS_CFLAGS)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch SSS_CRYPT_LIBS = $(NSS_LIBS)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch SSS_CERT_SOURCES = \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/cert/cert_common.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/cert/nss/cert.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NULL)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch SSS_CERT_CFLAGS = \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NSS_CFLAGS) \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NULL)
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen SSS_CERT_LIBS = \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NSS_LIBS) \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NULL)
99feb6521535a7dc59d8dda89981ceac084b3e88Timo Sirainenelse
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch SSS_CRYPT_SOURCES = src/util/crypto/libcrypto/crypto_base64.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/libcrypto/crypto_hmac_sha1.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/libcrypto/crypto_sha512crypt.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/libcrypto/crypto_obfuscate.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/libcrypto/crypto_nite.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/util/crypto/sss_crypto.c \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch src/util/atomic_io.c \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(NULL)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch SSS_CRYPT_CFLAGS = $(CRYPTO_CFLAGS)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch SSS_CRYPT_LIBS = $(CRYPTO_LIBS)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch SSS_CERT_SOURCES = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch src/util/cert/cert_common.c \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch src/util/cert/libcrypto/cert.c \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(NULL)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch SSS_CERT_CFLAGS = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(CRYPTO_CFLAGS) \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(NULL)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch SSS_CERT_LIBS = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(CRYPTO_LIBS) \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(NULL)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Boschendif
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Boschlibsss_crypt_la_SOURCES = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(SSS_CRYPT_SOURCES)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Boschlibsss_crypt_la_CFLAGS = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(AM_CFLAGS) \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(SSS_CRYPT_CFLAGS) \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(DHASH_CFLAGS)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Boschlibsss_crypt_la_LIBADD = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(SSS_CRYPT_LIBS) \
fb025942616dfec7770455a7092d01f2e516314dTimo Sirainen $(DHASH_LIBS) \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(TALLOC_LIBS) \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch libsss_debug.la \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(NULL)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Boschlibsss_crypt_la_LDFLAGS = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch -avoid-version
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Boschpkglib_LTLIBRARIES += libsss_cert.la
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Boschlibsss_cert_la_SOURCES = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(SSS_CERT_SOURCES) \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NULL)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschlibsss_cert_la_CFLAGS = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(AM_CFLAGS) \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(SSS_CERT_CFLAGS) \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(NULL)
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Boschlibsss_cert_la_LIBADD = \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(SSS_CERT_LIBS) \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch $(TALLOC_LIBS) \
bf45537f0263bdc02dea119ef2ab79599bf1a5c8Stephan Bosch libsss_crypt.la \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch libsss_debug.la \
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainen $(NULL)
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainenlibsss_cert_la_LDFLAGS = \
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainen -avoid-version \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NULL)
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainen
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainenpkglib_LTLIBRARIES += libsss_util.la
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainenlibsss_util_la_SOURCES = \
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainen src/confdb/confdb.c \
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainen src/db/sysdb.c \
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainen src/db/sysdb_ops.c \
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainen src/db/sysdb_search.c \
a0613a630a412b0649b83c40c83f9fcfe50e1ad7Timo Sirainen src/db/sysdb_selinux.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/db/sysdb_upgrade.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/db/sysdb_init.c \
b36e026fb1e31bb76524cb345eb40c73e528507bStephan Bosch src/db/sysdb_services.c \
b36e026fb1e31bb76524cb345eb40c73e528507bStephan Bosch src/db/sysdb_autofs.c \
b36e026fb1e31bb76524cb345eb40c73e528507bStephan Bosch src/db/sysdb_subdomains.c \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen src/db/sysdb_views.c \
b36e026fb1e31bb76524cb345eb40c73e528507bStephan Bosch src/db/sysdb_ranges.c \
b36e026fb1e31bb76524cb345eb40c73e528507bStephan Bosch src/db/sysdb_idmap.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/db/sysdb_gpo.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/monitor/monitor_sbus.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/providers/dp_auth_util.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/providers/dp_pam_data_util.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/providers/data_provider/dp_sbus.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/sbus/sbus_client.c \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch src/sbus/sssd_dbus_common.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/sbus/sssd_dbus_connection.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/sbus/sssd_dbus_meta.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/sbus/sssd_dbus_interface.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/sbus/sssd_dbus_introspect.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/sbus/sssd_dbus_invokers.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/sbus/sssd_dbus_properties.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/sbus/sssd_dbus_request.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/sbus/sssd_dbus_server.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/sbus/sssd_dbus_signals.c \
b284962364068d5e9d60b8b1e98ba61b4b6593ecStephan Bosch src/sbus/sssd_dbus_common_signals.c \
b284962364068d5e9d60b8b1e98ba61b4b6593ecStephan Bosch src/sbus/sssd_dbus_utils.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/util.c \
b284962364068d5e9d60b8b1e98ba61b4b6593ecStephan Bosch src/util/memory.c \
b284962364068d5e9d60b8b1e98ba61b4b6593ecStephan Bosch src/util/safe-format-string.c \
b284962364068d5e9d60b8b1e98ba61b4b6593ecStephan Bosch src/util/server.c \
b284962364068d5e9d60b8b1e98ba61b4b6593ecStephan Bosch src/util/signal.c \
b284962364068d5e9d60b8b1e98ba61b4b6593ecStephan Bosch src/util/usertools.c \
b284962364068d5e9d60b8b1e98ba61b4b6593ecStephan Bosch src/util/backup_file.c \
b284962364068d5e9d60b8b1e98ba61b4b6593ecStephan Bosch src/util/strtonum.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/check_and_open.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/refcount.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/sss_nss.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/util/sss_utf8.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/util/sss_tc_utf8.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/util/murmurhash3.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/util/atomic_io.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/authtok.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/authtok-utils.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/sss_selinux.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/domain_info_utils.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/util_lock.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/util_errors.c \
c3a4c931e95737a52e1cebeeb109a2e1cc4d47d6Timo Sirainen src/util/find_uid.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/util/sss_ini.c \
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen src/util/io.c \
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Bosch src/util/util_sss_idmap.c \
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Bosch src/util/well_known_sids.c \
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Bosch src/util/string_utils.c \
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Bosch src/util/become_user.c \
5f1d689131a75c39f064cbd4202373e7edf78f18Josef 'Jeff' Sipek src/util/util_watchdog.c \
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Bosch src/util/sss_ptr_hash.c \
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Bosch $(NULL)
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Boschlibsss_util_la_CFLAGS = \
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Bosch $(AM_CFLAGS) \
99feb6521535a7dc59d8dda89981ceac084b3e88Timo Sirainen $(SYSTEMD_LOGIN_CFLAGS) \
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch $(NULL)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschlibsss_util_la_LIBADD = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(LIBADD_TIMER) \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(SSSD_LIBS) \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen $(SYSTEMD_LOGIN_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(UNICODE_LIBS) \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen libsss_debug.la \
667de5cf294d833b3d47dd455bacff4fd68dd146Timo Sirainen libsss_child.la \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch libsss_crypt.la \
5f1d689131a75c39f064cbd4202373e7edf78f18Josef 'Jeff' Sipek libsss_cert.la \
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Bosch $(NULL)
fb025942616dfec7770455a7092d01f2e516314dTimo Sirainenif BUILD_SUDO
fb025942616dfec7770455a7092d01f2e516314dTimo Sirainen libsss_util_la_SOURCES += src/db/sysdb_sudo.c
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainenendif
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_SSH
7384b4e78eaab44693c985192276e31322155e32Stephan Boschlibsss_util_la_SOURCES += \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen src/db/sysdb_ssh.c \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen src/util/sss_ssh.c
3d1edb8e3a07d91860cc6b4b3cec8282caa70891Stephan Boschendif
ea2c9ff03053b7d255984d6bbcb3a48c052d1e4dTimo Sirainenif BUILD_SYSTEMTAP
5777eef991bdb9dc487e9b8e8da8a4579fc67f6cTimo Sirainenlibsss_util_la_LIBADD += stap_generated_probes.lo
b7540564b9d7b69ce8f6e5a80011ccd5f8b86005Timo Sirainenendif
b7540564b9d7b69ce8f6e5a80011ccd5f8b86005Timo Sirainenlibsss_util_la_LDFLAGS = -avoid-version
b7540564b9d7b69ce8f6e5a80011ccd5f8b86005Timo Sirainen
b7540564b9d7b69ce8f6e5a80011ccd5f8b86005Timo Sirainenpkglib_LTLIBRARIES += libsss_semanage.la
b7540564b9d7b69ce8f6e5a80011ccd5f8b86005Timo Sirainenlibsss_semanage_la_CFLAGS = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(AM_CFLAGS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(TALLOC_CFLAGS) \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NULL)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschlibsss_semanage_la_SOURCES = \
3d1edb8e3a07d91860cc6b4b3cec8282caa70891Stephan Bosch src/util/sss_semanage.c \
3d1edb8e3a07d91860cc6b4b3cec8282caa70891Stephan Bosch $(NULL)
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Boschlibsss_semanage_la_LIBADD = \
fb025942616dfec7770455a7092d01f2e516314dTimo Sirainen $(TALLOC_LIBS) \
3d1edb8e3a07d91860cc6b4b3cec8282caa70891Stephan Bosch libsss_debug.la \
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch $(NULL)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschif BUILD_SEMANAGE
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschlibsss_semanage_la_LIBADD += $(SEMANAGE_LIBS)
3d1edb8e3a07d91860cc6b4b3cec8282caa70891Stephan Boschendif
069b28a2ef54072a221fe4ac67aaeb4e83fee6c1Timo Sirainen
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschlibsss_semanage_la_LDFLAGS = \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen -avoid-version
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen
3d1edb8e3a07d91860cc6b4b3cec8282caa70891Stephan BoschSSSD_INTERNAL_LTLIBS = \
a4e186e3ef267fc7a6b592788067c8c9c87d0785Stephan Bosch libsss_util.la \
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch libsss_crypt.la \
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch libsss_debug.la \
37703e8d00a3a486aafba6a276fef35b38eab948Timo Sirainen libsss_child.la \
37703e8d00a3a486aafba6a276fef35b38eab948Timo Sirainen $(NULL)
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainenlib_LTLIBRARIES = libipa_hbac.la \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen libsss_idmap.la \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen libsss_nss_idmap.la \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen $(NULL)
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainenpkgconfig_DATA += src/lib/ipa_hbac/ipa_hbac.pc
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainenlibipa_hbac_la_DEPENDENCIES = src/lib/ipa_hbac/ipa_hbac.exports
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainenlibipa_hbac_la_SOURCES = \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen src/lib/ipa_hbac/hbac_evaluator.c \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen src/util/sss_utf8.c
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen# libipa_hbac is also used by external projects such as pam_hbac which
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen# support platforms that do not have a C99 compiler. We add -std=c89
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen# explicitly here to make sure we don't accidentally add a C99 feature
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen# to the libipa_hbac code
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainenlibipa_hbac_la_CFLAGS = \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen $(AM_CFLAGS) \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen -I$(top_srcdir)/src/util \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen -std=c89 \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen $(NULL)
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainenlibipa_hbac_la_LIBADD = \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen $(UNICODE_LIBS)
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainenlibipa_hbac_la_LDFLAGS = \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen -Wl,--version-script,$(srcdir)/src/lib/ipa_hbac/ipa_hbac.exports \
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen -version-info 1:0:1
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainen
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainendist_noinst_DATA += src/lib/ipa_hbac/ipa_hbac.exports
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
378e6cb162b355d6f103526505bc00b9a78962e7Timo Sirainenpkgconfig_DATA += src/lib/idmap/sss_idmap.pc
7384b4e78eaab44693c985192276e31322155e32Stephan Boschlibsss_idmap_la_DEPENDENCIES = src/lib/idmap/sss_idmap.exports
7384b4e78eaab44693c985192276e31322155e32Stephan Boschlibsss_idmap_la_SOURCES = \
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo Sirainen src/lib/idmap/sss_idmap.c \
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch src/lib/idmap/sss_idmap_conv.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/util/murmurhash3.c
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Boschlibsss_idmap_la_LDFLAGS = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch -Wl,--version-script,$(srcdir)/src/lib/idmap/sss_idmap.exports \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch -version-info 5:0:5
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschdist_noinst_DATA += src/lib/idmap/sss_idmap.exports
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschpkgconfig_DATA += src/sss_client/idmap/sss_nss_idmap.pc
7384b4e78eaab44693c985192276e31322155e32Stephan Boschlibsss_nss_idmap_la_DEPENDENCIES = src/sss_client/idmap/sss_nss_idmap.exports
27421074812b84d144b68388e597f4700f4f1c1bStephan Boschlibsss_nss_idmap_la_SOURCES = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/sss_client/idmap/sss_nss_idmap.c \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch src/sss_client/common.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/util/strtonum.c
7384b4e78eaab44693c985192276e31322155e32Stephan Boschlibsss_nss_idmap_la_LIBADD = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(CLIENT_LIBS)
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschlibsss_nss_idmap_la_LDFLAGS = \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch -Wl,--version-script,$(srcdir)/src/sss_client/idmap/sss_nss_idmap.exports \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch -version-info 2:0:2
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschdist_noinst_DATA += src/sss_client/idmap/sss_nss_idmap.exports
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschinclude_HEADERS = \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch src/lib/ipa_hbac/ipa_hbac.h \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/lib/idmap/sss_idmap.h \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch src/sss_client/idmap/sss_nss_idmap.h \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch $(NULL)
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschif BUILD_LIBWBCLIENT
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschlibwbclient_LTLIBRARIES = libwbclient.la
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Boschpkgconfig_DATA += src/sss_client/libwbclient/wbclient_sssd.pc
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan BoschEXTRA_libwbclient_la_DEPENDENCIES = \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/sss_client/libwbclient/wbclient.exports \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch $(NULL)
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Boschlibwbclient_la_SOURCES = \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/sss_client/libwbclient/wbc_guid.c \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/sss_client/libwbclient/wbc_idmap_common.c \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/sss_client/libwbclient/wbc_idmap_sssd.c \
30f35cf5d1e1374d7fab4231e86144fc106a8e79Stephan Bosch src/sss_client/libwbclient/wbclient_common.c \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch src/sss_client/libwbclient/wbclient_sssd.c \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch src/sss_client/libwbclient/wbc_pam_sssd.c \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch src/sss_client/libwbclient/wbc_pwd_sssd.c \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch src/sss_client/libwbclient/wbc_sid_common.c \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch src/sss_client/libwbclient/wbc_sid_sssd.c \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch src/sss_client/libwbclient/wbc_sssd_internal.h \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch src/sss_client/libwbclient/wbc_util_common.c \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch src/sss_client/libwbclient/wbc_util_sssd.c \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch src/sss_client/libwbclient/wbc_ctx_sssd.c \
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Bosch $(NULL)
4c4c4a740bbb1b674d4b0dae009d1919f8ad96b7Stephan Boschlibwbclient_la_LIBADD = \
b99130e4cf4af4e6b103b949456222f3a2dff424Timo Sirainen libsss_nss_idmap.la \
b99130e4cf4af4e6b103b949456222f3a2dff424Timo Sirainen $(CLIENT_LIBS) \
b99130e4cf4af4e6b103b949456222f3a2dff424Timo Sirainen $(NULL)
b99130e4cf4af4e6b103b949456222f3a2dff424Timo Sirainen
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Boschlibwbclient_la_LDFLAGS = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch -Wl,--version-script,$(srcdir)/src/sss_client/libwbclient/wbclient.exports \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch -version-info @libwbclient_version_info@ \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch $(NULL)
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Boschdist_noinst_DATA += src/sss_client/libwbclient/wbclient.exports \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch $(NULL)
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Boschinclude_HEADERS += src/sss_client/libwbclient/wbclient_sssd.h
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Boschendif #BUILD_LIBWBCLIENT
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Boschif BUILD_IFP
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Boschlib_LTLIBRARIES += libsss_simpleifp.la
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Boschpkgconfig_DATA += src/lib/sifp/sss_simpleifp.pc
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Boschlibsss_simpleifp_la_SOURCES = \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch src/lib/sifp/sss_sifp.c \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch src/lib/sifp/sss_sifp_dbus.c \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch src/lib/sifp/sss_sifp_attrs.c \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch src/lib/sifp/sss_sifp_common.c \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch src/lib/sifp/sss_sifp_parser.c \
4d1cc687f40dc2697005a4977e7ac40dda3d7dcfStephan Bosch src/lib/sifp/sss_sifp_utils.c
35df1d3e03ffb05ee21077018f5154a4b1e47e37Timo Sirainenlibsss_simpleifp_la_CFLAGS = \
35df1d3e03ffb05ee21077018f5154a4b1e47e37Timo Sirainen $(AM_CFLAGS) \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch -I$(top_srcdir)/src/lib/sifp
7384b4e78eaab44693c985192276e31322155e32Stephan Boschlibsss_simpleifp_la_LIBADD = \
91a4eaad6cae9b59820a1fa3ad42ef7aea7d1e67Stephan Bosch $(DBUS_LIBS) \
91a4eaad6cae9b59820a1fa3ad42ef7aea7d1e67Stephan Bosch $(DHASH_LIBS)
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschlibsss_simpleifp_la_LDFLAGS = \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch -Wl,--version-script,$(srcdir)/src/lib/sifp/sss_simpleifp.exports \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch -version-info 1:0:1
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschdist_noinst_DATA += src/lib/sifp/sss_simpleifp.exports
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Boschinclude_HEADERS += \
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch src/lib/sifp/sss_sifp.h \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/lib/sifp/sss_sifp_dbus.h
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch#########################
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch# Systemtap tracing #
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch#########################
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschif BUILD_SYSTEMTAP
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan BoschSYSTEMTAP_PROBES = \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch $(srcdir)/src/systemtap/sssd_probes.d \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch $(NULL)
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschsystemtap_tap_DATA = $(builddir)/src/systemtap/sssd.stp
87c121a4c05b9cee46f1f757ec6999d441519abfStephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschdist_systemtap_tap_DATA = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(builddir)/src/systemtap/sssd_functions.stp \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(NULL)
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
f0452e0b310ddc74d84c2492f72fea41ffcb96a8Timo Sirainendist_sssdtapscript_DATA = \
f0452e0b310ddc74d84c2492f72fea41ffcb96a8Timo Sirainen contrib/systemtap/id_perf.stp \
31fa529029f35f65451fb1d119ed1d5435b62e46Timo Sirainen contrib/systemtap/nested_group_perf.stp \
86ab71bf134573e45dd9ab6bde9d55da4c44fc48Timo Sirainen $(NULL)
86ab71bf134573e45dd9ab6bde9d55da4c44fc48Timo Sirainen
92f66f98f64ee3febbfba6618c4e144080d81a66Timo Sirainenstap_generated_probes.h: $(srcdir)/src/systemtap/sssd_probes.d
92f66f98f64ee3febbfba6618c4e144080d81a66Timo Sirainen $(AM_V_GEN)$(DTRACE) -C -h -s $< -o $@
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
99feb6521535a7dc59d8dda89981ceac084b3e88Timo Sirainenstap_generated_probes.o: $(srcdir)/src/systemtap/sssd_probes.d stap_generated_probes.h
dde71564d306d07cba63bdf0f40996ffb90ca47aTimo Sirainen $(AM_V_GEN)$(DTRACE) -C -G -s $< -o $@
dde71564d306d07cba63bdf0f40996ffb90ca47aTimo Sirainen
dde71564d306d07cba63bdf0f40996ffb90ca47aTimo Sirainenstap_generated_probes.lo: stap_generated_probes.o
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(AM_V_GEN)printf %s\\n \
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch '# $@ - a libtool object file' \
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch '# Generated by libtool (GNU libtool) 2.4' \
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch '# Actually generated by Makefile.am, in order to shut up libtool' \
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch "pic_object='$<'" \
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch "non_pic_object='$<'" \
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch > $@
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan BoschBUILT_SOURCES += stap_generated_probes.h
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan BoschCLEANFILES += stap_generated_probes.h \
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch stap_generated_probes.o \
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch stap_generated_probes.lo \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(NULL)
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Boschendif
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch####################
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch# Sbus Codegen #
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch####################
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch# Yes, the goal here is that the generated files end up in $(srcdir)
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch# not $(builddir). Always use $(srcdir) here.
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan BoschCODEGEN_XML = \
22215c2d7538f4367c93e2d8b6ec4722463ac757Stephan Bosch $(srcdir)/src/tests/sbus_codegen_tests.xml \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(srcdir)/src/monitor/monitor_iface.xml \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(srcdir)/src/providers/data_provider/dp_iface.xml \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(srcdir)/src/providers/proxy/proxy_iface.xml \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(srcdir)/src/responder/ifp/ifp_iface.xml \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(srcdir)/src/responder/nss/nss_iface.xml \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(srcdir)/src/responder/common/iface/responder_iface.xml \
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo Sirainen $(NULL)
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo SirainenSBUS_CODEGEN = src/sbus/sbus_codegen
2ff548b46061f984def8d36736745333b8405a31Timo Sirainen
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo SirainenEXTRA_DIST += \
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo Sirainen $(SBUS_CODEGEN) \
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo Sirainen $(CODEGEN_XML)
173d53863744e8ed87e8fa4c32dfcf3759e2ceb0Stephan Bosch
2ff548b46061f984def8d36736745333b8405a31Timo SirainenSUFFIXES = .xml _generated.h _generated.c
2ff548b46061f984def8d36736745333b8405a31Timo Sirainen
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo Sirainen.xml_generated.h:
2ff548b46061f984def8d36736745333b8405a31Timo Sirainen $(srcdir)/$(SBUS_CODEGEN) --mode=header --output=$@ $<
2ff548b46061f984def8d36736745333b8405a31Timo Sirainen.xml_generated.c:
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo Sirainen $(srcdir)/$(SBUS_CODEGEN) --mode=source --include=$(@:.c=.h) --output=$@ $<
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo Sirainen
ccd968b44a40b9c2cf6278fabfa2a80cc5d9e46bTimo Sirainen# Regenerate when codegen changes
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo SirainenCODEGEN_CODE = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(CODEGEN_XML:.xml=_generated.c) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(CODEGEN_XML:.xml=_generated.h)
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen$(CODEGEN_CODE): $(SBUS_CODEGEN)
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan BoschBUILT_SOURCES += $(CODEGEN_CODE)
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch####################
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen# Program Binaries #
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen####################
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainensssd_SOURCES = \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen src/monitor/monitor.c \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen src/monitor/monitor_netlink.c \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen src/confdb/confdb_setup.c \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen src/monitor/monitor_iface_generated.c \
f733f54c88d6acccad5e057f03a10d5221216c61Timo Sirainen src/util/nscd.c \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen src/util/inotify.c \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen $(NULL)
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainensssd_LDADD = \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen $(SSSD_LIBS) \
93c9909f68f7d057e38cca3b4612ec8d0bf42999Timo Sirainen $(INOTIFY_LIBS) \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(LIBNL_LIBS) \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(KEYUTILS_LIBS) \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(SYSTEMD_DAEMON_LIBS) \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(SSSD_INTERNAL_LTLIBS)
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen
6c6915f4d75c352c63156df202fa51cd97524babStephan Boschsssd_nss_SOURCES = \
6c6915f4d75c352c63156df202fa51cd97524babStephan Bosch src/responder/nss/nsssrv.c \
204ee6ed414f5e4eeb6f6c10763b55daf56f11acJosef 'Jeff' Sipek src/responder/nss/nss_cmd.c \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen src/responder/nss/nss_enum.c \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen src/responder/nss/nss_get_object.c \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen src/responder/nss/nss_protocol.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/nss/nss_protocol_pwent.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/nss/nss_protocol_grent.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/nss/nss_protocol_netgr.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/nss/nss_protocol_svcent.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/nss/nss_protocol_sid.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/nss/nss_utils.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/nss/nss_iface_generated.c \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/nss/nss_iface.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/nss/nsssrv_mmap_cache.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_RESPONDER_OBJ)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssd_nss_LDADD = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(TDB_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch libsss_idmap.la \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch libsss_cert.la \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SYSTEMD_DAEMON_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_INTERNAL_LTLIBS)
e8f1e510df3ab051a816715c2056f0d10aee929eStephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssd_pam_SOURCES = \
6c6915f4d75c352c63156df202fa51cd97524babStephan Bosch src/responder/pam/pam_LOCAL_domain.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/pam/pamsrv.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/pam/pamsrv_cmd.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/pam/pamsrv_p11.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/pam/pamsrv_dp.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/pam/pam_helpers.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch $(SSSD_RESPONDER_OBJ)
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Boschsssd_pam_LDADD = \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch $(TDB_LIBS) \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch $(SSSD_LIBS) \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch $(SELINUX_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(PAM_LIBS) \
cb44fd2f888be7da34b5d3db2f4d3e88b989f0fbTimo Sirainen $(SYSTEMD_DAEMON_LIBS) \
47ff1eaf3bc13a702c8491d248d8d34d08796937Timo Sirainen $(SSSD_INTERNAL_LTLIBS) \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch $(NULL)
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_SUDO
129596c93692b21d6c6b1313b389774af24c2983Stephan Boschsssd_sudo_SOURCES = \
6bc9fb43cc1ac24693d030a6cbfa43bc7cbc82cbTimo Sirainen src/responder/sudo/sudosrv.c \
129596c93692b21d6c6b1313b389774af24c2983Stephan Bosch src/responder/sudo/sudosrv_cmd.c \
8d845733408c0cb06a8884d12101beb0d40e6869Stephan Bosch src/responder/sudo/sudosrv_get_sudorules.c \
8d845733408c0cb06a8884d12101beb0d40e6869Stephan Bosch src/responder/sudo/sudosrv_query.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/sudo/sudosrv_dp.c \
c6494255de7b934281dd052960fd8ab5aa48e79eTimo Sirainen $(SSSD_RESPONDER_OBJ)
9145c8b5eda526d05bd4a7ced20f6f6f2ff8df03Stephan Boschsssd_sudo_LDADD = \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(SSSD_LIBS) \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen $(SYSTEMD_DAEMON_LIBS) \
8d845733408c0cb06a8884d12101beb0d40e6869Stephan Bosch $(SSSD_INTERNAL_LTLIBS)
8d845733408c0cb06a8884d12101beb0d40e6869Stephan Boschendif
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen
8d845733408c0cb06a8884d12101beb0d40e6869Stephan Boschif BUILD_AUTOFS
8d845733408c0cb06a8884d12101beb0d40e6869Stephan Boschsssd_autofs_SOURCES = \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/autofs/autofssrv.c \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/autofs/autofssrv_cmd.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/autofs/autofssrv_dp.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch $(SSSD_RESPONDER_OBJ)
6bc9fb43cc1ac24693d030a6cbfa43bc7cbc82cbTimo Sirainensssd_autofs_LDADD = \
6bc9fb43cc1ac24693d030a6cbfa43bc7cbc82cbTimo Sirainen $(SSSD_LIBS) \
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainen $(SYSTEMD_DAEMON_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_INTERNAL_LTLIBS)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschendif
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainen
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainenif BUILD_SSH
15fe3500f08cfb1d4bde1f97afd7d287486dbd21Stephan Boschsssd_ssh_SOURCES = \
15fe3500f08cfb1d4bde1f97afd7d287486dbd21Stephan Bosch src/responder/ssh/sshsrv.c \
8d845733408c0cb06a8884d12101beb0d40e6869Stephan Bosch src/responder/ssh/ssh_cmd.c \
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainen src/responder/ssh/ssh_known_hosts.c \
9145c8b5eda526d05bd4a7ced20f6f6f2ff8df03Stephan Bosch src/responder/ssh/ssh_protocol.c \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/ssh/ssh_reply.c \
840abb812d2e8edc42b5e2a4e3838b8d5e759e6aStephan Bosch $(SSSD_RESPONDER_OBJ) \
840abb812d2e8edc42b5e2a4e3838b8d5e759e6aStephan Bosch $(NULL)
840abb812d2e8edc42b5e2a4e3838b8d5e759e6aStephan Boschsssd_ssh_LDADD = \
5e4cdaaf560cfa94bfc014ce8e1a52e4d0a85b48Stephan Bosch $(SSSD_LIBS) \
5e4cdaaf560cfa94bfc014ce8e1a52e4d0a85b48Stephan Bosch $(SSSD_INTERNAL_LTLIBS) \
5e4cdaaf560cfa94bfc014ce8e1a52e4d0a85b48Stephan Bosch $(SYSTEMD_DAEMON_LIBS) \
5e4cdaaf560cfa94bfc014ce8e1a52e4d0a85b48Stephan Bosch libsss_cert.la \
5e4cdaaf560cfa94bfc014ce8e1a52e4d0a85b48Stephan Bosch $(NULL)
6bc9fb43cc1ac24693d030a6cbfa43bc7cbc82cbTimo Sirainenendif
6bc9fb43cc1ac24693d030a6cbfa43bc7cbc82cbTimo Sirainen
fca68889b287d8eed4babe72a231bd6079da012dStephan Boschsssd_pac_SOURCES = \
6bc9fb43cc1ac24693d030a6cbfa43bc7cbc82cbTimo Sirainen src/responder/pac/pacsrv.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/responder/pac/pacsrv_cmd.c \
d6a88217c273cc67f5de93949bdd065a15eeabe0Stephan Bosch src/providers/ad/ad_pac_common.c \
6bc9fb43cc1ac24693d030a6cbfa43bc7cbc82cbTimo Sirainen $(SSSD_RESPONDER_OBJ)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssd_pac_CFLAGS = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(AM_CFLAGS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(NDR_KRB5PAC_CFLAGS)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssd_pac_LDADD = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(NDR_KRB5PAC_LIBS) \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(TDB_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_LIBS) \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen $(SYSTEMD_DAEMON_LIBS) \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen libsss_idmap.la \
561a21c8ecefaade916d686c763f2123e1f9a151Stephan Bosch $(SSSD_INTERNAL_LTLIBS)
561a21c8ecefaade916d686c763f2123e1f9a151Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_IFP
b66def5dadd3e7c250313a938d26ad113663f86bStephan Boschsssd_ifp_SOURCES = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/ifp/ifpsrv.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/ifp/ifpsrv_cmd.c \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/ifp/ifp_iface_generated.c \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/ifp/ifp_iface.c \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/ifp/ifp_iface_nodes.c \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/ifp/ifpsrv_util.c \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/ifp/ifp_domains.c \
de96afeeaa5242cffe89f1966457e935806b5746Stephan Bosch src/responder/ifp/ifp_components.c \
de96afeeaa5242cffe89f1966457e935806b5746Stephan Bosch src/responder/ifp/ifp_users.c \
cb44fd2f888be7da34b5d3db2f4d3e88b989f0fbTimo Sirainen src/responder/ifp/ifp_groups.c \
47ff1eaf3bc13a702c8491d248d8d34d08796937Timo Sirainen src/responder/ifp/ifp_cache.c \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen $(SSSD_RESPONDER_OBJ)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssd_ifp_CFLAGS = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(AM_CFLAGS)
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainensssd_ifp_LDADD = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SYSTEMD_DAEMON_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_INTERNAL_LTLIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch libsss_cert.la \
3e9055cee8e331a84522dd1e65d0d0e09a4e8803Stephan Bosch $(NULL)
3e9055cee8e331a84522dd1e65d0d0e09a4e8803Stephan Boschdist_dbuspolicy_DATA = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/ifp/org.freedesktop.sssd.infopipe.conf
7384b4e78eaab44693c985192276e31322155e32Stephan Boschdist_dbusservice_DATA = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/ifp/org.freedesktop.sssd.infopipe.service
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan BoschEXTRA_DIST += \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch src/responder/ifp/org.freedesktop.sssd.infopipe.service.in \
b66def5dadd3e7c250313a938d26ad113663f86bStephan Bosch $(NULL)
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Bosch
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschifp_edit_cmd = $(SED) \
d1f964d3f1dd9c5868b134c4f44dd63f3722eef7Timo Sirainen -e 's|@ifp_exec_cmd[@]|$(ifp_exec_cmd)|g' \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch -e 's|@ifp_systemdservice[@]|$(ifp_systemdservice)|g' \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch -e 's|@ifp_restart[@]|$(ifp_restart)|g'
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
50a6d26bd9041f44b4cad0c0357c0c604c132cc8Stephan Boschifp_replace_script = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch @rm -f $@ $@.tmp; \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch srcdir=''; \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch test -f ./$@.in || srcdir=$(srcdir)/; \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(ifp_edit_cmd) $${srcdir}$@.in >$@.tmp; \
35df1d3e03ffb05ee21077018f5154a4b1e47e37Timo Sirainen mv $@.tmp $@
35df1d3e03ffb05ee21077018f5154a4b1e47e37Timo Sirainen
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsrc/responder/ifp/org.freedesktop.sssd.infopipe.service: src/responder/ifp/org.freedesktop.sssd.infopipe.service.in Makefile
d45ab3fff7c47f1719b9cd310228c0dac2bdd1b2Timo Sirainen $(ifp_replace_script)
d45ab3fff7c47f1719b9cd310228c0dac2bdd1b2Timo Sirainen
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainenendif
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschif BUILD_SECRETS
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssd_secrets_SOURCES = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/secrets/secsrv.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/secrets/secsrv_cmd.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/secrets/providers.c \
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainen src/responder/secrets/local.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/responder/secrets/proxy.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/util/sss_sockets.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_RESPONDER_OBJ) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_RESOLV_OBJ) \
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainen $(NULL)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsssd_secrets_LDADD = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(HTTP_PARSER_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(JANSSON_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(TDB_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SYSTEMD_DAEMON_LIBS) \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(CARES_LIBS) \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(SSSD_INTERNAL_LTLIBS) \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(NULL)
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainenendif
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainen
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainensssd_be_SOURCES = \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/providers/data_provider_be.c \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/providers/data_provider_req.c \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/providers/data_provider_fo.c \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/providers/data_provider_opts.c \
50a6d26bd9041f44b4cad0c0357c0c604c132cc8Stephan Bosch src/providers/data_provider_callbacks.c \
50a6d26bd9041f44b4cad0c0357c0c604c132cc8Stephan Bosch src/providers/be_dyndns.c \
50a6d26bd9041f44b4cad0c0357c0c604c132cc8Stephan Bosch src/providers/be_ptask.c \
27421074812b84d144b68388e597f4700f4f1c1bStephan Bosch src/providers/be_refresh.c \
204ee6ed414f5e4eeb6f6c10763b55daf56f11acJosef 'Jeff' Sipek src/monitor/monitor_iface_generated.c \
27421074812b84d144b68388e597f4700f4f1c1bStephan Bosch src/providers/data_provider/dp.c \
069def4dc35022852d569b7ab75a3b19d2cb0f1cTimo Sirainen src/providers/data_provider/dp_modules.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/providers/data_provider/dp_targets.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_methods.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_builtin.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_iface.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/providers/data_provider/dp_iface_backend.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_iface_failover.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_client.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_resp_client.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_iface_generated.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_request.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_request_reply.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_request_table.c \
4219de12b28f1936219e27501b9c4b27a4f8d53cStephan Bosch src/providers/data_provider/dp_reply_std.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/providers/data_provider/dp_target_sudo.c \
6ee9ce5ed955a1283dc22ad28980bf9cc23d4c4eStephan Bosch src/providers/data_provider/dp_target_hostid.c \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/providers/data_provider/dp_target_autofs.c \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/providers/data_provider/dp_target_subdomains.c \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/providers/data_provider/dp_target_id.c \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/providers/data_provider/dp_target_auth.c \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(SSSD_FAILOVER_OBJ)
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainensssd_be_LDADD = \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(LIBADD_DL) \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(SSSD_LIBS) \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(CARES_LIBS) \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(PAM_LIBS) \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen $(SSSD_INTERNAL_LTLIBS)
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainensssd_be_LDFLAGS = \
204ee6ed414f5e4eeb6f6c10763b55daf56f11acJosef 'Jeff' Sipek -Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen -export-dynamic
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen
50a6d26bd9041f44b4cad0c0357c0c604c132cc8Stephan Boschif BUILD_PYTHON_BINDINGS
50a6d26bd9041f44b4cad0c0357c0c604c132cc8Stephan Boschsss_obfuscate_pythondir = $(sbindir)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschdist_sss_obfuscate_python_SCRIPTS = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/tools/sss_obfuscate
eb325a5a90c1d2655e74972bde0de6a699d2c864Stephan Boschendif
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschdist_noinst_DATA += \
35df1d3e03ffb05ee21077018f5154a4b1e47e37Timo Sirainen src/examples/sssd-example.conf \
35df1d3e03ffb05ee21077018f5154a4b1e47e37Timo Sirainen src/examples/sssdproxytest \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/examples/sudo \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch src/examples/logrotate \
50a6d26bd9041f44b4cad0c0357c0c604c132cc8Stephan Bosch src/providers/sssd_be.exports \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/sss_client/COPYING \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/sss_client/COPYING.LESSER \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/m4
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainen
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainendist_sssddefaultconf_DATA = \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/examples/sssd.conf
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainendist_pamconf_DATA = \
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen src/examples/sssd-shadowutils
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen######################
65c0e43da8cfc730eeb4634f8aa384081bbfa4e7Timo Sirainen# Command-line Tools #
27421074812b84d144b68388e597f4700f4f1c1bStephan Bosch######################
204ee6ed414f5e4eeb6f6c10763b55daf56f11acJosef 'Jeff' Sipeksss_useradd_SOURCES = \
27421074812b84d144b68388e597f4700f4f1c1bStephan Bosch src/tools/sss_useradd.c \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_TOOLS_OBJ)
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsss_useradd_LDADD = \
93cc87bb22386e020cee1093b6bd59295e0b33f0Stephan Bosch $(TOOLS_LIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(SSSD_INTERNAL_LTLIBS) \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch libsss_semanage.la \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(NULL)
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
7384b4e78eaab44693c985192276e31322155e32Stephan Boschsss_userdel_SOURCES = \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen src/tools/sss_userdel.c \
d5c665cf2989d49922b63439ac45714e9755838aTimo Sirainen $(SSSD_LCL_TOOLS_OBJ)
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainensss_userdel_LDADD = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(TOOLS_LIBS) \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(SSSD_INTERNAL_LTLIBS) \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(CLIENT_LIBS) \
d3d941cc89a8ef5fe0de16bd89e50030e5d22f5bStephan Bosch libsss_semanage.la \
d3d941cc89a8ef5fe0de16bd89e50030e5d22f5bStephan Bosch $(NULL)
d3d941cc89a8ef5fe0de16bd89e50030e5d22f5bStephan Boschsss_userdel_CFLAGS = \
d3d941cc89a8ef5fe0de16bd89e50030e5d22f5bStephan Bosch $(AM_CFLAGS)
d3d941cc89a8ef5fe0de16bd89e50030e5d22f5bStephan Bosch
e1d8d185fa74752ba6807e415a9c82ebfdb2082cStephan Boschsss_groupadd_SOURCES = \
d3d941cc89a8ef5fe0de16bd89e50030e5d22f5bStephan Bosch src/tools/sss_groupadd.c \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(SSSD_TOOLS_OBJ)
5b6bfa39481f719c1fd6ed3febeaf7f0be9e8886Timo Sirainensss_groupadd_LDADD = \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(TOOLS_LIBS) \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(SSSD_INTERNAL_LTLIBS)
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainensss_groupdel_SOURCES = \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen src/tools/sss_groupdel.c \
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainen $(SSSD_LCL_TOOLS_OBJ)
6c768e0e1ca2da178e79f7435c32ced01f6bcb24Timo Sirainensss_groupdel_LDADD = \
7384b4e78eaab44693c985192276e31322155e32Stephan Bosch $(TOOLS_LIBS) \
4124bebe6daab2cd05acb0416096fc47cb9abd92Timo Sirainen $(SSSD_INTERNAL_LTLIBS) \
e94584bf65f0985f1512a9f0c0651dfcc56ed0f2Aki Tuomi $(CLIENT_LIBS)
4124bebe6daab2cd05acb0416096fc47cb9abd92Timo Sirainensss_groupdel_CFLAGS = $(AM_CFLAGS)
4124bebe6daab2cd05acb0416096fc47cb9abd92Timo Sirainen
4124bebe6daab2cd05acb0416096fc47cb9abd92Timo Sirainensss_usermod_SOURCES = \
4124bebe6daab2cd05acb0416096fc47cb9abd92Timo Sirainen src/tools/sss_usermod.c \
4124bebe6daab2cd05acb0416096fc47cb9abd92Timo Sirainen $(SSSD_LCL_TOOLS_OBJ)
4124bebe6daab2cd05acb0416096fc47cb9abd92Timo Sirainensss_usermod_LDADD = \
4124bebe6daab2cd05acb0416096fc47cb9abd92Timo Sirainen $(TOOLS_LIBS) \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch $(SSSD_INTERNAL_LTLIBS) \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch $(CLIENT_LIBS) \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch libsss_semanage.la \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch $(NULL)
9465a050729f555318cbda2c5b9d531b04dbce7fStephan Boschsss_usermod_CFLAGS = $(AM_CFLAGS)
9465a050729f555318cbda2c5b9d531b04dbce7fStephan Bosch
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschsss_groupmod_SOURCES = \
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Bosch src/tools/sss_groupmod.c \
9465a050729f555318cbda2c5b9d531b04dbce7fStephan Bosch $(SSSD_LCL_TOOLS_OBJ)
a62fe4b300e2f591e939993aec4cac1e7ae30ad1Stephan Boschsss_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)
sss_override_SOURCES = \
src/tools/sss_override.c \
src/tools/common/sss_colondb.c \
$(SSSD_TOOLS_OBJ) \
$(NULL)
sss_override_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(NULL)
sss_override_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
sssctl_SOURCES = \
src/tools/sssctl/sssctl.c \
src/tools/sssctl/sssctl_systemd.c \
src/tools/sssctl/sssctl_cache.c \
src/tools/sssctl/sssctl_data.c \
src/tools/sssctl/sssctl_logs.c \
src/tools/sssctl/sssctl_domains.c \
src/tools/sssctl/sssctl_sifp.c \
src/tools/sssctl/sssctl_config.c \
$(SSSD_TOOLS_OBJ) \
$(NULL)
sssctl_LDADD = \
$(TOOLS_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_simpleifp.la \
$(NULL)
sssctl_CFLAGS = \
$(AM_CFLAGS) \
-I$(top_srcdir)/src/lib/sifp
$(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
if HAVE_SYSTEMD_UNIT
sssd_check_socket_activated_responders_SOURCES = \
src/tools/sssd_check_socket_activated_responders.c \
$(NULL)
sssd_check_socket_activated_responders_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
sssd_check_socket_activated_responders_LDADD = \
$(SSSD_INTERNAL_LTLIBS) \
$(LTLIBINTL) \
$(TALLOC_LIBS) \
$(POPT_LIBS) \
$(INI_CONFIG_LIBS) \
$(NULL)
endif
#################
# Feature Tests #
#################
TESTS_ENVIRONMENT = LDB_MODULES_PATH=$(abs_top_builddir)/ldb_mod_test_dir \
SSS_TEST_DIR=$(TEST_DIR) \
ABS_TOP_SRCDIR=$(abs_top_srcdir) \
$(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) \
$(LDB_LIBS) \
$(NULL)
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)
if BUILD_SAMBA
check_LTLIBRARIES += \
libsss_ad_tests.la \
libdlopen_test_winbind_idmap.la \
$(NULL)
endif
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 = \
-shared \
-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
libsss_ad_tests_la_SOURCES = $(libsss_ad_la_SOURCES)
libsss_ad_tests_la_CFLAGS = $(libsss_ad_la_CFLAGS)
libsss_ad_tests_la_LIBADD = $(libsss_ad_la_LIBADD)
libsss_ad_tests_la_LDFLAGS = \
-shared \
-rpath $(abs_top_builddir) \
$(NULL)
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_ccache.c \
src/providers/krb5/krb5_common.c \
src/providers/krb5/krb5_opts.c \
src/util/sss_krb5.c \
src/util/sss_iobuf.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
if HAVE_INOTIFY
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)
endif # HAVE_INOTIFY
SSSD_RESOLV_TESTS_OBJ = \
$(SSSD_RESOLV_OBJ)
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 \
$(NULL)
refcount_tests_CFLAGS = \
$(AM_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) \
$(NULL)
fail_over_tests_CFLAGS = \
$(AM_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/providers/ldap/sdap_domain.c \
src/providers/ldap/ldap_opts.c \
src/providers/ad/ad_opts.c \
src/providers/ipa/ipa_opts.c \
src/providers/krb5/krb5_opts.c \
src/util/sss_sockets.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) \
$(LDB_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(OPENLDAP_LIBS) \
libsss_test_common.la
ad_ldap_opt_tests_SOURCES = \
src/providers/ldap/ldap_opts.c \
src/providers/ad/ad_opts.c \
src/providers/krb5/krb5_opts.c \
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
util_tests_SOURCES = \
src/tests/util-tests.c \
$(NULL)
util_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS) \
$(NULL)
util_tests_LDADD = \
$(SSSD_LIBS) \
$(CHECK_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
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 = \
src/tests/crypto-tests.c
crypto_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
crypto_tests_LDADD = \
$(CHECK_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
libsss_crypt.la \
libsss_debug.la \
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/negcache_files.c \
src/responder/common/negcache.c \
src/responder/common/responder_common.c \
src/responder/common/responder_packet.c \
src/responder/common/responder_cmd.c \
src/responder/common/data_provider/rdp_message.c \
src/responder/common/data_provider/rdp_client.c \
$(SSSD_RESPONDER_IFACE_OBJ) \
$(NULL)
responder_socket_access_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
responder_socket_access_tests_LDADD = \
$(CHECK_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(SYSTEMD_DAEMON_LIBS) \
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_ccache.c \
src/providers/krb5/krb5_child_handler.c \
src/providers/krb5/krb5_common.c \
src/providers/krb5/krb5_opts.c \
src/util/sss_krb5.c \
src/util/sss_iobuf.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 = \
$(AM_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 \
$(NULL)
sbus_codegen_tests_CFLAGS = \
$(AM_CFLAGS) \
$(CHECK_CFLAGS)
sbus_codegen_tests_LDADD = \
$(SSSD_INTERNAL_LTLIBS) \
$(SSSD_LIBS) \
$(CHECK_LIBS)
endif # BUILD_DBUS_TESTS
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_files.c \
src/responder/common/negcache.c \
src/responder/common/responder_common.c \
src/responder/common/data_provider/rdp_message.c \
src/responder/common/data_provider/rdp_client.c \
src/responder/common/responder_utils.c \
$(SSSD_CACHE_REQ_OBJ) \
$(SSSD_RESPONDER_IFACE_OBJ) \
$(NULL)
TEST_MOCK_PROVIDER_OBJ = \
src/util/sss_sockets.c \
src/util/sss_ldap.c \
src/providers/data_provider_opts.c \
src/providers/ldap/ldap_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/nss_cmd.c \
src/responder/nss/nss_enum.c \
src/responder/nss/nss_get_object.c \
src/responder/nss/nss_protocol.c \
src/responder/nss/nss_protocol_pwent.c \
src/responder/nss/nss_protocol_grent.c \
src/responder/nss/nss_protocol_netgr.c \
src/responder/nss/nss_protocol_svcent.c \
src/responder/nss/nss_protocol_sid.c \
src/responder/nss/nss_utils.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_upn \
-Wl,-wrap,sss_ncache_check_uid \
-Wl,-wrap,sss_ncache_check_sid \
-Wl,-wrap,sss_ncache_check_cert \
-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) \
$(SYSTEMD_DAEMON_LIBS) \
libsss_test_common.la \
libsss_cert.la \
libsss_idmap.la
EXTRA_pam_srv_tests_DEPENDENCIES = \
$(ldblib_LTLIBRARIES) \
$(NULL)
pam_srv_tests_SOURCES = \
$(TEST_MOCK_RESP_OBJ) \
src/tests/cmocka/test_pam_srv.c \
src/sss_client/pam_message.c \
src/responder/pam/pamsrv_cmd.c \
src/responder/pam/pamsrv_p11.c \
src/responder/pam/pam_helpers.c \
src/responder/pam/pamsrv_dp.c \
src/responder/pam/pam_LOCAL_domain.c \
$(NULL)
pam_srv_tests_CFLAGS = \
-U SSSD_LIBEXEC_PATH -DSSSD_LIBEXEC_PATH=\"$(abs_builddir)\" \
$(AM_CFLAGS) \
$(NULL)
pam_srv_tests_LDFLAGS = \
-Wl,-wrap,sss_packet_get_body \
-Wl,-wrap,sss_packet_get_cmd \
-Wl,-wrap,sss_cmd_send_empty \
-Wl,-wrap,sss_cmd_done \
-Wl,-wrap,pam_dp_send_req \
$(NULL)
pam_srv_tests_LDADD = \
$(CMOCKA_LIBS) \
$(PAM_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(SYSTEMD_DAEMON_LIBS) \
libsss_test_common.la \
libsss_idmap.la \
$(NULL)
EXTRA_responder_get_domains_tests_DEPENDENCIES = \
$(ldblib_LTLIBRARIES)
responder_get_domains_tests_SOURCES = \
$(SSSD_RESPONDER_OBJ) \
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 \
-Wl,-wrap,sss_ncache_reset_repopulate_permanent
responder_get_domains_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(SYSTEMD_DAEMON_LIBS) \
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/common_mock_resp.c \
src/tests/cmocka/test_negcache.c
test_negcache_CFLAGS = \
$(AM_CFLAGS) \
$(TALLOC_CFLAGS) \
$(DHASH_CFLAGS)
test_negcache_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SYSTEMD_DAEMON_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/authtok-utils.c \
src/util/util.c
test_authtok_CFLAGS = \
$(AM_CFLAGS) \
$(TALLOC_CFLAGS) \
$(POPT_CFLAGS) \
$(DHASH_CFLAGS)
test_authtok_LDADD = \
$(TALLOC_LIBS) \
$(CMOCKA_LIBS) \
$(DHASH_LIBS) \
$(POPT_LIBS) \
libsss_test_common.la \
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/common_mock_be.c \
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_PROVIDER_OBJ) \
src/providers/ldap/sdap_idmap.c \
src/tests/cmocka/test_nested_groups.c \
src/tests/cmocka/common_mock_be.c \
src/providers/ldap/sdap_async_nested_groups.c \
src/providers/ldap/sdap_ad_groups.c \
src/providers/ipa/ipa_dn.c \
$(NULL)
nestedgroups_tests_CFLAGS = \
$(AM_CFLAGS) \
-DEXTERNAL_MEMBERS_CHUNK=1 \
$(NULL)
nestedgroups_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_idmap.la \
libsss_test_common.la \
$(NULL)
if BUILD_SYSTEMTAP
nestedgroups_tests_LDADD += stap_generated_probes.lo
endif
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 = \
src/tests/cmocka/test_search_bases.c
test_search_bases_LDADD = \
$(CMOCKA_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
test_ldap_auth_SOURCES = \
src/tests/cmocka/test_ldap_auth.c \
src/tests/cmocka/test_expire_common.c \
$(NULL)
test_ldap_auth_LDADD = \
$(CMOCKA_LIBS) \
$(TALLOC_LIBS) \
libsss_ldap_common.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
test_ldap_id_cleanup_SOURCES = \
src/tests/cmocka/test_ldap_id_cleanup.c \
$(NULL)
test_ldap_id_cleanup_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(TEVENT_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
test_sdap_access_SOURCES = \
src/tests/cmocka/test_sdap_access.c \
src/tests/cmocka/test_expire_common.c \
$(NULL)
test_sdap_access_LDADD = \
$(CMOCKA_LIBS) \
$(TALLOC_LIBS) \
libsss_ldap_common.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
ad_access_filter_tests_SOURCES = \
src/tests/cmocka/test_ad_access_filter.c
ad_access_filter_tests_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(TEVENT_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_ad_tests.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
ad_gpo_tests_SOURCES = \
src/tests/cmocka/test_ad_gpo.c
ad_gpo_tests_CFLAGS = \
$(AM_CFLAGS) \
$(NDR_NBT_CFLAGS) \
$(NULL)
ad_gpo_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(NDR_NBT_LIBS) \
libsss_ldap_common.la \
libsss_idmap.la \
libsss_krb5_common.la \
libsss_ad_tests.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
ad_common_tests_SOURCES = \
$(libsss_krb5_common_la_SOURCES) \
src/tests/cmocka/common_mock_krb5.c \
src/tests/cmocka/test_ad_common.c \
src/providers/ad/ad_opts.c \
src/providers/ad/ad_pac.c \
src/providers/ad/ad_pac_common.c \
src/providers/ad/ad_domain_info.c \
src/providers/ldap/sdap_async_initgroups_ad.c \
$(NULL)
ad_common_tests_CFLAGS = \
$(AM_CFLAGS) \
$(NDR_NBT_CFLAGS) \
$(NDR_KRB5PAC_CFLAGS) \
$(NULL)
ad_common_tests_LDFLAGS = \
-Wl,-wrap,sdap_set_sasl_options \
-Wl,-wrap,krb5_kt_default \
$(NULL)
ad_common_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(KEYUTILS_LIBS) \
$(NDR_NBT_LIBS) \
$(NDR_KRB5PAC_LIBS) \
$(KRB5_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_idmap.la \
libsss_ldap_common.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
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_domain.c \
src/providers/ldap/sdap.c \
src/providers/ldap/sdap_range.c \
src/providers/ldap/ldap_opts.c \
src/providers/ipa/ipa_opts.c \
src/util/sss_sockets.c \
src/util/sss_ldap.c \
src/tests/cmocka/test_sdap.c \
$(NULL)
sdap_tests_CFLAGS = \
$(AM_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) \
$(LDB_LIBS) \
$(POPT_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(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 \
$(NULL)
ifp_tests_CFLAGS = \
$(AM_CFLAGS)
ifp_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(SYSTEMD_DAEMON_LIBS) \
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
test_sysdb_views_SOURCES = \
src/tests/cmocka/test_sysdb_views.c \
src/providers/ipa/ipa_utils.c \
$(NULL)
test_sysdb_views_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_sysdb_views_LDADD = \
$(CMOCKA_LIBS) \
$(LDB_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_sysdb_ts_cache_SOURCES = \
src/tests/cmocka/test_sysdb_ts_cache.c \
src/providers/ipa/ipa_utils.c \
$(NULL)
test_sysdb_ts_cache_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_sysdb_ts_cache_LDADD = \
$(CMOCKA_LIBS) \
$(LDB_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_sysdb_subdomains_SOURCES = \
src/tests/cmocka/test_sysdb_subdomains.c \
$(NULL)
test_sysdb_subdomains_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_sysdb_subdomains_LDADD = \
$(CMOCKA_LIBS) \
$(LDB_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_sysdb_sudo_SOURCES = \
src/tests/cmocka/test_sysdb_sudo.c \
$(NULL)
test_sysdb_sudo_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_sysdb_sudo_LDADD = \
$(CMOCKA_LIBS) \
$(LDB_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_sysdb_utils_SOURCES = \
src/tests/cmocka/test_sysdb_utils.c \
$(NULL)
test_sysdb_utils_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_sysdb_utils_LDADD = \
$(CMOCKA_LIBS) \
$(LDB_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_wbc_calls_SOURCES = \
src/tests/cmocka/test_wbc_calls.c \
src/sss_client/idmap/sss_nss_idmap.c \
src/sss_client/libwbclient/wbc_sid_sssd.c \
src/sss_client/libwbclient/wbclient_common.c \
src/sss_client/libwbclient/wbc_sid_common.c \
src/sss_client/common.c \
$(NULL)
test_wbc_calls_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_wbc_calls_LDFLAGS = \
-Wl,-wrap,sss_nss_getnamebysid \
$(NULL)
test_wbc_calls_LDADD = \
$(CLIENT_LIBS) \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_be_ptask_SOURCES = \
src/tests/cmocka/common_mock_be.c \
src/tests/cmocka/test_be_ptask.c \
src/providers/be_ptask.c \
$(NULL)
test_be_ptask_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_be_ptask_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_copy_ccache_SOURCES = \
src/tests/cmocka/test_copy_ccache.c \
src/providers/krb5/krb5_ccache.c \
src/util/sss_krb5.c \
src/util/sss_iobuf.c \
$(NULL)
test_copy_ccache_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_copy_ccache_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(KRB5_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_copy_keytab_SOURCES = \
src/tests/cmocka/common_mock_krb5.c \
src/tests/cmocka/test_copy_keytab.c \
src/providers/krb5/krb5_keytab.c \
src/util/sss_krb5.c \
src/util/sss_iobuf.c \
$(NULL)
test_copy_keytab_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_copy_keytab_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(KRB5_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
dummy_child_SOURCES = \
src/tests/cmocka/dummy_child.c \
$(NULL)
dummy_child_LDADD = \
$(POPT_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(NULL)
test_child_common_SOURCES = \
src/tests/cmocka/test_child_common.c \
src/util/child_common.c \
src/util/signal.c \
src/util/atomic_io.c \
src/util/util_errors.c \
src/util/util.c \
$(NULL)
test_child_common_CFLAGS = \
$(AM_CFLAGS) \
-DCHILD_DIR=\"$(builddir)\" \
$(NULL)
test_child_common_LDFLAGS = \
-Wl,-wrap,child_io_destructor \
$(NULL)
test_child_common_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(DHASH_LIBS) \
libsss_debug.la \
libsss_test_common.la \
$(NULL)
responder_cache_req_tests_SOURCES = \
$(TEST_MOCK_RESP_OBJ) \
src/tests/cmocka/test_responder_cache_req.c \
$(NULL)
responder_cache_req_tests_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
responder_cache_req_tests_LDFLAGS = \
-Wl,-wrap,sss_dp_get_account_send \
$(NULL)
responder_cache_req_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(SYSTEMD_DAEMON_LIBS) \
libsss_test_common.la \
$(NULL)
test_sbus_opath_SOURCES = \
src/tests/cmocka/test_sbus_opath.c \
$(NULL)
test_sbus_opath_CFLAGS = \
$(AM_CFLAGS)
test_sbus_opath_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_debug.la \
libsss_test_common.la
if HAVE_LIBRESOLV
test_resolv_fake_SOURCES = \
src/tests/cmocka/test_resolv_fake.c \
src/resolv/async_resolv.c \
$(NULL)
test_resolv_fake_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_resolv_fake_LDFLAGS = \
-Wl,-wrap,ares_query \
$(NULL)
test_resolv_fake_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(CARES_LIBS) \
$(DHASH_LIBS) \
$(RESOLV_LIBS) \
libsss_debug.la \
libsss_test_common.la \
$(NULL)
endif # HAVE_LIBRESOLV
test_fo_srv_SOURCES = \
src/tests/cmocka/test_fo_srv.c \
src/providers/fail_over.c \
src/providers/fail_over_srv.c \
$(NULL)
test_fo_srv_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_fo_srv_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(CARES_LIBS) \
$(DHASH_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_sdap_initgr_SOURCES = \
src/tests/cmocka/common_mock_sdap.c \
src/tests/cmocka/common_mock_sysdb_objects.c \
src/tests/cmocka/test_sdap_initgr.c \
$(NULL)
test_sdap_initgr_CFLAGS = \
$(AM_CFLAGS) \
$(NDR_NBT_CFLAGS) \
$(NULL)
test_sdap_initgr_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(DHASH_LIBS) \
$(TALLOC_LIBS) \
$(TEVENT_LIBS) \
$(LDB_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
test_ad_subdom_SOURCES = \
src/tests/cmocka/test_ad_subdomains.c \
$(NULL)
test_ad_subdom_CFLAGS = \
$(AM_CFLAGS) \
$(NDR_NBT_CFLAGS) \
$(NULL)
test_ad_subdom_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_ad_tests.la \
libsss_idmap.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
test_ipa_subdom_util_SOURCES = \
src/tests/cmocka/test_ipa_subdomains_utils.c \
src/providers/ipa/ipa_subdomains_utils.c \
$(NULL)
test_ipa_subdom_util_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_ipa_subdom_util_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(LDB_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_ipa_subdom_server_SOURCES = \
$(libsss_krb5_common_la_SOURCES) \
src/tests/cmocka/common_mock_sdap.c \
src/tests/cmocka/common_mock_be.c \
src/tests/cmocka/common_mock_krb5.c \
src/tests/cmocka/test_ipa_subdomains_server.c \
src/providers/ipa/ipa_subdomains_server.c \
src/providers/ipa/ipa_subdomains_utils.c \
src/providers/ipa/ipa_opts.c \
$(NULL)
test_ipa_subdom_server_CFLAGS = \
$(AM_CFLAGS) \
-DIPA_TRUST_KEYTAB_DIR=TEST_DIR\"/tp_test_ipa_subdom_server-test_ipa_subdomains_server\" \
$(NULL)
test_ipa_subdom_server_LDFLAGS = \
-Wl,-wrap,krb5_kt_default \
-Wl,-wrap,execle \
-Wl,-wrap,execve \
-Wl,-wrap,rename \
-Wl,-wrap,sss_unique_filename \
$(NULL)
test_ipa_subdom_server_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(KEYUTILS_LIBS) \
$(KRB5_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_ad_tests.la \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
test_tools_colondb_SOURCES = \
src/tests/cmocka/test_tools_colondb.c \
src/tools/common/sss_colondb.c \
$(NULL)
test_tools_colondb_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_tools_colondb_LDFLAGS = \
$(NULL)
test_tools_colondb_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(POPT_LIBS) \
libsss_test_common.la \
$(NULL)
test_krb5_wait_queue_SOURCES = \
src/tests/cmocka/common_mock_be.c \
src/tests/cmocka/test_krb5_wait_queue.c \
src/providers/krb5/krb5_wait_queue.c \
$(NULL)
test_krb5_wait_queue_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_krb5_wait_queue_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(DHASH_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_cert_utils_SOURCES = \
src/tests/cmocka/test_cert_utils.c \
$(NULL)
test_cert_utils_CFLAGS = \
$(AM_CFLAGS) \
$(CRYPTO_CFLAGS) \
$(NULL)
test_cert_utils_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
$(CRYPTO_LIBS) \
libsss_debug.la \
libsss_test_common.la \
libsss_cert.la \
libsss_crypt.la \
$(NULL)
test_data_provider_be_SOURCES = \
src/providers/data_provider_be.c \
src/tests/cmocka/test_data_provider_be.c \
src/tests/cmocka/common_mock_be.c \
$(NULL)
test_data_provider_be_CFLAGS = \
$(AM_CFLAGS) \
-DUNIT_TESTING \
$(NULL)
test_data_provider_be_LDFLAGS = \
-Wl,-wrap,_tevent_add_timer \
$(NULL)
test_data_provider_be_LDADD = \
$(CMOCKA_LIBS) \
$(PAM_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(LIBADD_DL) \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
test_dp_request_table_SOURCES = \
src/providers/data_provider/dp_request_table.c \
src/tests/cmocka/data_provider/test_dp_request_table.c \
$(NULL)
test_dp_request_table_CFLAGS = \
$(AM_CFLAGS) \
-DUNIT_TESTING \
$(NULL)
test_dp_request_table_LDFLAGS = \
$(NULL)
test_dp_request_table_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
$(NULL)
test_dp_request_SOURCES = \
src/providers/data_provider/dp_request.c \
src/providers/data_provider/dp_modules.c \
src/providers/data_provider/dp_targets.c \
src/providers/data_provider/dp_methods.c \
src/providers/data_provider/dp_builtin.c \
src/tests/cmocka/data_provider/mock_dp.c \
src/tests/cmocka/data_provider/test_dp_request.c \
src/tests/cmocka/common_mock_be.c \
$(NULL)
test_dp_request_CFLAGS = \
$(AM_CFLAGS) \
-DUNIT_TESTING \
$(NULL)
test_dp_request_LDFLAGS = \
-Wl,-wrap,be_is_offline \
$(NULL)
test_dp_request_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(LIBADD_DL) \
libsss_test_common.la \
$(NULL)
test_dp_builtin_SOURCES = \
src/providers/data_provider/dp_modules.c \
src/providers/data_provider/dp_targets.c \
src/providers/data_provider/dp_methods.c \
src/providers/data_provider/dp_builtin.c \
src/tests/cmocka/data_provider/mock_dp.c \
src/tests/cmocka/data_provider/test_dp_builtin.c \
src/tests/cmocka/common_mock_be.c \
$(NULL)
test_dp_builtin_CFLAGS = \
$(AM_CFLAGS) \
-DUNIT_TESTING \
$(NULL)
test_dp_builtin_LDFLAGS = \
$(NULL)
test_dp_builtin_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(LIBADD_DL) \
libsss_test_common.la \
$(NULL)
test_ipa_dn_SOURCES = \
src/providers/ipa/ipa_dn.c \
src/tests/cmocka/test_ipa_dn.c \
$(NULL)
test_ipa_dn_CFLAGS = \
$(AM_CFLAGS) \
-DUNIT_TESTING \
$(NULL)
test_ipa_dn_LDFLAGS = \
-Wl,-wrap,_tevent_add_timer \
$(NULL)
test_ipa_dn_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(LIBADD_DL) \
libsss_test_common.la \
$(NULL)
test_iobuf_SOURCES = \
src/util/sss_iobuf.c \
src/tests/cmocka/test_iobuf.c \
$(NULL)
test_iobuf_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_iobuf_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(NULL)
EXTRA_simple_access_tests_DEPENDENCIES = \
$(ldblib_LTLIBRARIES)
simple_access_tests_SOURCES = \
src/tests/cmocka/test_simple_access.c \
src/tests/cmocka/common_mock_be.c \
src/providers/simple/simple_access.c \
src/providers/simple/simple_access_check.c \
$(NULL)
simple_access_tests_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
simple_access_tests_LDFLAGS = \
$(NULL)
simple_access_tests_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
krb5_common_test_SOURCES = \
src/tests/cmocka/test_krb5_common.c \
$(NULL)
krb5_common_test_CFLAGS = \
$(KRB5_CFLAGS) \
$(AM_CFLAGS) \
$(NULL)
krb5_common_test_LDADD = \
$(CMOCKA_LIBS) \
$(POPT_LIBS) \
$(TALLOC_LIBS) \
libsss_krb5_common.la \
$(SSSD_INTERNAL_LTLIBS) \
libsss_test_common.la \
libdlopen_test_providers.la \
$(NULL)
test_inotify_SOURCES = \
src/util/inotify.c \
src/tests/cmocka/test_inotify.c \
$(NULL)
test_inotify_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
test_inotify_LDADD = \
$(CMOCKA_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
$(LIBADD_DL) \
libsss_test_common.la \
$(NULL)
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
#####################
# Integration tests #
#####################
intgcheck-prepare:
set -e; \
rm -Rf intg; \
$(MKDIR_P) intg/bld; \
: Use /hopefully/ short prefix to keep D-Bus socket path short; \
prefix=`mktemp --dry-run --tmpdir --directory sssd-intg.XXXXXXXX`; \
prefix=`echo $$prefix | tr '[:upper:]' '[:lower:]'`; \
mkdir -p $$prefix; \
$(LN_S) "$$prefix" intg/pfx; \
cd intg/bld; \
$(abs_top_srcdir)/configure \
--prefix="$$prefix" \
--with-ldb-lib-dir="$$prefix"/lib/ldb \
--enable-intgcheck-reqs \
--without-semanage \
--enable-files-domain \
$(INTGCHECK_CONFIGURE_FLAGS); \
$(MAKE) $(AM_MAKEFLAGS); \
: Force single-thread install to workaround concurrency issues; \
$(MAKE) $(AM_MAKEFLAGS) -j1 install; \
: Remove .la files from LDB module directory to avoid loader warnings; \
rm "$$prefix"/lib/ldb/*.la; \
cd ../..
intgcheck-run:
set -e; \
if [ ! -d intg/pfx ]; then $(MAKE) intgcheck-prepare; fi; \
cd intg/bld; \
$(MAKE) $(AM_MAKEFLAGS) -C src/tests/intg intgcheck-installed; \
cd ../..
intgcheck-clean:
set -e; \
prefix=`readlink -e intg/pfx`; \
rm -Rf "$$prefix" intg
intgcheck:
$(MAKE) intgcheck-prepare
$(MAKE) intgcheck-run
$(MAKE) intgcheck-clean
####################
# 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_initgr.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/pam_message.c \
src/sss_client/common.c \
src/sss_client/sss_cli.h \
src/util/atomic_io.c \
src/util/authtok-utils.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/ldap_opts.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_online_check.c \
src/providers/ldap/sdap_ad_groups.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_ops.c \
src/providers/ldap/sdap.c \
src/providers/ipa/ipa_dn.c \
src/util/user_info_msg.c \
src/util/sss_sockets.c \
src/util/sss_ldap.c \
$(NULL)
libsss_ldap_common_la_CFLAGS = \
$(AM_CFLAGS) \
$(KRB5_CFLAGS) \
$(NULL)
libsss_ldap_common_la_LIBADD = \
$(OPENLDAP_LIBS) \
$(KRB5_LIBS) \
libsss_krb5_common.la \
libsss_idmap.la \
libsss_util.la \
$(NULL)
libsss_ldap_common_la_LDFLAGS = \
-avoid-version \
$(NULL)
if BUILD_SYSTEMTAP
libsss_ldap_common_la_LIBADD += stap_generated_probes.lo
endif
if BUILD_SUDO
libsss_ldap_common_la_SOURCES += \
src/providers/ldap/sdap_async_sudo.c \
src/providers/ldap/sdap_async_sudo_hostinfo.c \
src/providers/ldap/sdap_sudo_refresh.c \
src/providers/ldap/sdap_sudo_shared.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
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_opts.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/providers/krb5/krb5_ccache.c \
src/util/sss_krb5.c \
src/util/sss_iobuf.c \
src/util/become_user.c \
$(NULL)
libsss_krb5_common_la_CFLAGS = \
$(AM_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_client.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/proxy/proxy_iface_generated.c \
$(NULL)
libsss_proxy_la_CFLAGS = \
$(AM_CFLAGS)
libsss_proxy_la_LIBADD = \
$(PAM_LIBS)
libsss_proxy_la_LDFLAGS = \
-avoid-version \
-module
libsss_files_la_SOURCES = \
src/providers/files/files_init.c \
src/providers/files/files_id.c \
src/providers/files/files_ops.c \
src/util/inotify.c \
$(NULL)
libsss_files_la_CFLAGS = \
$(AM_CFLAGS) \
$(NULL)
libsss_files_la_LIBADD = \
$(PAM_LIBS) \
$(NULL)
libsss_files_la_LDFLAGS = \
-avoid-version \
-module \
$(NULL)
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_opts.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_server.c \
src/providers/ipa/ipa_subdomains_utils.c \
src/providers/ipa/ipa_subdomains_ext_groups.c \
src/providers/ipa/ipa_views.c \
src/providers/ipa/ipa_utils.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_srv.c \
src/providers/ipa/ipa_idmap.c \
src/providers/ipa/ipa_dn.c \
src/providers/ad/ad_opts.c \
src/providers/ad/ad_common.c \
src/providers/ad/ad_dyndns.c \
src/providers/ad/ad_id.c \
src/providers/ad/ad_pac.c \
src/providers/ad/ad_pac_common.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) \
$(NDR_KRB5PAC_CFLAGS) \
$(KRB5_CFLAGS)
libsss_ipa_la_LIBADD = \
$(OPENLDAP_LIBS) \
$(DHASH_LIBS) \
$(NDR_NBT_LIBS) \
$(NDR_KRB5PAC_LIBS) \
$(KRB5_LIBS) \
$(SELINUX_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
libsss_ldap_common.la \
libsss_krb5_common.la \
libipa_hbac.la \
libsss_idmap.la \
libsss_semanage.la \
$(NULL)
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 \
src/providers/ipa/ipa_sudo_refresh.c \
src/providers/ipa/ipa_sudo_conversion.c \
src/providers/ipa/ipa_sudo_async.c
endif
if BUILD_SEMANAGE
libsss_ipa_la_SOURCES += \
src/providers/ipa/ipa_selinux.c \
src/providers/ipa/ipa_selinux_maps.c
endif
if BUILD_SSH
libsss_ipa_la_SOURCES += src/providers/ipa/ipa_hostid.c
endif
libsss_ad_la_SOURCES = \
src/providers/ad/ad_opts.c \
src/providers/ad/ad_common.c \
src/providers/ad/ad_init.c \
src/providers/ad/ad_dyndns.c \
src/providers/ad/ad_machine_pw_renewal.c \
src/providers/ad/ad_id.c \
src/providers/ad/ad_pac.c \
src/providers/ad/ad_pac_common.c \
src/providers/ad/ad_access.c \
src/providers/ad/ad_gpo.c \
src/providers/ad/ad_gpo_ndr.c \
src/providers/ad/ad_srv.c \
src/providers/ad/ad_subdomains.c \
src/providers/ad/ad_domain_info.c
if BUILD_SUDO
libsss_ad_la_SOURCES += \
src/providers/ad/ad_sudo.c
endif
if BUILD_AUTOFS
libsss_ad_la_SOURCES += \
src/providers/ad/ad_autofs.c
endif
libsss_ad_la_CFLAGS = \
$(AM_CFLAGS) \
$(OPENLDAP_CFLAGS) \
$(SASL_CFLAGS) \
$(DHASH_CFLAGS) \
$(KRB5_CFLAGS) \
$(NDR_NBT_CFLAGS) \
$(NDR_KRB5PAC_CFLAGS) \
$(SMBCLIENT_CFLAGS)
libsss_ad_la_LIBADD = \
$(OPENLDAP_LIBS) \
$(SASL_LIBS) \
$(DHASH_LIBS) \
$(KRB5_LIBS) \
$(NDR_NBT_LIBS) \
$(NDR_KRB5PAC_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/krb5/krb5_ccache.c \
src/providers/krb5/krb5_keytab.c \
src/providers/dp_pam_data_util.c \
src/util/user_info_msg.c \
src/util/sss_krb5.c \
src/util/sss_iobuf.c \
src/util/find_uid.c \
src/util/atomic_io.c \
src/util/authtok.c \
src/util/authtok-utils.c \
src/util/util.c \
src/util/signal.c \
src/util/strtonum.c \
src/util/become_user.c \
src/util/util_errors.c \
src/sss_client/common.c \
$(NULL)
krb5_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS) \
$(KRB5_CFLAGS) \
$(PCRE_CFLAGS) \
$(SYSTEMD_LOGIN_CFLAGS) \
$(NULL)
krb5_child_LDADD = \
libsss_debug.la \
$(TALLOC_LIBS) \
$(POPT_LIBS) \
$(DHASH_LIBS) \
$(KRB5_LIBS) \
$(CLIENT_LIBS) \
$(PCRE_LIBS) \
$(SYSTEMD_LOGIN_LIBS) \
$(NULL)
ldap_child_SOURCES = \
src/providers/ldap/ldap_child.c \
src/providers/krb5/krb5_keytab.c \
src/util/sss_krb5.c \
src/util/sss_iobuf.c \
src/util/atomic_io.c \
src/util/authtok.c \
src/util/authtok-utils.c \
src/util/util.c \
src/util/signal.c \
src/util/become_user.c \
$(NULL)
ldap_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS) \
$(KRB5_CFLAGS)
ldap_child_LDADD = \
libsss_debug.la \
$(TALLOC_LIBS) \
$(POPT_LIBS) \
$(DHASH_LIBS) \
$(KRB5_LIBS)
if BUILD_SEMANAGE
selinux_child_SOURCES = \
src/providers/ipa/selinux_child.c \
src/util/sss_semanage.c \
src/util/atomic_io.c \
src/util/util.c \
$(NULL)
selinux_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS) \
$(NULL)
selinux_child_LDADD = \
libsss_debug.la \
$(TALLOC_LIBS) \
$(POPT_LIBS) \
$(DHASH_LIBS) \
$(SEMANAGE_LIBS) \
$(NULL)
endif
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/proxy/proxy_iface_generated.c \
$(NULL)
proxy_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS)
proxy_child_LDADD = \
$(PAM_LIBS) \
$(SSSD_LIBS) \
$(SSSD_INTERNAL_LTLIBS)
p11_child_SOURCES = \
src/p11_child/p11_child_nss.c \
src/util/atomic_io.c \
src/util/util.c \
$(NULL)
p11_child_CFLAGS = \
$(AM_CFLAGS) \
$(POPT_CFLAGS) \
$(NSS_CFLAGS) \
$(NULL)
p11_child_LDADD = \
libsss_debug.la \
$(TALLOC_LIBS) \
$(DHASH_LIBS) \
$(POPT_LIBS) \
$(NSS_LIBS) \
libsss_crypt.la \
$(NULL)
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
# python[23] bindings
pysss_la_SOURCES = \
$(SSSD_TOOLS_OBJ) \
src/python/pysss.c
pysss_la_LDFLAGS = \
-avoid-version \
-module
_py2sss_la_SOURCES = $(pysss_la_SOURCES)
_py2sss_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON2_CFLAGS)
_py2sss_la_LIBADD = \
$(SSSD_INTERNAL_LTLIBS) \
$(PYTHON_BINDINGS_LIBS) \
$(PYTHON2_LIBS)
_py2sss_la_LDFLAGS = $(pysss_la_LDFLAGS)
_py3sss_la_SOURCES = $(pysss_la_SOURCES)
_py3sss_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON3_CFLAGS)
_py3sss_la_LIBADD = \
$(SSSD_INTERNAL_LTLIBS) \
$(PYTHON_BINDINGS_LIBS) \
$(PYTHON3_LIBS)
_py3sss_la_LDFLAGS = $(pysss_la_LDFLAGS)
pyhbac_la_SOURCES = \
src/python/pyhbac.c \
src/util/sss_python.c
pyhbac_la_LDFLAGS = \
-avoid-version \
-module
_py2hbac_la_SOURCES = $(pyhbac_la_SOURCES)
_py2hbac_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON2_CFLAGS)
_py2hbac_la_LIBADD = \
$(PYTHON2_LIBS) \
libipa_hbac.la
_py2hbac_la_LDFLAGS = $(pyhbac_la_LDFLAGS)
_py3hbac_la_SOURCES = $(pyhbac_la_SOURCES)
_py3hbac_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON3_CFLAGS)
_py3hbac_la_LIBADD = \
$(PYTHON3_LIBS) \
libipa_hbac.la
_py3hbac_la_LDFLAGS = $(pyhbac_la_LDFLAGS)
pysss_murmur_la_SOURCES = \
src/python/pysss_murmur.c \
src/util/murmurhash3.c
pysss_murmur_la_LDFLAGS = \
-avoid-version \
-module
_py2sss_murmur_la_SOURCES = $(pysss_murmur_la_SOURCES)
_py2sss_murmur_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON2_CFLAGS)
_py2sss_murmur_la_LIBADD = \
$(PYTHON2_LIBS)
_py2sss_murmur_la_LDFLAGS = $(pysss_murmur_la_LDFLAGS)
_py3sss_murmur_la_SOURCES = $(pysss_murmur_la_SOURCES)
_py3sss_murmur_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON3_CFLAGS)
_py3sss_murmur_la_LIBADD = \
$(PYTHON3_LIBS)
_py3sss_murmur_la_LDFLAGS = $(pysss_murmur_la_LDFLAGS)
pysss_nss_idmap_la_SOURCES = \
src/python/pysss_nss_idmap.c
pysss_nss_idmap_la_LDFLAGS = \
-avoid-version \
-module
_py2sss_nss_idmap_la_SOURCES = $(pysss_nss_idmap_la_SOURCES)
_py2sss_nss_idmap_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON2_CFLAGS)
_py2sss_nss_idmap_la_LIBADD = \
$(PYTHON2_LIBS) \
libsss_nss_idmap.la
_py2sss_nss_idmap_la_LDFLAGS = $(pysss_nss_idmap_la_LDFLAGS)
_py3sss_nss_idmap_la_SOURCES = $(pysss_nss_idmap_la_SOURCES)
_py3sss_nss_idmap_la_CFLAGS = \
$(AM_CFLAGS) \
$(PYTHON3_CFLAGS)
_py3sss_nss_idmap_la_LIBADD = \
$(PYTHON3_LIBS) \
libsss_nss_idmap.la
_py3sss_nss_idmap_la_LDFLAGS = $(pysss_nss_idmap_la_LDFLAGS)
# end of python[23] bindings
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
if BUILD_SAMBA
winbind_idmap_sss_la_SOURCES = \
src/lib/winbind_idmap_sss/winbind_idmap_sss.c \
src/util/util_sss_idmap.c \
$(NULL)
winbind_idmap_sss_la_LIBADD = \
libsss_idmap.la \
libsss_nss_idmap.la \
$(TALLOC_LIBS) \
$(NULL)
winbind_idmap_sss_la_CFLAGS = \
$(AM_CFLAGS) \
$(NDR_KRB5PAC_CFLAGS) \
$(NULL)
winbind_idmap_sss_la_LDFLAGS = \
-avoid-version \
-module \
$(NULL)
libdlopen_test_winbind_idmap_la_SOURCES = \
src/lib/winbind_idmap_sss/libdlopen-test-winbind-idmap.c \
$(NULL)
libdlopen_test_winbind_idmap_la_CFLAGS = \
$(AM_CFLAGS) \
$(NDR_KRB5PAC_CFLAGS) \
$(NULL)
libdlopen_test_winbind_idmap_la_LDFLAGS = \
-shared \
-avoid-version \
-rpath $(abs_top_builddir) \
-export-dynamic
$(NULL)
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 \
src/sysv/systemd/sssd-nss.socket \
src/sysv/systemd/sssd-nss.service \
src/sysv/systemd/sssd-pam.socket \
src/sysv/systemd/sssd-pam-priv.socket \
src/sysv/systemd/sssd-pam.service \
src/sysv/systemd/sssd-secrets.socket \
src/sysv/systemd/sssd-secrets.service \
$(NULL)
if BUILD_AUTOFS
systemdunit_DATA += \
src/sysv/systemd/sssd-autofs.socket \
src/sysv/systemd/sssd-autofs.service \
$(NULL)
endif
if BUILD_IFP
systemdunit_DATA += \
src/sysv/systemd/sssd-ifp.service \
$(NULL)
endif
if BUILD_PAC_RESPONDER
systemdunit_DATA += \
src/sysv/systemd/sssd-pac.socket \
src/sysv/systemd/sssd-pac.service \
$(NULL)
endif
if BUILD_SSH
systemdunit_DATA += \
src/sysv/systemd/sssd-ssh.socket \
src/sysv/systemd/sssd-ssh.service \
$(NULL)
endif
if BUILD_SUDO
systemdunit_DATA += \
src/sysv/systemd/sssd-sudo.socket \
src/sysv/systemd/sssd-sudo.service \
$(NULL)
endif
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 \
src/config/cfg_rules.ini \
$(NULL)
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|@logpath[@]|$(logpath)|g' \
-e 's|@libexecdir[@]|$(libexecdir)|g' \
-e 's|@pipepath[@]|$(pipepath)|g' \
-e 's|@prefix[@]|$(prefix)|g' \
-e 's|@SSSD_USER[@]|$(SSSD_USER)|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-nss.socket.in \
src/sysv/systemd/sssd-nss.service.in \
src/sysv/systemd/sssd-pam.socket.in \
src/sysv/systemd/sssd-pam-priv.socket.in \
src/sysv/systemd/sssd-pam.service.in \
src/sysv/systemd/sssd-secrets.socket.in \
src/sysv/systemd/sssd-secrets.service.in \
$(NULL)
if BUILD_AUTOFS
EXTRA_DIST += \
src/sysv/systemd/sssd-autofs.socket.in \
src/sysv/systemd/sssd-autofs.service.in \
$(NULL)
endif
if BUILD_IFP
EXTRA_DIST += \
src/sysv/systemd/sssd-ifp.service.in \
$(NULL)
endif
if BUILD_PAC_RESPONDER
EXTRA_DIST += \
src/sysv/systemd/sssd-pac.socket.in \
src/sysv/systemd/sssd-pac.service.in \
$(NULL)
endif
if BUILD_SSH
EXTRA_DIST += \
src/sysv/systemd/sssd-ssh.socket.in \
src/sysv/systemd/sssd-ssh.service.in \
$(NULL)
endif
if BUILD_SUDO
EXTRA_DIST += \
src/sysv/systemd/sssd-sudo.socket.in \
src/sysv/systemd/sssd-sudo.service.in \
$(NULL)
endif
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)
src/sysv/systemd/sssd-nss.socket: src/sysv/systemd/sssd-nss.socket.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-nss.service: src/sysv/systemd/sssd-nss.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-pam.socket: src/sysv/systemd/sssd-pam.socket.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-pam-priv.socket: src/sysv/systemd/sssd-pam-priv.socket.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-pam.service: src/sysv/systemd/sssd-pam.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-secrets.socket: src/sysv/systemd/sssd-secrets.socket.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-secrets.service: src/sysv/systemd/sssd-secrets.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
if BUILD_AUTOFS
src/sysv/systemd/sssd-autofs.socket: src/sysv/systemd/sssd-autofs.socket.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-autofs.service: src/sysv/systemd/sssd-autofs.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
endif
if BUILD_IFP
src/sysv/systemd/sssd-ifp.service: src/sysv/systemd/sssd-ifp.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(ifp_replace_script)
endif
if BUILD_PAC_RESPONDER
src/sysv/systemd/sssd-pac.socket: src/sysv/systemd/sssd-pac.socket.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-pac.service: src/sysv/systemd/sssd-pac.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
endif
if BUILD_SSH
src/sysv/systemd/sssd-ssh.socket: src/sysv/systemd/sssd-ssh.socket.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-ssh.service: src/sysv/systemd/sssd-ssh.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
endif
if BUILD_SUDO
src/sysv/systemd/sssd-sudo.socket: src/sysv/systemd/sssd-sudo.socket.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
src/sysv/systemd/sssd-sudo.service: src/sysv/systemd/sssd-sudo.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
$(replace_script)
endif
SSSD_USER_DIRS = \
$(DESTDIR)$(dbpath) \
$(DESTDIR)$(keytabdir) \
$(DESTDIR)$(mcpath) \
$(DESTDIR)$(pipepath) \
$(DESTDIR)$(pubconfpath) \
$(DESTDIR)$(pubconfpath)/krb5.include.d \
$(DESTDIR)$(gpocachepath) \
$(DESTDIR)$(sssdconfdir) \
$(DESTDIR)$(sssdconfdir)/conf.d \
$(DESTDIR)$(sssddefaultconfdir) \
$(DESTDIR)$(logpath) \
$(NULL)
installsssddirs::
$(MKDIR_P) \
$(DESTDIR)$(includedir) \
$(DESTDIR)$(libdir) \
$(DESTDIR)$(bindir) \
$(DESTDIR)$(sbindir) \
$(DESTDIR)$(mandir) \
$(DESTDIR)$(pidpath) \
$(DESTDIR)$(pluginpath) \
$(DESTDIR)$(libdir)/ldb \
$(DESTDIR)$(dbuspolicydir) \
$(DESTDIR)$(dbusservicedir) \
$(DESTDIR)$(sssdlibdir) \
$(DESTDIR)$(pkglibdir) \
$(DESTDIR)$(sssddatadir) \
$(DESTDIR)$(sudolibdir) \
$(DESTDIR)$(autofslibdir) \
$(DESTDIR)$(pipepath)/private \
$(SSSD_USER_DIRS) \
$(NULL);
if SSSD_USER
-chown $(SSSD_USER):$(SSSD_USER) $(SSSD_USER_DIRS)
-chown $(SSSD_USER) $(DESTDIR)$(pipepath)/private
endif
$(INSTALL) -d -m 0700 $(DESTDIR)$(dbpath) $(DESTDIR)$(logpath) \
$(DESTDIR)$(keytabdir) \
$(NULL)
$(INSTALL) -d -m 0750 $(DESTDIR)$(pipepath)/private
$(INSTALL) -d -m 0755 $(DESTDIR)$(mcpath) $(DESTDIR)$(pipepath) \
$(DESTDIR)$(pubconfpath) \
$(DESTDIR)$(pubconfpath)/krb5.include.d $(DESTDIR)$(gpocachepath)
$(INSTALL) -d -m 0711 $(DESTDIR)$(sssdconfdir) \
$(DESTDIR)$(sssdconfdir)/conf.d
if BUILD_SECRETS
$(MKDIR_P) $(DESTDIR)$(secdbpath)
endif
if HAVE_DOXYGEN
docs:
$(DOXYGEN) src/doxy.config
$(DOXYGEN) src/lib/ipa_hbac/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_PYTHON2_BINDINGS
cd $(builddir)/src/config; \
$(PYTHON2) setup.py build --build-base $(abs_builddir)/src/config
endif
if BUILD_PYTHON3_BINDINGS
cd $(builddir)/src/config; \
$(PYTHON3) setup.py build --build-base $(abs_builddir)/src/config
endif
install-exec-hook: installsssddirs
if BUILD_PYTHON2_BINDINGS
if [ "$(DESTDIR)" = "" ]; then \
cd $(builddir)/src/config; \
$(PYTHON2) setup.py build --build-base $(abs_builddir)/src/config \
install $(DISTSETUPOPTS) --prefix=$(PYTHON2_PREFIX) \
--record=$(abs_builddir)/src/config/.files2; \
else \
cd $(builddir)/src/config; \
$(PYTHON2) setup.py build --build-base $(abs_builddir)/src/config \
install $(DISTSETUPOPTS) --prefix=$(PYTHON2_PREFIX) \
--record=$(abs_builddir)/src/config/.files2 --root=$(DESTDIR); \
fi
cd $(DESTDIR)$(py2execdir) && \
mv -f _py2sss.so pysss.so ; \
mv -f _py2hbac.so pyhbac.so ; \
mv -f _py2sss_murmur.so pysss_murmur.so ; \
mv -f _py2sss_nss_idmap.so pysss_nss_idmap.so
endif
if BUILD_PYTHON3_BINDINGS
if [ "$(DESTDIR)" = "" ]; then \
cd $(builddir)/src/config; \
$(PYTHON3) setup.py build --build-base $(abs_builddir)/src/config \
install $(DISTSETUPOPTS) --prefix=$(PYTHON3_PREFIX) \
--record=$(abs_builddir)/src/config/.files3; \
else \
cd $(builddir)/src/config; \
$(PYTHON3) setup.py build --build-base $(abs_builddir)/src/config \
install $(DISTSETUPOPTS) --prefix=$(PYTHON3_PREFIX) \
--record=$(abs_builddir)/src/config/.files3 --root=$(DESTDIR); \
fi
cd $(DESTDIR)$(py3execdir) && \
mv -f _py3sss.so pysss.so ; \
mv -f _py3hbac.so pyhbac.so ; \
mv -f _py3sss_murmur.so pysss_murmur.so ; \
mv -f _py3sss_nss_idmap.so pysss_nss_idmap.so
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
if SSSD_USER
-chgrp $(SSSD_USER) $(DESTDIR)$(sssdlibexecdir)/ldap_child
chmod 4750 $(DESTDIR)$(sssdlibexecdir)/ldap_child
-chgrp $(SSSD_USER) $(DESTDIR)$(sssdlibexecdir)/krb5_child
chmod 4750 $(DESTDIR)$(sssdlibexecdir)/krb5_child
-chgrp $(SSSD_USER) $(DESTDIR)$(sssdlibexecdir)/proxy_child
chmod 4750 $(DESTDIR)$(sssdlibexecdir)/proxy_child
if BUILD_SEMANAGE
-chgrp $(SSSD_USER) $(DESTDIR)$(sssdlibexecdir)/selinux_child
chmod 4750 $(DESTDIR)$(sssdlibexecdir)/selinux_child
endif
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
if BUILD_SAMBA
mv $(DESTDIR)/$(winbindplugindir)/winbind_idmap_sss.so $(DESTDIR)/$(winbindplugindir)/sss.so
endif
uninstall-hook:
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 ; \
fi
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 ; \
fi
for doc in $(SSSD_DOCS); do \
rm -Rf $(DESTDIR)/$(docdir)/$$doc; \
done;
if BUILD_PYTHON2_BINDINGS
cd $(DESTDIR)$(py2execdir) && \
rm -f pysss.so pyhbac.so pysss_murmur.so pysss_nss_idmap.so
endif
if BUILD_PYTHON3_BINDINGS
cd $(DESTDIR)$(py3execdir) && \
rm -f pysss.so pyhbac.so pysss_murmur.so pysss_nss_idmap.so
endif
if BUILD_SAMBA
rm $(DESTDIR)/$(winbindplugindir)/sss.so
endif
clean-local:
if BUILD_PYTHON2_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; $(PYTHON2) setup.py build --build-base $(abs_builddir)/src/config clean --all
endif
if BUILD_PYTHON3_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/__pycache__/*.pyc
cd $(builddir)/src/config; $(PYTHON3) 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/responder/ifp/org.freedesktop.sssd.infopipe.service
rm -f $(builddir)/src/sysv/systemd/sssd.service
rm -f $(builddir)/src/sysv/systemd/sssd-autofs.socket
rm -f $(builddir)/src/sysv/systemd/sssd-autofs.service
rm -f $(builddir)/src/sysv/systemd/sssd-ifp.service
rm -f $(builddir)/src/sysv/systemd/sssd-nss.socket
rm -f $(builddir)/src/sysv/systemd/sssd-nss.service
rm -f $(builddir)/src/sysv/systemd/sssd-pac.socket
rm -f $(builddir)/src/sysv/systemd/sssd-pac.service
rm -f $(builddir)/src/sysv/systemd/sssd-pam.socket
rm -f $(builddir)/src/sysv/systemd/sssd-pam-priv.socket
rm -f $(builddir)/src/sysv/systemd/sssd-pam.service
rm -f $(builddir)/src/sysv/systemd/sssd-ssh.socket
rm -f $(builddir)/src/sysv/systemd/sssd-ssh.service
rm -f $(builddir)/src/sysv/systemd/sssd-sudo.socket
rm -f $(builddir)/src/sysv/systemd/sssd-sudo.service
rm -f $(builddir)/src/sysv/systemd/sssd-secrets.socket
rm -f $(builddir)/src/sysv/systemd/sssd-secrets.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
# pre-release related vars
PR_VERSION_DATE := $(shell date +%Y%m%d.%H%M)
PR_VERSION_COMMIT_HASH := $(shell git log -1 --pretty=format:%h)
PR_VERSION_NUMBER = $(PR_VERSION_DATE).git$(PR_VERSION_COMMIT_HASH)
PR_VERSION_REGEX = m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.*\])
PR_VERSION_REPL = m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.$(PR_VERSION_NUMBER)\])
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/$(PR_VERSION_REGEX)/$(PR_VERSION_REPL)/" \
< $(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/$(PR_VERSION_REGEX)/$(PR_VERSION_REPL)/" \
< $(srcdir)/version.m4.orig > $(srcdir)/version.m4
$(MAKE) srpm
mv $(srcdir)/version.m4.orig $(srcdir)/version.m4
endif