aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.in6
-rwxr-xr-xconfigure29
-rw-r--r--configure.ac21
-rw-r--r--pow/Makefile6
-rw-r--r--pywrap/Makefile (renamed from pow/pywrap/Makefile)0
-rw-r--r--pywrap/build.py (renamed from pow/pywrap/build.py)2
-rw-r--r--pywrap/pywrap.c (renamed from pow/pywrap/pywrap.c)0
7 files changed, 48 insertions, 16 deletions
diff --git a/Makefile.in b/Makefile.in
index 20b0ef5a..96571de3 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,10 +1,6 @@
# $Id$
-# This top-level Makefile doesn't really need to be run through
-# autoconf at all yet, but the need to run ./configure is more obvious
-# if there's no Makefile at the top....
-
-SUBDIRS = openssl rcynic utils pow rpkid
+SUBDIRS = @TOP_LEVEL_SUBDIRS@
all install clean test:
@for i in ${SUBDIRS}; do echo "Making $@ in $$i"; (cd $$i && ${MAKE} $@); done
diff --git a/configure b/configure
index 1238109a..a28610fa 100755
--- a/configure
+++ b/configure
@@ -700,6 +700,7 @@ OPENSSL_CONFIG_COMMAND
XSLTPROC
AWK
PYTHON
+TOP_LEVEL_SUBDIRS
PYWRAP
LIBOBJS
LTLIBOBJS'
@@ -4532,20 +4533,40 @@ fi
# If any of this fails, we need to tell the user and give useful hint
# on what to do next (doc reference, whatever).
+TOP_LEVEL_SUBDIRS=""
+
+if test $build_openssl = yes
+then
+ TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS openssl"
+fi
+
+TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS rcynic utils"
+
if test $build_pywrap = yes
then
- # Eventually this should be the installation directory, but
- # we're not there yet.
+ TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS pywrap"
+fi
+if test $build_python = yes
+then
+ TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS pow rpkid"
+fi
+
+
+
+if test $build_pywrap = yes
+then
+ # Eventually this should be the installation directory, but
+ # for now we're still running out of the build tree.
PYWRAP=`pwd`/pow/pywrap/pywrap
else
+ # If we don't need pywrap, just make it expand to python
PYWRAP=$PYTHON
fi
if test $build_python = yes
then
-
# These are plain Python scripts, do not require pywrap
ac_config_files="$ac_config_files rpkid/backup-sql:buildtools/python-header:rpkid/backup-sql.py"
@@ -4577,8 +4598,6 @@ then
ac_config_files="$ac_config_files rpkid/tests/testpoke:buildtools/pywrap-header:rpkid/tests/testpoke.py"
-
-
fi
# This isn't the complete list of Makefiles (let alone setup.py, etc
diff --git a/configure.ac b/configure.ac
index ac41e703..54cc89a4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -233,6 +233,27 @@ fi
# If any of this fails, we need to tell the user and give useful hint
# on what to do next (doc reference, whatever).
+TOP_LEVEL_SUBDIRS=""
+
+if test $build_openssl = yes
+then
+ TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS openssl"
+fi
+
+TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS rcynic utils"
+
+if test $build_pywrap = yes
+then
+ TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS pywrap"
+fi
+
+if test $build_python = yes
+then
+ TOP_LEVEL_SUBDIRS="$TOP_LEVEL_SUBDIRS pow rpkid"
+fi
+AC_SUBST(TOP_LEVEL_SUBDIRS)
+
+
if test $build_pywrap = yes
then
# Eventually this should be the installation directory, but
diff --git a/pow/Makefile b/pow/Makefile
index c5d267d2..6b58d9da 100644
--- a/pow/Makefile
+++ b/pow/Makefile
@@ -12,19 +12,15 @@ SOURCES = POW-${VERSION}/lib/__init__.py \
POW-${VERSION}/dumpasn1.cfg \
POW-${VERSION}/POW.c
-all: ${STAMP} pywrap/pywrap
+all: ${STAMP}
${STAMP}: ${SOURCES}
cd POW-${VERSION}; python setup.py build
ln -sf POW-${VERSION}/build/lib.* buildlib
touch $@
-pywrap/pywrap:
- cd pywrap; ${MAKE} pywrap
-
clean:
rm -rf POW-${VERSION}/build buildlib
- cd pywrap; ${MAKE} $@
install:
@echo Not attempting to install modified POW, if you want that, do it yourself
diff --git a/pow/pywrap/Makefile b/pywrap/Makefile
index 7c37faab..7c37faab 100644
--- a/pow/pywrap/Makefile
+++ b/pywrap/Makefile
diff --git a/pow/pywrap/build.py b/pywrap/build.py
index d514be91..23bd4cdf 100644
--- a/pow/pywrap/build.py
+++ b/pywrap/build.py
@@ -25,7 +25,7 @@ import os, subprocess, sys
from distutils.sysconfig import (get_config_var as getvar,
get_python_inc as getinc)
-openssl_dir = os.path.realpath(os.path.join(os.getcwd(), "../../openssl/openssl"))
+openssl_dir = os.path.realpath(os.path.join(os.getcwd(), "../openssl/openssl"))
cmd = getvar("CC").split()
diff --git a/pow/pywrap/pywrap.c b/pywrap/pywrap.c
index 10638721..10638721 100644
--- a/pow/pywrap/pywrap.c
+++ b/pywrap/pywrap.c