summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2013-02-27 13:38:57 +0100
committerJakub Hrozek <jhrozek@redhat.com>2013-05-03 20:06:29 +0200
commit2a9af1f71887f02935e2fb6ad5023afba5b6d43e (patch)
treea3040dcbaa5c999113caddf0858311d613775f20 /Makefile.am
parent6eadbf9dab2ad9a9463dc23e91c9e2fc804c1e9b (diff)
downloadsssd-2a9af1f71887f02935e2fb6ad5023afba5b6d43e.tar.gz
sssd-2a9af1f71887f02935e2fb6ad5023afba5b6d43e.tar.xz
sssd-2a9af1f71887f02935e2fb6ad5023afba5b6d43e.zip
Add client library for SID related lookups
This patch add a library for client side lookups for a SID or with a SID through the calls: - sss_nss_getsidbyname - sss_nss_getsidbyid - sss_nss_getnamebysid - sss_nss_getidbysid The library is called libsss_nss_idmap and the contributed spec file will create two new packages libsss_nss_idmap and libsss_nss_idmap-devel.
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am28
1 files changed, 24 insertions, 4 deletions
diff --git a/Makefile.am b/Makefile.am
index bb34a962a..85c754c82 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -148,7 +148,8 @@ if HAVE_CMOCKA
non_interactive_cmocka_based_tests = \
nss-srv-tests \
test-find-uid \
- test-io
+ test-io \
+ sss_nss_idmap-tests
endif
check_PROGRAMS = \
@@ -490,7 +491,8 @@ endif
SSSD_DOCS = \
doc \
hbac_doc \
- idmap_doc
+ idmap_doc \
+ nss_idmap_doc
if BUILD_SUDO
SSSD_DOCS += libsss_sudo_doc
@@ -572,7 +574,7 @@ libsss_util_la_SOURCES += \
endif
libsss_util_la_LDFLAGS = -avoid-version
-lib_LTLIBRARIES = libipa_hbac.la libsss_idmap.la
+lib_LTLIBRARIES = libipa_hbac.la libsss_idmap.la libsss_nss_idmap.la
dist_pkgconfig_DATA += src/providers/ipa/ipa_hbac.pc
libipa_hbac_la_SOURCES = \
src/providers/ipa/hbac_evaluator.c \
@@ -589,10 +591,19 @@ libsss_idmap_la_SOURCES = \
libsss_idmap_la_LDFLAGS = \
-version-info 1:0:1
+dist_pkgconfig_DATA += src/sss_client/idmap/sss_nss_idmap.pc
+libsss_nss_idmap_la_SOURCES = \
+ src/sss_client/idmap/sss_nss_idmap.c \
+ src/sss_client/common.c \
+ src/util/strtonum.c
+libsss_nss_idmap_la_LDFLAGS = \
+ $(CLIENT_LIBS) \
+ -version-info 0:1:0
include_HEADERS = \
src/providers/ipa/ipa_hbac.h \
- src/lib/idmap/sss_idmap.h
+ src/lib/idmap/sss_idmap.h \
+ src/sss_client/idmap/sss_nss_idmap.h
####################
# Program Binaries #
@@ -1130,6 +1141,14 @@ sss_idmap_tests_LDADD = \
libsss_test_common.la \
libsss_idmap.la
+sss_nss_idmap_tests_SOURCES = \
+ src/tests/sss_nss_idmap-tests.c
+sss_nss_idmap_tests_CFLAGS = \
+ $(AM_CFLAGS)
+sss_nss_idmap_tests_LDADD = \
+ $(CMOCKA_LIBS) \
+ libsss_nss_idmap.la
+
pac_responder_tests_SOURCES = \
src/tests/pac_responder-tests.c \
src/responder/pac/pacsrv_utils.c
@@ -1810,6 +1829,7 @@ docs:
if BUILD_SUDO
$(DOXYGEN) src/sss_client/sudo/sss_sudo.doxy
endif BUILD_SUDO
+ $(DOXYGEN) src/sss_client/idmap/sss_nss_idmap.doxy
else !HAVE_DOXYGEN
docs:
@echo "Doxygen not installed, cannot generate documentation"