diff options
Diffstat (limited to 'openssl')
-rw-r--r-- | openssl/Makefile.in | 32 | ||||
-rw-r--r-- | openssl/tests/Makefile | 30 | ||||
-rw-r--r-- | openssl/tests/Makefile.in | 35 |
3 files changed, 53 insertions, 44 deletions
diff --git a/openssl/Makefile.in b/openssl/Makefile.in index 9c0a0f06..21daf3eb 100644 --- a/openssl/Makefile.in +++ b/openssl/Makefile.in @@ -2,27 +2,31 @@ VERSION = 1.0.0b -OPENSSL_CONFIG_COMMAND = @OPENSSL_CONFIG_COMMAND@ -OPENSSL_BUILD_DIRECTORY = @abs_builddir@/openssl -OPENSSL_SHARED_LIBRARY_DIR = @OPENSSL_SHARED_LIBRARY_DIR@ - -# Kludge alert: -# -# The --prefix= and LIBRPATH= settings below are to force OpenSSL's -# baroque configuration mechanism to build shared libraries that will -# run out of the build tree. This is temporary. Once we write "make -# install" code, we'll have to change that to point to the directory -# where the OpenSSL shared libraries will be installed. +OPENSSL_CONFIG_COMMAND = @OPENSSL_CONFIG_COMMAND@ +OPENSSL_BUILD_DIRECTORY = ${abs_builddir}/openssl +PYWRAP_LIBDIR = @PYWRAP_LIBDIR@ + +abs_top_srcdir = @abs_top_srcdir@ +abs_top_builddir = @abs_top_builddir@ +prefix = @prefix@ +exec_prefix = @exec_prefix@ +libdir = @libdir@ # We need to build with enable-shared whether we're really trying to # build shared OpenSSL libraries or not, because _POW.so requires # position independent code, so we need OpenSSL compiled with the -# options it would use for a shared library. +# options it would use for a shared library. This then requires +# further gymnastics to get an openssl executable linked against the +# static libraries, which we want so that we don't have to set +# LD_LIBRARY_PATH in all of our test scripts. -OPTIONS = enable-rfc3779 enable-cms no-dso enable-shared --prefix=${OPENSSL_BUILD_DIRECTORY} +OPTIONS = enable-rfc3779 enable-cms no-dso enable-shared --prefix=${prefix} all: openssl-${VERSION}/Makefile - cd openssl-${VERSION}; ${MAKE} $@ LIBRPATH=${OPENSSL_BUILD_DIRECTORY} + cd openssl-${VERSION}; ${MAKE} $@ LIBRPATH=${PYWRAP_LIBDIR} + cd openssl-${VERSION}; mkdir disabled; mv -fv *.so* disabled + cd openssl-${VERSION}; rm apps/openssl; cd apps; ${MAKE} $@ + cd openssl-${VERSION}; mv -fv disabled/* .; rmdir disabled ln -sf openssl-${VERSION} openssl clean: diff --git a/openssl/tests/Makefile b/openssl/tests/Makefile deleted file mode 100644 index 4e38c699..00000000 --- a/openssl/tests/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -# $Id$ - -OPENSSL_DIR = ../openssl - -CFLAGS = -g -I${OPENSSL_DIR}/include - -# -H -Wl,-t - -BIN = resource-set-test -OBJ = resource-set-test.o -LIB = ${OPENSSL_DIR}/libcrypto.a - -all: ${BIN} - -clean: - rm -f ${BIN} ${OBJ} - -${BIN}: ${OBJ} ${LIB} Makefile - ${CC} -g -o $@ ${OBJ} ${LIB} - -# This test needs more work - -test: ${BIN} test.cer - ./${BIN} -v -a AS:17 -i IPv4:10.0.0.44 -d test.cer - -test.cer: test.conf - ${OPENSSL_DIR}/apps/openssl req -new -x509 -config test.conf -keyout test.key -out test.cer -outform DER - -distclean: clean - rm -f test.key test.cer diff --git a/openssl/tests/Makefile.in b/openssl/tests/Makefile.in new file mode 100644 index 00000000..42a3cd74 --- /dev/null +++ b/openssl/tests/Makefile.in @@ -0,0 +1,35 @@ +# $Id$ + +NAME = resource-set-test + +BIN = ${NAME} +SRC = ${NAME}.c +OBJ = ${NAME}.o + +CFLAGS = @CFLAGS@ +LDFLAGS = @LDFLAGS@ +LIBS = @LIBS@ + +abs_top_srcdir = @abs_top_srcdir@ +abs_top_builddir = @abs_top_builddir@ + +OPENSSL = ${abs_top_builddir}/openssl/openssl/apps/openssl + +all: ${BIN} + +clean: + rm -f ${BIN} ${OBJ} + +${BIN}: ${SRC} + ${CC} ${CFLAGS} -o $@ ${SRC} ${LDFLAGS} ${LIBS} + +# This test needs more work + +test: ${BIN} test.cer + ./${BIN} -v -a AS:17 -i IPv4:10.0.0.44 -d test.cer + +test.cer: test.conf + ${OPENSSL} req -new -x509 -config test.conf -keyout test.key -out test.cer -outform DER + +distclean: clean + rm -f test.key test.cer |