From dbf15f8eabed0c2601ced06564917ed47122a1a7 Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 13 Dec 2017 11:34:44 +0100 Subject: Avoid gcc version check By default the build fails on Debian due to gcc version check in /usr/include/titan/cversion.h - instead of asking users to manually change this file let's add workaround to our makefile fixer which disables this check automatically. The corresponding Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879816 Change-Id: I71c765d5d8e182a198e2c5d2886ebce3b86e6328 --- regen-makefile.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'regen-makefile.sh') diff --git a/regen-makefile.sh b/regen-makefile.sh index 18146998..f757fa33 100755 --- a/regen-makefile.sh +++ b/regen-makefile.sh @@ -8,12 +8,16 @@ # # The regexes below patch the generated Makefile to work on Debian 9 and # unstable, so far tested with TITAN 6.1.0, 6.2.0 and 6.3.0 +# ttcn3_makefilegen -l -f $* sed -i -e 's/# TTCN3_DIR = /TTCN3_DIR = \/usr/' Makefile sed -i -e 's/LDFLAGS = /LDFLAGS = -L \/usr\/lib\/titan /' Makefile #sed -i -e 's/TTCN3_LIB = ttcn3-parallel/TTCN3_LIB = ttcn3/' Makefile -sed -i -e 's/CPPFLAGS = -D$(PLATFORM) -I$(TTCN3_DIR)\/include/CPPFLAGS = -D$(PLATFORM) -I$(TTCN3_DIR)\/include -I\/usr\/include\/titan/' Makefile + +# The -DMAKEDEPEND_RUN is a workaround for Debian packaging issue, +# see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879816 for details +sed -i -e 's/CPPFLAGS = -D$(PLATFORM) -I$(TTCN3_DIR)\/include/CPPFLAGS = -D$(PLATFORM) -DMAKEDEPEND_RUN -I$(TTCN3_DIR)\/include -I\/usr\/include\/titan/' Makefile # for TITAN 6.3.0 sed -i -e 's/TTCN3_DIR = $/TTCN3_DIR = \/usr/' Makefile -- cgit v1.2.3