Browse Source

add configure switch --disable-configuration-install so can be used
for DISTCHECK_CONFIGURE_FLAGS to disable the custom installation
of configurations, so the make distcheck uninstall doesn't have
leftover files.



git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@1570 e5f2f494-b856-4b98-b285-d166d9295462

Jeremy C. Reed 15 years ago
parent
commit
f6fb5e78cd
4 changed files with 16 additions and 1 deletions
  1. 3 0
      Makefile.am
  2. 6 0
      configure.ac
  3. 3 0
      src/bin/bindctl/Makefile.am
  4. 4 1
      src/bin/cmdctl/Makefile.am

+ 3 - 0
Makefile.am

@@ -3,6 +3,9 @@ USE_LCOV=@USE_LCOV@
 LCOV=@LCOV@
 GENHTML=@GENHTML@
 
+# When running distcheck target, do not install the configurations
+DISTCHECK_CONFIGURE_FLAGS = --disable-configuration-install
+
 clean-coverage:
 	@if [ $(USE_LCOV) = yes ] ; then \
 		$(LCOV) --directory . --zerocounters; \

+ 6 - 0
configure.ac

@@ -256,6 +256,12 @@ AC_ARG_ENABLE(man, [AC_HELP_STRING([--enable-man],
 
 AM_CONDITIONAL(ENABLE_MAN, test x$enable_man != xno)
 
+AC_ARG_ENABLE(configuration-install,
+  [AC_HELP_STRING([--enable-configuration-install],
+  [install configuration [default=yes]])], enable_configuration_install=$enableval, enable_configuration_install=no)
+
+AM_CONDITIONAL(ENABLE_CONFIGURATION_INSTALL, test x$enable_configuration_install != xno)
+
 AC_CONFIG_FILES([Makefile
                  src/Makefile
                  src/bin/Makefile

+ 3 - 0
src/bin/bindctl/Makefile.am

@@ -25,6 +25,8 @@ bindctl: bindctl-source.py
 	       -e "s|@@LIBEXECDIR@@|$(pkglibexecdir)|" bindctl-source.py >$@
 	chmod a+x $@
 
+if ENABLE_CONFIGURATION_INSTALL
+
 # TODO: permissions handled later
 install-data-local:
 	$(mkinstalldirs) $(DESTDIR)/@sysconfdir@/@PACKAGE@   
@@ -32,3 +34,4 @@ install-data-local:
 	  $(INSTALL_DATA) $(srcdir)/bindctl.pem $(DESTDIR)$(sysconfdir)/@PACKAGE@/ ;	\
 	fi
 
+endif

+ 4 - 1
src/bin/cmdctl/Makefile.am

@@ -14,7 +14,7 @@ CMDCTL_CONFIGURATIONS += cmdctl-keyfile.pem cmdctl-certfile.pem
 b10_cmdctl_DATA = $(CMDCTL_CONFIGURATIONS)
 b10_cmdctl_DATA += cmdctl.spec
  
-EXTRA_DIST = cmdctl-accounts.csv cmdctl-keyfile.pem cmdctl-certfile.pem
+EXTRA_DIST = $(CMDCTL_CONFIGURATIONS)
 EXTRA_DIST += cmdctl.spec
 
 CLEANFILES=	b10-cmdctl
@@ -35,6 +35,8 @@ b10-cmdctl: cmdctl.py
 	$(SED) "s|@@PYTHONPATH@@|@pyexecdir@|" cmdctl.py >$@
 	chmod a+x $@
 
+if ENABLE_CONFIGURATION_INSTALL
+
 # TODO: permissions handled later
 install-data-local:
 	$(mkinstalldirs) $(DESTDIR)/@sysconfdir@/@PACKAGE@   
@@ -44,3 +46,4 @@ install-data-local:
 	  fi ;	\
 	done
 
+endif