aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2014-12-06 10:21:23 -0600
committerBrent Cook <bcook@openbsd.org>2014-12-06 10:21:23 -0600
commit33ff088a6065cfbafe2f7b870595dc392832cdcb (patch)
treefb98b348d154d8e19a7979e71aa89228193d520f
parentd3ea95b9f56a0a19d77e693f5556527dee43aa24 (diff)
downloadportable-33ff088a6065cfbafe2f7b870595dc392832cdcb.tar.gz
portable-33ff088a6065cfbafe2f7b870595dc392832cdcb.tar.bz2
portable-33ff088a6065cfbafe2f7b870595dc392832cdcb.zip
simplify packaging for libtls.
Derive the file list from the Makefile.am template itself (DRY), ensure manpage is packaged with the final tarball.
-rwxr-xr-xdist.sh2
-rw-r--r--tls/Makefile.am.tpl11
-rwxr-xr-xupdate.sh15
3 files changed, 12 insertions, 16 deletions
diff --git a/dist.sh b/dist.sh
index 6ed275b..5cb08d4 100755
--- a/dist.sh
+++ b/dist.sh
@@ -3,5 +3,5 @@ set -e
3 3
4rm -f man/*.1 man/*.3 4rm -f man/*.1 man/*.3
5./autogen.sh 5./autogen.sh
6./configure 6./configure --enable-libtls
7make dist 7make dist
diff --git a/tls/Makefile.am.tpl b/tls/Makefile.am.tpl
index 7c4bf5c..55461c6 100644
--- a/tls/Makefile.am.tpl
+++ b/tls/Makefile.am.tpl
@@ -1,10 +1,17 @@
1include $(top_srcdir)/Makefile.am.common 1include $(top_srcdir)/Makefile.am.common
2 2
3if ENABLE_LIBTLS
3lib_LTLIBRARIES = libtls.la 4lib_LTLIBRARIES = libtls.la
4 5
5libtls_la_LDFLAGS = -version-info libtls-version 6libtls_la_LDFLAGS = -version-info libtls-version
6 7
7libtls_la_CFLAGS = $(CFLAGS) $(USER_CFLAGS) 8libtls_la_CFLAGS = $(CFLAGS) $(USER_CFLAGS)
8libtls_la_SOURCES =
9noinst_HEADERS =
10 9
10libtls_la_SOURCES = tls.c
11libtls_la_SOURCES += tls_client.c
12libtls_la_SOURCES += tls_config.c
13libtls_la_SOURCES += tls_server.c
14libtls_la_SOURCES += tls_util.c
15libtls_la_SOURCES += tls_verify.c
16noinst_HEADERS = tls_internal.h
17endif
diff --git a/update.sh b/update.sh
index bb651a4..c7eefb9 100755
--- a/update.sh
+++ b/update.sh
@@ -393,21 +393,10 @@ echo "EXTRA_DIST += testssl ca.pem server.pem" >> tests/Makefile.am
393) 393)
394 394
395rm -f tls/*.c tls/*.h 395rm -f tls/*.c tls/*.h
396for i in tls_internal.h tls.c tls_server.c tls_client.c tls_util.c \ 396for i in `awk '/SOURCES|HEADERS/ { print $3 }' tls/Makefile.am.tpl` ; do
397 tls_config.c tls_verify.c; do
398 cp $libtls_src/$i tls 397 cp $libtls_src/$i tls
399done 398done
400(cd tls 399sed -e "s/libtls-version/${libtls_version}/" tls/Makefile.am.tpl > tls/Makefile.am
401 sed -e "s/libtls-version/${libtls_version}/" Makefile.am.tpl > Makefile.am
402 echo "if ENABLE_LIBTLS" >> Makefile.am
403 for i in `ls -1 *.c|sort`; do
404 echo "libtls_la_SOURCES += $i" >> Makefile.am
405 done
406 for i in `ls -1 *.h|sort`; do
407 echo "noinst_HEADERS += $i" >> Makefile.am
408 done
409 echo "endif" >> Makefile.am
410)
411 400
412# do not directly compile C files that are included in other C files 401# do not directly compile C files that are included in other C files
413crypto_excludes=( 402crypto_excludes=(