aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xconfigure7
-rw-r--r--configure.ac6
-rw-r--r--rpkid/Makefile.in10
3 files changed, 20 insertions, 3 deletions
diff --git a/configure b/configure
index bbb5abf8..4c62a956 100755
--- a/configure
+++ b/configure
@@ -601,6 +601,7 @@ PYWRAP_CMD
PYWRAP
OPENSSL_SO_GLOB
OPENSSL_CONFIG_COMMAND
+RPKID_SUBDIRS
TOP_LEVEL_SUBDIRS
PYTHON
SORT
@@ -4155,6 +4156,12 @@ test $build_python = yes && TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS rpkid"
+# Conditionally build subsets of the rpkid tools
+ RPKID_SUBDIRS=""
+test $build_django = yes && RPKID_SUBDIRS="$RPKID_SUBDIRS portal-gui"
+
+
+
ac_config_files="$ac_config_files Makefile rcynic/Makefile rcynic/static-rsync/Makefile utils/Makefile utils/find_roa/Makefile utils/hashdir/Makefile utils/print_rpki_manifest/Makefile utils/print_roa/Makefile utils/uri/Makefile"
diff --git a/configure.ac b/configure.ac
index 21ff7873..ccbaaf01 100644
--- a/configure.ac
+++ b/configure.ac
@@ -231,6 +231,12 @@ test $build_python = yes && TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS rpkid"
AC_SUBST(TOP_LEVEL_SUBDIRS)
+# Conditionally build subsets of the rpkid tools
+ RPKID_SUBDIRS=""
+test $build_django = yes && RPKID_SUBDIRS="$RPKID_SUBDIRS portal-gui"
+
+AC_SUBST(RPKID_SUBDIRS)
+
AC_CONFIG_FILES([Makefile
rcynic/Makefile
rcynic/static-rsync/Makefile
diff --git a/rpkid/Makefile.in b/rpkid/Makefile.in
index b6801cf9..6b135c6b 100644
--- a/rpkid/Makefile.in
+++ b/rpkid/Makefile.in
@@ -1,5 +1,6 @@
# $Id$
+SUBDIRS = @RPKID_SUBDIRS@
PYTHON = @PYTHON@
PYWRAP = @PYWRAP@
PYWRAP_CMD = @PYWRAP_CMD@
@@ -46,7 +47,7 @@ SCRIPTS = rpki-sql-backup rpki-sql-setup rpki-start-servers irbe_cli irdbd myrpk
AUX_SCRIPTS = portal-gui/scripts/rpkigui-list-resources
-all: ${POW_SO} rpki/relaxng.py myrpki.rng ${SCRIPTS} ${AUX_SCRIPTS} rpki/gui/settings.py rpki/gui/app/settings.py
+all:: ${POW_SO} rpki/relaxng.py myrpki.rng ${SCRIPTS} ${AUX_SCRIPTS} rpki/gui/settings.py rpki/gui/app/settings.py
${POW_SO}: ext/POW.c setup.py
${SETUP_PY} build_ext --inplace
@@ -81,10 +82,10 @@ clean::
cd tests; $(MAKE) $@
rm -f ${SCRIPTS} ${AUX_SCRIPTS} rpki/gui/settings.py
-install:
+install::
${SETUP_PY} install --record installed
-uninstall deinstall:
+uninstall deinstall::
xargs rm -fv <installed
distclean::
@@ -173,6 +174,9 @@ distclean:: clean docclean
cd tests; ${MAKE} $@
rm -f TAGS rpki/__doc__.py Makefile
+all install clean test distclean deinstall uninstall::
+ @for i in ${SUBDIRS}; do echo "Making $@ in $$i"; (cd $$i && ${MAKE} $@); done
+
COMPILE_COMMON = \
export AC_PYTHON_INTERPRETER; \
if test -r $@; then chmod u+w $@; else :; fi; \