Makefile.am revision bbd6f73bbad478a450ecfa2933a63de6dc269778
bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Boschextra_distcheck_flags =
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif HAVE_DEVSHM
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen extra_distcheck_flags += --with-test-dir=/dev/shm
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif WITH_JOURNALD
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen extra_distcheck_flags += --with-syslog=journald
79977d368df2efc3f3dc0bbb260748b076538103Timo SirainenDISTCHECK_CONFIGURE_FLAGS = --with-ldb-lib-dir="$$dc_install_base"/lib/ldb \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen --disable-dbus-tests \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen --enable-all-experimental-features \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen $(extra_distcheck_flags) \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen $(AUX_DISTCHECK_CONFIGURE_FLAGS)
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif HAVE_MANPAGES
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen# Some old versions of automake don't define builddir
79977d368df2efc3f3dc0bbb260748b076538103Timo SirainenDOXYGEN = @DOXYGEN@
79977d368df2efc3f3dc0bbb260748b076538103Timo SirainenDISTSETUPOPTS =
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif HAVE_DEBIAN
79977d368df2efc3f3dc0bbb260748b076538103Timo SirainenDISTSETUPOPTS += --install-layout=deb
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainensssdlibexecdir = $(libexecdir)/sssd
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainensssdlibdir = $(libdir)/sssd
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenldblibdir = @ldblibdir@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif BUILD_KRB5_LOCATOR_PLUGIN
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenkrb5plugindir = @krb5pluginpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif BUILD_KRB5_LOCALAUTH_PLUGIN
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenkrb5localauth_plugindir = @appmodpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif BUILD_PAC_RESPONDER
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenkrb5authdata_plugindir = @krb5authdatapluginpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif BUILD_CIFS_IDMAP_PLUGIN
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainencifsplugindir = @cifspluginpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif BUILD_LIBWBCLIENT
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenlibwbclientdir = @appmodpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainensssdconfdir = $(sysconfdir)/sssd
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainensssddatadir = $(datadir)/sssd
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainensssdapiplugindir = $(sssddatadir)/sssd.api.d
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainendbuspolicydir = $(sysconfdir)/dbus-1/system.d
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainendbusservicedir = $(datadir)/dbus-1/system-services
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenlocaledir = @localedir@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainennsslibdir = @nsslibdir@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenpamlibdir = @pammoddir@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenautofslibdir = @appmodpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainennfslibdir = @nfsidmaplibdir@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainendbpath = @dbpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenpluginpath = @pluginpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenpidpath = @pidpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenpipepath = @pipepath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenmcpath = @mcpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Siraineninitdir = @initdir@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainensystemdunitdir = @systemdunitdir@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainensystemdconfdir = @systemdconfdir@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenlogpath = @logpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenpubconfpath = @pubconfpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainengpocachepath = @gpocachepath@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenpkgconfigdir = $(libdir)/pkgconfig
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenkrb5rcachedir = @krb5rcachedir@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainensudolibdir = @sudolibpath@
79977d368df2efc3f3dc0bbb260748b076538103Timo SirainenUNICODE_LIBS=@UNICODE_LIBS@
79977d368df2efc3f3dc0bbb260748b076538103Timo SirainenMKDIR_P = @MKDIR_P@
79977d368df2efc3f3dc0bbb260748b076538103Timo SirainenINSTALL = @INSTALL@
79977d368df2efc3f3dc0bbb260748b076538103Timo SirainenSSSD_USER = @SSSD_USER@
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenif WANT_AUX_INFO
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen AM_CFLAGS += -aux-info $@.X
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen -Wcast-qual -Wcast-align -Wwrite-strings -Wundef \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen -Werror-implicit-function-declaration -Winit-self \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen -fno-strict-aliasing \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenpkgconfig_DATA =
79977d368df2efc3f3dc0bbb260748b076538103Timo SirainenACLOCAL_AMFLAGS = -I m4 -I .
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainenbin_PROGRAMS = \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen sss_ssh_authorizedkeys \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen sss_ssh_knownhostsproxy
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainensbin_PROGRAMS = \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen sss_useradd \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen sss_userdel \
0d1b8b6bec79746c5d89d57dd8c1688946bd9237Josef 'Jeff' Sipek sss_groupadd \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen sss_groupdel \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen sss_usermod \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen sss_groupmod \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen sss_groupshow \
79977d368df2efc3f3dc0bbb260748b076538103Timo Sirainen sss_debuglevel \
PYTHON_TESTS += src/config/SSSDConfigTest.py2.sh \
PYTHON_TESTS += src/config/SSSDConfigTest.py3.sh \
-I$(srcdir)/src/sss_client \
-DSSS_PAM_PRIV_SOCKET_NAME=\"$(pipepath)/private/pam\" \
dist_noinst_HEADERS += src/util/crypto/nss/nss_util.h
pkglib_LTLIBRARIES += libsss_debug.la
pkglib_LTLIBRARIES += libsss_child.la
libsss_child_la_SOURCES = src/util/child_common.c
pkglib_LTLIBRARIES += libsss_crypt.la
SSS_CRYPT_SOURCES = src/util/crypto/nss/nss_base64.c \
SSS_CRYPT_SOURCES = src/util/crypto/libcrypto/crypto_base64.c \
pkglib_LTLIBRARIES += libsss_util.la
libsss_util_la_SOURCES += src/db/sysdb_sudo.c
pkglib_LTLIBRARIES += libsss_semanage.la
pkglib_LTLIBRARIES += libsss_config.la
lib_LTLIBRARIES = libipa_hbac.la \
pkgconfig_DATA += src/providers/ipa/ipa_hbac.pc
libipa_hbac_la_DEPENDENCIES = src/providers/ipa/ipa_hbac.exports
-Wl,--version-script,$(srcdir)/src/providers/ipa/ipa_hbac.exports \
dist_noinst_DATA += src/providers/ipa/ipa_hbac.exports
pkgconfig_DATA += src/lib/idmap/sss_idmap.pc
libsss_idmap_la_DEPENDENCIES = src/lib/idmap/sss_idmap.exports
-Wl,--version-script,$(srcdir)/src/lib/idmap/sss_idmap.exports \
dist_noinst_DATA += src/lib/idmap/sss_idmap.exports
pkgconfig_DATA += src/sss_client/idmap/sss_nss_idmap.pc
libsss_nss_idmap_la_DEPENDENCIES = src/sss_client/idmap/sss_nss_idmap.exports
-Wl,--version-script,$(srcdir)/src/sss_client/idmap/sss_nss_idmap.exports \
dist_noinst_DATA += src/sss_client/idmap/sss_nss_idmap.exports
libwbclient_LTLIBRARIES = libwbclient.la
pkgconfig_DATA += src/sss_client/libwbclient/wbclient_sssd.pc
-Wl,--version-script,$(srcdir)/src/sss_client/libwbclient/wbclient.exports \
dist_noinst_DATA += src/sss_client/libwbclient/wbclient.exports
include_HEADERS += src/sss_client/libwbclient/wbclient_sssd.h
lib_LTLIBRARIES += libsss_simpleifp.la
pkgconfig_DATA += src/lib/sifp/sss_simpleifp.pc
-I$(top_srcdir)/src/lib/sifp
-Wl,--version-script,$(srcdir)/src/lib/sifp/sss_simpleifp.exports \
dist_noinst_DATA += src/lib/sifp/sss_simpleifp.exports
$(srcdir)/src/tests/sbus_codegen_tests.xml \
$(srcdir)/src/monitor/monitor_iface.xml \
$(srcdir)/src/providers/data_provider_iface.xml \
$(srcdir)/src/responder/ifp/ifp_iface.xml
SBUS_CODEGEN = src/sbus/sbus_codegen
$(CODEGEN_XML:.xml=_generated.c) \
$(CODEGEN_XML:.xml=_generated.h)
sssd_ifp_LDADD += libsss_config.la
-Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
ldb_mod_test_dir: memberof.la
cp $(builddir)/.libs/memberof.so $(builddir)/ldb_mod_test_dir
-Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
-Wl,--version-script,$(srcdir)/src/sss_client/idmap/sss_nss_idmap.unit_tests
dist_noinst_DATA += src/sss_client/idmap/sss_nss_idmap.unit_tests
-I$(top_srcdir)/src/lib/sifp
pam_test_client_SOURCES = src/sss_client/pam_test_client.c
nsslib_LTLIBRARIES = libnss_sss.la
-Wl,--version-script,$(srcdir)/src/sss_client/sss_nss.exports
nfslib_LTLIBRARIES = sss.la
pamlib_LTLIBRARIES = pam_sss.la
-Wl,--version-script,$(srcdir)/src/sss_client/sss_pam.exports
-Wl,--version-script,$(srcdir)/src/sss_client/sss_sudo.exports \
sudolib_LTLIBRARIES = libsss_sudo.la
autofslib_LTLIBRARIES = libsss_autofs.la
-Wl,--version-script,$(srcdir)/src/sss_client/autofs/sss_autofs.exports
dist_noinst_DATA += src/sss_client/sss_sudo.exports
dist_noinst_DATA += src/sss_client/autofs/sss_autofs.exports
pkglib_LTLIBRARIES += libsss_krb5_common.la
pkglib_LTLIBRARIES += libsss_ldap_common.la
pkglib_LTLIBRARIES += libsss_ad_common.la
libsss_ipa_la_SOURCES += src/providers/ipa/ipa_hostid.c
$(MAKE) -C src/man update-po
@$(MKDIR_P) src/sysv/systemd/
@$(MKDIR_P) src/sysv/systemd/
$(DESTDIR)$(pubconfpath)/krb5.include.d \
$(DESTDIR)$(pubconfpath)/krb5.include.d $(DESTDIR)$(gpocachepath)
$(DOXYGEN) src/doxy.config
$(DOXYGEN) src/providers/ipa/ipa_hbac.doxy
$(DOXYGEN) src/lib/idmap/sss_idmap.doxy
$(DOXYGEN) src/sss_client/idmap/sss_nss_idmap.doxy
$(DOXYGEN) src/lib/sifp/sss_simpleifp.doxy
$(abs_builddir)/src/config/SSSDConfig/ipachangeconf.py:
$(abs_builddir)/src/config/SSSDConfig/sssd_upgrade_config.py:
$(abs_builddir)/src/config/SSSDConfig/ipachangeconf.py \
$(abs_builddir)/src/config/SSSDConfig/sssd_upgrade_config.py
cd $(builddir)/src/config; \
cd $(builddir)/src/config; \
cd $(builddir)/src/config; \
--record=$(abs_builddir)/src/config/.files2; \
cd $(builddir)/src/config; \
--record=$(abs_builddir)/src/config/.files2 --root=$(DESTDIR); \
cd $(builddir)/src/config; \
--record=$(abs_builddir)/src/config/.files3; \
cd $(builddir)/src/config; \
--record=$(abs_builddir)/src/config/.files3 --root=$(DESTDIR); \
rm $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2 \
$(DESTDIR)/$(nsslibdir)/libnss_sss.so
if [ -f $(abs_builddir)/src/config/.files2 ]; then \
cat $(abs_builddir)/src/config/.files2 | xargs -iq rm -f $(DESTDIR)/q; \
rm $(abs_builddir)/src/config/.files2 ; \
if [ -f $(abs_builddir)/src/config/.files3 ]; then \
cat $(abs_builddir)/src/config/.files3 | xargs -iq rm -f $(DESTDIR)/q; \
rm $(abs_builddir)/src/config/.files3 ; \
if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
rm -f $(builddir)/src/config/SSSDConfig/ipachangeconf.py ; \
if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
rm -f $(builddir)/src/config/SSSDConfig/sssd_upgrade_config.py ; \
rm -f $(builddir)/src/config/SSSDConfig/*.pyc
cd $(builddir)/src/config; $(PYTHON2) setup.py build --build-base $(abs_builddir)/src/config clean --all
if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
rm -f $(builddir)/src/config/SSSDConfig/ipachangeconf.py ; \
if [ ! $(srcdir)/src/config/SSSDConfig/ipachangeconf.py -ef $(builddir)/src/config/SSSDConfig/ipachangeconf.py ]; then \
rm -f $(builddir)/src/config/SSSDConfig/sssd_upgrade_config.py ; \
rm -f $(builddir)/src/config/SSSDConfig/__pycache__/*.pyc
cd $(builddir)/src/config; $(PYTHON3) setup.py build --build-base $(abs_builddir)/src/config clean --all
rm -f $(builddir)/src/sysv/systemd/sssd.service
rm -f $(builddir)/src/sysv/systemd/journal.conf
(cd src/tests/cwrap && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1;
git checkout $(srcdir)/po $(srcdir)/src/man/po
cp $(builddir)/contrib/sssd.spec $(RPMBUILD)/SPECS
cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
rpmbuild --define "_topdir $(RPMBUILD)" -ba SPECS/sssd.spec
sed -e "s/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.*\])/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.`date +%Y%m%d.%H%M`.git`git log -1 --pretty=format:%h`\])/" < $(srcdir)/version.m4.orig > $(srcdir)/version.m4
-bs SPECS/sssd.spec
sed -e "s/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.*\])/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.`date +%Y%m%d.%H%M`.git`git log -1 --pretty=format:%h`\])/" < $(srcdir)/version.m4.orig > $(srcdir)/version.m4