1
SUBDIRS = replace common server sss_client
3
1
DISTCHECK_CONFIGURE_FLAGS = --with-ldb-lib-dir="$$dc_install_base"/lib/ldb
5
RPMBUILD ?= $(PWD)/rpmbuild
7
#Some old versions of automake don't define builddir
5
# Some old versions of automake don't define builddir
12
DISTSETUPOPTS += --install-layout=deb
15
sssdlibexecdir = $(libexecdir)/sssd
16
sssdlibdir = $(libdir)/sssd
17
ldblibdir = @ldblibdir@
18
if BUILD_KRB5_LOCATOR_PLUGIN
19
krb5plugindir = @krb5pluginpath@
21
sssdconfdir = $(sysconfdir)/sssd
22
sssdapiplugindir = $(sssdconfdir)/sssd.api.d
23
dbusintrospectdir = $(datarootdir)/sssd/introspect
24
localedir = @localedir@
25
nsslibdir = @nsslibdir@
26
pamlibdir = @pammoddir@
29
pluginpath = @pluginpath@
34
pubconfpath = @pubconfpath@
38
AM_CFLAGS += -aux-info $@.X
41
AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
42
-Wcast-qual -Wcast-align -Wwrite-strings \
43
-Werror-implicit-function-declaration
46
ACLOCAL_AMFLAGS = -I m4 -I .
58
sssdlibexec_PROGRAMS = \
67
non_interactive_check_based_tests = \
72
check_and_open-tests \
86
$(non_interactive_check_based_tests)
90
if BUILD_PYTHON_BINDINGS
91
PYTHON_TESTS += $(srcdir)/src/config/SSSDConfigTest.py
96
$(non_interactive_check_based_tests)
98
sssdlib_LTLIBRARIES = \
105
ldblib_LTLIBRARIES = \
108
if BUILD_KRB5_LOCATOR_PLUGIN
109
krb5plugin_LTLIBRARIES = \
110
sssd_krb5_locator_plugin.la
113
noinst_LTLIBRARIES = \
117
SSS_CRYPT_SOURCES = src/util/crypto/nss/nss_sha512crypt.c \
118
src/util/crypto/nss/nss_obfuscate.c \
119
src/util/crypto/nss/nss_util.c
120
SSS_CRYPT_CFLAGS = $(NSS_CFLAGS)
121
SSS_CRYPT_LIBS = $(NSS_LIBS)
123
SSS_CRYPT_SOURCES = src/util/crypto/libcrypto/crypto_sha512crypt.c \
124
src/util/crypto/libcrypto/crypto_obfuscate.c
125
SSS_CRYPT_CFLAGS = $(CRYPTO_CFLAGS)
126
SSS_CRYPT_LIBS = $(CRYPTO_LIBS)
129
libsss_crypt_la_SOURCES = \
131
libsss_crypt_la_CFLAGS = \
132
$(SSS_CRYPT_CFLAGS) \
134
libsss_crypt_la_LIBADD = \
137
if BUILD_PYTHON_BINDINGS
138
pyexec_LTLIBRARIES = \
142
dist_noinst_SCRIPTS = \
144
src/config/setup.py \
145
src/config/ipachangeconf.py \
146
src/config/SSSDConfig.py \
147
src/config/SSSDConfigTest.py \
148
src/config/sssd_upgrade_config.py
10
150
dist_noinst_DATA = \
151
src/config/testconfigs/sssd-valid.conf \
152
src/config/testconfigs/noparse.api.conf \
153
src/config/testconfigs/sssd-noversion.conf \
154
src/config/testconfigs/sssd-badversion.conf \
155
src/config/testconfigs/sssd-invalid.conf \
156
src/config/testconfigs/sssd-invalid-badbool.conf
158
###############################
159
# Global compilation settings #
160
###############################
166
-I$(srcdir)/include \
167
-I$(srcdir)/src/sss_client \
178
$(COLLECTION_CFLAGS) \
179
$(INI_CONFIG_CFLAGS) \
182
-DLIBDIR=\"$(libdir)\" \
183
-DVARDIR=\"$(localstatedir)\" \
184
-DSHLIBEXT=\"$(SHLIBEXT)\" \
185
-DSSSD_LIBEXEC_PATH=\"$(sssdlibexecdir)\" \
186
-DSSSD_INTROSPECT_PATH=\"$(dbusinstropectdir)\" \
187
-DSSSD_CONF_DIR=\"$(sssdconfdir)\" \
188
-DSSS_NSS_SOCKET_NAME=\"$(pipepath)/nss\" \
189
-DSSS_PAM_SOCKET_NAME=\"$(pipepath)/pam\" \
190
-DSSS_PAM_PRIV_SOCKET_NAME=\"$(pipepath)/private/pam\" \
191
-DLOCALEDIR=\"$(localedir)\"
193
EXTRA_DIST = build/config.rpath
200
src/confdb/confdb.c \
203
src/db/sysdb_search.c \
204
src/monitor/monitor_sbus.c \
205
src/providers/dp_auth_util.c \
206
src/providers/dp_pam_data_util.c \
207
src/providers/dp_sbus.c \
208
src/sbus/sbus_client.c \
209
src/sbus/sssd_dbus_common.c \
210
src/sbus/sssd_dbus_connection.c \
211
src/sbus/sssd_dbus_server.c \
216
src/util/usertools.c \
217
src/util/backup_file.c \
218
src/util/strtonum.c \
219
src/util/check_and_open.c \
220
src/util/refcount.c \
223
SSSD_RESPONDER_OBJ = \
224
src/responder/common/negcache.c \
225
src/responder/common/responder_cmd.c \
226
src/responder/common/responder_common.c \
227
src/responder/common/responder_dp.c \
228
src/responder/common/responder_packet.c
231
src/tools/sss_sync_ops.c \
232
src/tools/tools_util.c \
234
src/tools/selinux.c \
238
src/resolv/async_resolv.c
241
src/resolv/ares/ares_parse_srv_reply.c \
242
src/resolv/ares/ares_data.c
245
SSSD_FAILOVER_OBJ = \
246
src/providers/fail_over.c \
264
PYTHON_BINDINGS_LIBS = \
292
PYTHON_BINDINGS_LIBS += $(SELINUX_LIBS)
293
TOOLS_LIBS += $(SELINUX_LIBS)
296
PYTHON_BINDINGS_LIBS += $(SEMANAGE_LIBS)
297
TOOLS_LIBS += $(SEMANAGE_LIBS)
300
dist_noinst_HEADERS = \
301
src/monitor/monitor.h \
302
src/util/crypto/sss_crypto.h \
303
src/util/dlinklist.h \
305
src/util/strtonum.h \
306
src/util/sss_ldap.h \
307
src/util/sss_krb5.h \
308
src/util/refcount.h \
309
src/util/find_uid.h \
310
src/util/user_info_msg.h \
311
src/monitor/monitor.h \
312
src/monitor/monitor_interfaces.h \
313
src/responder/common/responder.h \
314
src/responder/common/responder_packet.h \
315
src/responder/pam/pamsrv.h \
316
src/responder/nss/nsssrv.h \
317
src/responder/nss/nsssrv_private.h \
318
src/responder/nss/nsssrv_netgroup.h \
319
src/responder/common/negcache.h \
320
src/sbus/sbus_client.h \
321
src/sbus/sssd_dbus.h \
322
src/sbus/sssd_dbus_private.h \
324
src/db/sysdb_private.h \
325
src/confdb/confdb.h \
326
src/confdb/confdb_private.h \
327
src/confdb/confdb_setup.h \
328
src/providers/data_provider.h \
329
src/providers/dp_backend.h \
330
src/providers/fail_over.h \
331
src/providers/providers.h \
332
src/providers/child_common.h \
333
src/providers/simple/simple_access.h \
334
src/providers/krb5/krb5_auth.h \
335
src/providers/krb5/krb5_common.h \
336
src/providers/krb5/krb5_utils.h \
337
src/providers/ldap/ldap_common.h \
338
src/providers/ldap/sdap.h \
339
src/providers/ldap/sdap_access.h \
340
src/providers/ldap/sdap_async.h \
341
src/providers/ldap/sdap_async_private.h \
342
src/providers/ldap/sdap_id_op.h \
343
src/providers/ipa/ipa_common.h \
344
src/providers/ipa/ipa_access.h \
345
src/providers/ipa/ipa_auth.h \
346
src/providers/ipa/ipa_dyndns.h \
347
src/providers/proxy/proxy.h \
348
src/tools/tools_util.h \
349
src/tools/sss_sync_ops.h \
350
src/resolv/async_resolv.h \
351
src/resolv/ares/ares_parse_srv_reply.h \
352
src/resolv/ares/ares_parse_txt_reply.h \
353
src/resolv/ares/ares_data.h \
357
dist_noinst_HEADERS += src/util/crypto/nss/nss_util.h
365
src/monitor/monitor.c \
366
src/monitor/monitor_netlink.c \
367
src/confdb/confdb_setup.c \
374
src/responder/nss/nsssrv.c \
375
src/responder/nss/nsssrv_cmd.c \
376
src/responder/nss/nsssrv_netgroup.c \
378
$(SSSD_RESPONDER_OBJ)
384
src/responder/pam/pam_LOCAL_domain.c \
385
src/responder/pam/pamsrv.c \
386
src/responder/pam/pamsrv_cmd.c \
387
src/responder/pam/pamsrv_dp.c \
389
$(SSSD_RESPONDER_OBJ)
395
src/providers/data_provider_be.c \
396
src/providers/data_provider_fo.c \
397
src/providers/data_provider_opts.c \
398
src/providers/data_provider_callbacks.c \
399
$(SSSD_FAILOVER_OBJ) \
401
sssd_be_LDADD = $(SSSD_LIBS) $(CARES_LIBS)
403
-Wl,--version-script,$(srcdir)/src/providers/sssd_be.exports \
407
if BUILD_PYTHON_BINDINGS
408
sss_obfuscate_pythondir = $(sbindir)
409
dist_sss_obfuscate_python_SCRIPTS = \
410
src/tools/sss_obfuscate
415
dist_noinst_DATA += \
416
src/examples/sssd.conf \
417
src/examples/sssdproxytest \
419
src/examples/logrotate \
420
src/providers/sssd_be.exports \
421
src/sss_client/COPYING \
422
src/sss_client/COPYING.LESSER \
425
######################
426
# Command-line Tools #
427
######################
428
sss_useradd_SOURCES = \
429
src/tools/sss_useradd.c \
432
sss_useradd_LDADD = \
435
sss_userdel_SOURCES = \
436
src/tools/sss_userdel.c \
437
src/util/find_uid.c \
440
sss_userdel_LDADD = \
443
sss_groupadd_SOURCES = \
444
src/tools/sss_groupadd.c \
447
sss_groupadd_LDADD = \
450
sss_groupdel_SOURCES = \
451
src/tools/sss_groupdel.c \
454
sss_groupdel_LDADD = \
457
sss_usermod_SOURCES = \
458
src/tools/sss_usermod.c \
461
sss_usermod_LDADD = \
464
sss_groupmod_SOURCES = \
465
src/tools/sss_groupmod.c \
468
sss_groupmod_LDADD = \
471
sss_groupshow_SOURCES = \
472
src/tools/sss_groupshow.c \
475
sss_groupshow_LDADD = \
481
TESTS_ENVIRONMENT = LDB_MODULES_PATH=$(abs_top_builddir)/ldb_mod_test_dir
483
ldb_mod_test_dir: memberof.la
484
mkdir -p $(builddir)/ldb_mod_test_dir
485
cp $(builddir)/.libs/memberof.so $(builddir)/ldb_mod_test_dir
487
noinst_LTLIBRARIES += \
488
libsss_test_common.la
490
libsss_test_common_la_SOURCES = \
494
libsss_test_common_la_SOURCES += \
495
src/tests/common_check.c
497
sysdb_tests_DEPENDENCIES = \
498
$(ldblib_LTLIBRARIES)
499
sysdb_tests_SOURCES = \
500
src/tests/sysdb-tests.c \
502
sysdb_tests_CFLAGS = \
505
sysdb_tests_LDADD = \
508
libsss_test_common.la
510
strtonum_tests_SOURCES = \
512
src/tests/strtonum-tests.c \
514
strtonum_tests_CFLAGS = \
517
strtonum_tests_LDADD = \
520
libsss_test_common.la
522
krb5_utils_tests_SOURCES = \
523
src/tests/krb5_utils-tests.c \
524
src/providers/krb5/krb5_utils.c \
525
src/providers/krb5/krb5_common.c \
526
src/util/sss_krb5.c \
527
src/providers/data_provider_fo.c \
528
src/providers/data_provider_opts.c \
529
src/providers/data_provider_callbacks.c \
530
$(SSSD_FAILOVER_OBJ) \
532
krb5_utils_tests_CFLAGS = \
535
krb5_utils_tests_LDADD = \
540
libsss_test_common.la
543
check_and_open_tests_SOURCES = \
545
src/tests/check_and_open-tests.c \
546
src/util/check_and_open.c
547
check_and_open_tests_CFLAGS = \
550
check_and_open_tests_LDADD = \
552
libsss_test_common.la
558
libsss_test_common.la
560
FILES_TESTS_LIBS += $(SELINUX_LIBS)
563
FILES_TESTS_LIBS += $(SEMANAGE_LIBS)
566
files_tests_SOURCES = \
568
src/tests/files-tests.c \
569
src/util/check_and_open.c \
570
src/tools/selinux.c \
572
files_tests_CFLAGS = \
575
files_tests_LDADD = \
576
$(FILES_TESTS_LIBS) \
577
libsss_test_common.la
579
SSSD_RESOLV_TESTS_OBJ = \
582
SSSD_RESOLV_TESTS_OBJ += \
583
src/resolv/ares/ares_parse_txt_reply.c
586
resolv_tests_SOURCES = \
587
src/tests/resolv-tests.c \
589
$(SSSD_RESOLV_TESTS_OBJ)
590
resolv_tests_CFLAGS = \
594
resolv_tests_LDADD = \
598
libsss_test_common.la
600
refcount_tests_SOURCES = \
601
src/tests/refcount-tests.c \
604
refcount_tests_CFLAGS = \
606
refcount_tests_LDADD = \
609
libsss_test_common.la
611
fail_over_tests_SOURCES = \
612
src/tests/fail_over-tests.c \
613
$(SSSD_FAILOVER_OBJ) \
616
fail_over_tests_CFLAGS = \
618
fail_over_tests_LDADD = \
622
libsss_test_common.la
624
find_uid_tests_SOURCES = \
625
src/tests/find_uid-tests.c \
626
src/util/find_uid.c \
627
src/util/strtonum.c \
629
find_uid_tests_CFLAGS = \
634
find_uid_tests_LDADD = \
638
libsss_test_common.la
640
auth_tests_SOURCES = \
641
src/tests/auth-tests.c \
643
auth_tests_CFLAGS = \
649
libsss_test_common.la
651
ipa_ldap_opt_tests_SOURCES = \
652
src/providers/ipa/ipa_utils.c \
653
src/tests/ipa_ldap_opt-tests.c
654
ipa_ldap_opt_tests_CFLAGS = \
657
ipa_ldap_opt_tests_LDADD = \
660
libsss_test_common.la
662
simple_access_tests_SOURCES = \
663
src/tests/simple_access-tests.c \
664
src/providers/simple/simple_access.c \
666
simple_access_tests_CFLAGS = \
669
simple_access_tests_LDADD = \
673
util_tests_SOURCES = \
674
src/tests/util-tests.c \
676
util_tests_CFLAGS = \
682
libsss_test_common.la
684
crypto_tests_SOURCES = \
686
$(SSS_CRYPT_SOURCES) \
687
src/tests/crypto-tests.c
688
crypto_tests_CFLAGS = \
689
$(SSS_CRYPT_CFLAGS) \
692
crypto_tests_LDADD = \
696
libsss_test_common.la
700
stress_tests_SOURCES = \
701
src/tests/stress-tests.c \
703
stress_tests_LDADD = \
705
libsss_test_common.la
707
noinst_PROGRAMS = pam_test_client
708
pam_test_client_SOURCES = src/sss_client/pam_test_client.c
709
pam_test_client_LDFLAGS = -lpam -lpam_misc
715
nsslib_LTLIBRARIES = libnss_sss.la
716
libnss_sss_la_SOURCES = \
717
src/sss_client/common.c \
718
src/sss_client/nss_passwd.c \
719
src/sss_client/nss_group.c \
720
src/sss_client/nss_netgroup.c \
721
src/sss_client/sss_cli.h \
722
src/sss_client/nss_compat.h
723
libnss_sss_la_LDFLAGS = \
725
-version-info 2:0:0 \
726
-Wl,--version-script,$(srcdir)/src/sss_client/sss_nss.exports
728
pamlib_LTLIBRARIES = pam_sss.la
729
pam_sss_la_SOURCES = \
730
src/sss_client/pam_sss.c \
731
src/sss_client/common.c \
732
src/sss_client/sss_cli.h \
733
src/sss_client/sss_pam_macros.h
735
pam_sss_la_LDFLAGS = \
739
-Wl,--version-script,$(srcdir)/src/sss_client/sss_pam.exports
741
dist_noinst_DATA += \
742
src/sss_client/sss_nss.exports \
743
src/sss_client/sss_pam.exports
748
libsss_ldap_la_SOURCES = \
749
src/util/find_uid.c \
750
src/providers/child_common.c \
751
src/providers/ldap/ldap_id.c \
752
src/providers/ldap/ldap_id_enum.c \
753
src/providers/ldap/ldap_id_cleanup.c \
754
src/providers/ldap/ldap_id_netgroup.c \
755
src/providers/ldap/sdap_access.c \
756
src/providers/ldap/ldap_auth.c \
757
src/providers/ldap/ldap_init.c \
758
src/providers/ldap/ldap_common.c \
759
src/providers/ldap/sdap_async.c \
760
src/providers/ldap/sdap_async_accounts.c \
761
src/providers/ldap/sdap_async_connection.c \
762
src/providers/ldap/sdap_async_netgroups.c \
763
src/providers/ldap/sdap_child_helpers.c \
764
src/providers/ldap/sdap_fd_events.c \
765
src/providers/ldap/sdap_id_op.c \
766
src/providers/ldap/sdap.c \
767
src/providers/krb5/krb5_common.c \
768
src/util/user_info_msg.c \
769
src/util/sss_ldap.c \
771
libsss_ldap_la_CFLAGS = \
775
libsss_ldap_la_LIBADD = \
780
libsss_ldap_la_LDFLAGS = \
781
-version-info 1:0:0 \
784
libsss_proxy_la_SOURCES = \
785
src/providers/proxy/proxy_common.c \
786
src/providers/proxy/proxy_init.c \
787
src/providers/proxy/proxy_id.c \
788
src/providers/proxy/proxy_netgroup.c \
789
src/providers/proxy/proxy_auth.c
790
libsss_proxy_la_CFLAGS = \
792
libsss_proxy_la_LIBADD = \
794
libsss_proxy_la_LDFLAGS = \
795
-version-info 1:0:0 \
798
libsss_simple_la_SOURCES = \
799
src/providers/simple/simple_access.c
800
libsss_simple_la_CFLAGS = \
802
libsss_simple_la_LIBADD = \
804
libsss_simple_la_LDFLAGS = \
805
-version-info 1:0:0 \
808
libsss_krb5_la_SOURCES = \
809
src/util/find_uid.c \
810
src/providers/child_common.c \
811
src/providers/krb5/krb5_utils.c \
812
src/providers/krb5/krb5_become_user.c \
813
src/providers/krb5/krb5_delayed_online_authentication.c \
814
src/providers/krb5/krb5_renew_tgt.c \
815
src/providers/krb5/krb5_wait_queue.c \
816
src/providers/krb5/krb5_auth.c \
817
src/providers/krb5/krb5_access.c \
818
src/providers/krb5/krb5_child_handler.c \
819
src/providers/krb5/krb5_common.c \
820
src/providers/krb5/krb5_init.c \
822
libsss_krb5_la_CFLAGS = \
825
libsss_krb5_la_LIBADD = \
829
libsss_krb5_la_LDFLAGS = \
830
-version-info 1:0:0 \
833
libsss_ipa_la_SOURCES = \
834
src/providers/child_common.c \
835
src/providers/ipa/ipa_init.c \
836
src/providers/ipa/ipa_common.c \
837
src/providers/ipa/ipa_utils.c \
838
src/providers/ipa/ipa_auth.c \
839
src/providers/ipa/ipa_access.c \
840
src/providers/ipa/ipa_dyndns.c \
841
src/providers/ldap/ldap_id.c \
842
src/providers/ldap/ldap_id_enum.c \
843
src/providers/ldap/ldap_id_cleanup.c \
844
src/providers/ldap/ldap_id_netgroup.c \
845
src/providers/ldap/ldap_auth.c \
846
src/providers/ldap/ldap_common.c \
847
src/providers/ldap/sdap_async.c \
848
src/providers/ldap/sdap_async_accounts.c \
849
src/providers/ldap/sdap_async_connection.c \
850
src/providers/ldap/sdap_async_netgroups.c \
851
src/providers/ldap/sdap_child_helpers.c \
852
src/providers/ldap/sdap_fd_events.c \
853
src/providers/ldap/sdap_id_op.c \
854
src/providers/ldap/sdap.c \
855
src/util/user_info_msg.c \
856
src/util/sss_ldap.c \
857
src/util/sss_krb5.c \
858
src/util/find_uid.c \
859
src/providers/krb5/krb5_utils.c \
860
src/providers/krb5/krb5_become_user.c \
861
src/providers/krb5/krb5_delayed_online_authentication.c \
862
src/providers/krb5/krb5_renew_tgt.c \
863
src/providers/krb5/krb5_wait_queue.c \
864
src/providers/krb5/krb5_common.c \
865
src/providers/krb5/krb5_auth.c \
866
src/providers/krb5/krb5_access.c \
867
src/providers/krb5/krb5_child_handler.c
868
libsss_ipa_la_CFLAGS = \
873
libsss_ipa_la_LIBADD = \
879
libsss_ipa_la_LDFLAGS = \
880
-version-info 1:0:0 \
883
krb5_child_SOURCES = \
885
src/providers/krb5/krb5_become_user.c \
886
src/providers/krb5/krb5_child.c \
887
src/providers/child_common.c \
888
src/providers/dp_pam_data_util.c \
889
src/util/user_info_msg.c \
891
krb5_child_CFLAGS = \
901
ldap_child_SOURCES = \
903
src/providers/ldap/ldap_child.c \
904
src/providers/child_common.c \
906
ldap_child_CFLAGS = \
917
proxy_child_SOURCES = \
919
src/providers/proxy/proxy_child.c
920
proxy_child_CFLAGS = \
923
proxy_child_LDADD = \
927
memberof_la_SOURCES = \
929
src/ldb_modules/memberof.c \
931
memberof_la_CFLAGS = \
933
memberof_la_LIBADD = $(LDB_LIBS) $(DHASH_LIBS)
934
memberof_la_LDFLAGS = \
938
if BUILD_KRB5_LOCATOR_PLUGIN
939
sssd_krb5_locator_plugin_la_SOURCES = \
940
src/krb5_plugin/sssd_krb5_locator_plugin.c
941
sssd_krb5_locator_plugin_la_CFLAGS = \
944
sssd_krb5_locator_plugin_la_LDFLAGS = \
949
if BUILD_PYTHON_BINDINGS
958
$(PYTHON_BINDINGS_LIBS) \
969
$(MAKE) -C src/man update-po
970
$(MAKE) -C po update-po
972
#######################
973
# Installation Extras #
974
#######################
978
dist_init_SCRIPTS += \
982
dist_init_SCRIPTS += \
985
dist_init_SCRIPTS += \
991
dist_sssdconf_DATA = \
992
src/config/etc/sssd.api.conf
993
dist_sssdapiplugin_DATA = \
994
src/config/etc/sssd.api.d/sssd-ipa.conf \
995
src/config/etc/sssd.api.d/sssd-krb5.conf \
996
src/config/etc/sssd.api.d/sssd-ldap.conf \
997
src/config/etc/sssd.api.d/sssd-local.conf \
998
src/config/etc/sssd.api.d/sssd-proxy.conf \
999
src/config/etc/sssd.api.d/sssd-simple.conf
1003
$(DESTDIR)$(includedir) \
1004
$(DESTDIR)$(libdir) \
1005
$(DESTDIR)$(sbindir) \
1006
$(DESTDIR)$(initdir) \
1007
$(DESTDIR)$(mandir) \
1008
$(DESTDIR)$(pluginpath) \
1009
$(DESTDIR)$(libdir)/ldb \
1010
$(DESTDIR)$(infpintrospectdir) \
1011
$(DESTDIR)$(dbusintrospectdir) \
1012
$(DESTDIR)$(pipepath)/private \
1013
$(DESTDIR)$(sssdlibdir) \
1014
$(DESTDIR)$(sssdconfdir) \
1015
$(DESTDIR)$(dbpath) \
1016
$(DESTDIR)$(pidpath) \
1017
$(DESTDIR)$(initdir) \
1018
$(DESTDIR)$(logpath) \
1019
$(DESTDIR)$(pubconfpath)
1023
$(DOXYGEN) src/doxy.config
1026
@echo "Doxygen not installed, cannot generate documentation"
1030
all-local: ldb_mod_test_dir
1031
if BUILD_PYTHON_BINDINGS
1032
cd $(srcdir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config
1035
install-exec-hook: installsssddirs
1036
if BUILD_PYTHON_BINDINGS
1037
if [ "$(DESTDIR)" = "" ]; then \
1038
cd $(srcdir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config install $(DISTSETUPOPTS) --prefix=$(PYTHON_PREFIX) --record=$(abs_builddir)/src/config/.files; \
1040
cd $(srcdir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config install $(DISTSETUPOPTS) --prefix=$(PYTHON_PREFIX) --root=$(DESTDIR) --record=$(abs_builddir)/src/config/.files; \
1043
mkdir -p doc $(DESTDIR)/$(docdir); cp -a doc $(DESTDIR)/$(docdir)/
1046
rm $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2 \
1047
$(DESTDIR)/$(nsslibdir)/libnss_sss.so
1048
mv $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2.0.0 $(DESTDIR)/$(nsslibdir)/libnss_sss.so.2
1051
if [ -f $(abs_builddir)/src/config/.files ]; then \
1052
cat $(abs_builddir)/src/config/.files | xargs -iq rm -f $(DESTDIR)/q; \
1053
rm $(abs_builddir)/src/config/.files ; \
1055
rm -Rf $(DESTDIR)/$(docdir)/doc
1058
if BUILD_PYTHON_BINDINGS
1059
cd $(srcdir)/src/config; $(PYTHON) setup.py build --build-base $(abs_builddir)/src/config clean --all
1062
rm -Rf ldb_mod_test_dir
1064
CLEANFILES = *.X */*.X */*/*.X
1066
tests: all $(check_PROGRAMS)
1071
RPMBUILD ?= $(PWD)/rpmbuild
1073
dist_noinst_DATA += \
13
1075
contrib/sssd.spec.in \