Makefile.am revision 9c124af8868a7d3908c03ec369e28daef17d5f12
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen# Some old versions of automake don't define builddir
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo SirainenDOXYGEN = @DOXYGEN@
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainensssdlibexecdir = $(libexecdir)/sssd
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainensssdlibdir = $(libdir)/sssd
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenldblibdir = @ldblibdir@
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenif BUILD_KRB5_LOCATOR_PLUGIN
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenkrb5plugindir = @krb5pluginpath@
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainensssdconfdir = $(sysconfdir)/sssd
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainensssdapiplugindir = $(sssdconfdir)/sssd.api.d
139143f1b798472438b813343a48601f1c564060Sergey Kitovdbusintrospectdir = $(datarootdir)/sssd/introspect
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainendbuspolicydir = $(sysconfdir)/dbus-1/system.d
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenlocaledir = @localedir@
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainennsslibdir = @nsslibdir@
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenpamlibdir = $(nsslibdir)/security
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainendbpath = @dbpath@
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenpluginpath = @pluginpath@
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenpidpath = @pidpath@
139143f1b798472438b813343a48601f1c564060Sergey Kitovpipepath = @pipepath@
a914bff43644dd9b3977244203839ca74161e40cTimo Siraineninitdir = @initdir@
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenlogpath = @logpath@
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenpubconfpath = @pubconfpath@
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenif WANT_AUX_INFO
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen AM_CFLAGS += -aux-info $@.X
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen -Wcast-qual -Wcast-align -Wwrite-strings \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen -Werror-implicit-function-declaration
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo SirainenACLOCAL_AMFLAGS = -I m4 -I .
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainensbin_PROGRAMS = \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen sss_useradd \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen sss_userdel \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen sss_groupadd \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen sss_groupdel \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen sss_usermod \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen sss_groupmod \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen sss_groupshow
a68752dd4de71537a8f7d120aa299044727f125aTimo Sirainensssdlibexec_PROGRAMS = \
139143f1b798472438b813343a48601f1c564060Sergey Kitov krb5_child \
139143f1b798472438b813343a48601f1c564060Sergey Kitov $(sssd_info)
a68752dd4de71537a8f7d120aa299044727f125aTimo Sirainendist_sssdlibexec_SCRIPTS = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen non_interactive_check_based_tests = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen sysdb-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen strtonum-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen resolv-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen krb5-utils-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen check_and_open-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen ipa_timerules-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen files-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen refcount-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen fail_over-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen find_uid-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen ipa_ldap_opt-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen simple_access-tests
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainencheck_PROGRAMS = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen stress-tests \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(non_interactive_check_based_tests)
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen $(non_interactive_check_based_tests)
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainensssdlib_LTLIBRARIES = \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenldblib_LTLIBRARIES = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenif BUILD_KRB5_LOCATOR_PLUGIN
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenkrb5plugin_LTLIBRARIES = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainennoinst_LTLIBRARIES = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen SSS_CRYPT_SOURCES = util/nss_sha512crypt.c
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen SSS_CRYPT_CFLAGS = $(NSS_CFLAGS)
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen SSS_CRYPT_LIBS = $(NSS_LIBS)
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen SSS_CRYPT_SOURCES = util/crypto_sha512crypt.c
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen SSS_CRYPT_CFLAGS = $(CRYPTO_CFLAGS)
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen SSS_CRYPT_LIBS = $(CRYPTO_LIBS)
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenlibsss_crypt_la_SOURCES = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(SSS_CRYPT_SOURCES)
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenlibsss_crypt_la_CPPFLAGS = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(SSS_CRYPT_CFLAGS)
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenlibsss_crypt_la_LIBADD = \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen $(SSS_CRYPT_LIBS)
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenif BUILD_PYTHON_BINDINGS
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenpyexec_LTLIBRARIES = \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainendist_noinst_SCRIPTS = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(EXTRA_SCRIPTS) \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainendist_noinst_DATA = \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen###############################
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen# Global compilation settings #
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen###############################
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenif HAVE_SYSTEM_COLLECTION
e9b6a9a490faf429900dd5f003152186910b0815Timo Sirainen COLLECTION_CFLAGS = $(SYSTEM_COLLECTION_CFLAGS)
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen COLLECTION_LIBS = $(SYSTEM_COLLECTION_LIBS)
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen COLLECTION_CFLAGS = \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen COLLECTION_LIBS = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen -L$(builddir)/../common/collection \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainenif HAVE_SYSTEM_INI_CONFIG
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen INI_CFG_CFLAGS = $(SYSTEM_INI_CONFIG_CFLAGS)
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen INI_CFG_LIBS = $(SYSTEM_INI_CONFIG_LIBS)
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen INI_CFG_CFLAGS = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen INI_CFG_LIBS = \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen -L$(builddir)/../common/ini/ \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainenif HAVE_SYSTEM_DHASH
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen DHASH_CFLAGS = $(SYSTEM_DHASH_CFLAGS)
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen DHASH_LIBS = $(SYSTEM_DHASH_LIBS)
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen DHASH_CFLAGS = \
afb00cdb7ceb2ebe754d9c6b229c663a6de3b736Timo Sirainen DHASH_LIBS = \
afb00cdb7ceb2ebe754d9c6b229c663a6de3b736Timo Sirainen -L$(builddir)/../common/dhash/ \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo SirainenAM_CPPFLAGS = -Wall \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen -I$(srcdir)/include \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen -I$(srcdir)/sss_client \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(POPT_CFLAGS) \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(TALLOC_CFLAGS) \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(TDB_CFLAGS) \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(TEVENT_CFLAGS) \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(LDB_CFLAGS) \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(DBUS_CFLAGS) \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen $(PCRE_CFLAGS) \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen $(COLLECTION_CFLAGS) \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen $(INI_CFG_CFLAGS) \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen $(DHASH_CFLAGS) \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen -DLIBDIR=\"$(libdir)\" \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen -DVARDIR=\"$(localstatedir)\" \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen -DSHLIBEXT=\"$(SHLIBEXT)\" \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen -DSSSD_LIBEXEC_PATH=\"$(sssdlibexecdir)\" \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen -DSSSD_INTROSPECT_PATH=\"$(dbusinstropectdir)\" \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen -DSSSD_CONF_DIR=\"$(sssdconfdir)\" \
6ff05fc623dfad145a2bc65abc4536395ce5e561Timo Sirainen -DSSS_NSS_SOCKET_NAME=\"$(pipepath)/nss\" \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen -DSSS_PAM_SOCKET_NAME=\"$(pipepath)/pam\" \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen -DSSS_PAM_PRIV_SOCKET_NAME=\"$(pipepath)/private/pam\" \
838f57f389d5f4e97d9313ff86625bf1ee3517c6Timo Sirainen -DUSE_MMAP=1 \
838f57f389d5f4e97d9313ff86625bf1ee3517c6Timo Sirainen -DTEVENT_DEPRECATED=1\
838f57f389d5f4e97d9313ff86625bf1ee3517c6Timo Sirainen -DLOCALEDIR=\"$(localedir)\"
a914bff43644dd9b3977244203839ca74161e40cTimo SirainenSSSD_DEBUG_OBJ = \
a914bff43644dd9b3977244203839ca74161e40cTimo SirainenSSSD_UTIL_OBJ = \
a914bff43644dd9b3977244203839ca74161e40cTimo Sirainen $(SSSD_DEBUG_OBJ)
a914bff43644dd9b3977244203839ca74161e40cTimo SirainenSSSD_RESPONDER_OBJ = \
config.h \
-Wl,--version-script,$(srcdir)/providers/sssd_be.exports \
pam_test_client_SOURCES = sss_client/pam_test_client.c
nsslib_LTLIBRARIES = libnss_sss.la
-Wl,--version-script,$(srcdir)/sss_client/sss_nss.exports
pamlib_LTLIBRARIES = pam_sss.la
-Wl,--version-script,$(srcdir)/sss_client/sss_pam.exports
$(DOXYGEN) doxy.config
cd $(srcdir)/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/config
cd $(srcdir)/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/config install --prefix=$(PYTHON_PREFIX) --record=$(abs_builddir)/config/.files; \
cd $(srcdir)/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/config install --prefix=$(PYTHON_PREFIX) --root=$(DESTDIR) --record=$(abs_builddir)/config/.files; \
rm $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2 \
$(DESTDIR)/$(nsslibdir)/libnss_sss.so
cd $(srcdir)/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/config clean --all