Makefile.am 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #
  2. # Copyright (c) 2009 Thorsten Kukuk <kukuk@thkukuk.de>
  3. # Copyright (c) 2006 Red Hat, Inc.
  4. #
  5. CLEANFILES = *~
  6. MAINTAINERCLEANFILES = $(MANS) README
  7. EXTRA_DIST = $(XMLS)
  8. if HAVE_DOC
  9. dist_man_MANS = namespace.conf.5 pam_namespace.8 pam_namespace_helper.8
  10. endif
  11. XMLS = README.xml namespace.conf.5.xml pam_namespace.8.xml pam_namespace_helper.8.xml
  12. dist_check_SCRIPTS = tst-pam_namespace
  13. TESTS = $(dist_check_SCRIPTS)
  14. securelibdir = $(SECUREDIR)
  15. secureconfdir = $(SCONFIGDIR)
  16. namespaceddir = $(SCONFIGDIR)/namespace.d
  17. servicedir = $(systemdunitdir)
  18. AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \
  19. -DSECURECONF_DIR=\"$(SCONFIGDIR)/\" $(WARN_CFLAGS)
  20. AM_LDFLAGS = -no-undefined -avoid-version -module
  21. if HAVE_VERSIONING
  22. AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
  23. endif
  24. noinst_HEADERS = md5.h pam_namespace.h argv_parse.h
  25. securelib_LTLIBRARIES = pam_namespace.la
  26. pam_namespace_la_SOURCES = pam_namespace.c md5.c argv_parse.c
  27. pam_namespace_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@
  28. dist_secureconf_DATA = namespace.conf
  29. dist_secureconf_SCRIPTS = namespace.init
  30. service_DATA = pam_namespace.service
  31. install-data-local:
  32. mkdir -p $(DESTDIR)$(namespaceddir)
  33. sbin_SCRIPTS = pam_namespace_helper
  34. if ENABLE_REGENERATE_MAN
  35. dist_noinst_DATA = README
  36. -include $(top_srcdir)/Make.xml.rules
  37. endif