diff --git a/third-party/miniupnp/Makefile.am b/third-party/miniupnp/Makefile.am index e79a0d52d..46b209517 100644 --- a/third-party/miniupnp/Makefile.am +++ b/third-party/miniupnp/Makefile.am @@ -35,4 +35,6 @@ BUILT_SOURCES = \ miniupnpcstrings.h miniupnpcstrings.h: Makefile - $(srcdir)/updateminiupnpcstrings.sh + $(srcdir)/updateminiupnpcstrings.sh $(srcdir)/miniupnpcstrings.h.in $(builddir)/miniupnpcstrings.h + +DISTCLEANFILES = $(builddir)/miniupnpcstrings.h diff --git a/third-party/miniupnp/updateminiupnpcstrings.sh b/third-party/miniupnp/updateminiupnpcstrings.sh index 7f05310ac..60d4a7ef9 100755 --- a/third-party/miniupnp/updateminiupnpcstrings.sh +++ b/third-party/miniupnp/updateminiupnpcstrings.sh @@ -1,7 +1,8 @@ #! /bin/sh # $Id: updateminiupnpcstrings.sh,v 1.3 2009/07/09 16:13:31 nanard Exp $ -FILE=miniupnpcstrings.h +TEMPLATE_FILE=$1 +OUTPUT_FILE=$2 # detecting the OS name and version OS_NAME=`uname -s` @@ -29,9 +30,9 @@ echo "Detected OS [$OS_NAME] version [$OS_VERSION]" EXPR="s/OS_STRING \".*\"/OS_STRING \"${OS_NAME}\/${OS_VERSION}\"/" #echo $EXPR -#echo "Backuping $FILE to $FILE.bak." -#cp $FILE $FILE.bak -test -f ${FILE}.in -echo "setting OS_STRING macro value to ${OS_NAME}/${OS_VERSION} in $FILE." -cat ${FILE}.in | sed -e "$EXPR" > $FILE +#echo "Backing up $OUTPUT_FILE to $OUTPUT_FILE.bak." +#cp $OUTPUT_FILE $OUTPUT_FILE.bak +test -f ${TEMPLATE_FILE} +echo "setting OS_STRING macro value to ${OS_NAME}/${OS_VERSION} in $OUTPUT_FILE." +cat ${TEMPLATE_FILE} | sed -e "$EXPR" > $OUTPUT_FILE