add C++ compile check
diff --git a/tests/tests-c-compiler/check-assembly.sh b/tests/tests-c-compiler/check-assembly.sh
index 735d151..a9fb559 100755
--- a/tests/tests-c-compiler/check-assembly.sh
+++ b/tests/tests-c-compiler/check-assembly.sh
@@ -38,7 +38,7 @@
CODECS_FLAGS="${CODECS_FLAGS} -DASN_DISABLE_PER_SUPPORT"
fi
-args=$(echo "$source_short" | sed -e 's/\.c[c]*$//')
+args=$(echo "$source_short" | sed -E -e 's/\.c+$//')
OFS=$IFS
IFS="."
@@ -68,10 +68,11 @@
COMMON_FLAGS= -I.
CFLAGS = \${COMMON_FLAGS} ${CFLAGS:-} -g -O1
CFLAGS += -DSRCDIR=../${srcdir} ${CODECS_FLAGS}
-CXXFLAGS = \${COMMON_FLAGS} ${CXXFLAGS}
+CXXFLAGS = \${CFLAGS} ${CXXFLAGS}
LDFLAGS = ${LDFLAGS:-}
CC ?= ${CC}
+CXX ?= ${CXX}
all: compiled-module
\$(MAKE) check-executable
@@ -109,14 +110,16 @@
if [ ${make_type} = "BSD" ]; then
cat <<-OBJECTS > ${make_file}
${AUTOGENERATED}
- SRCS!=find . -name \*.c
- OBJS=\${SRCS:.c=.o}
+ SRCS_C!=find . -name \*.c
+ SRCS_CXX!=find . -name \*.cc
+ OBJS=\${SRCS_C:.c=.o} ${SRCS_CXX:.cc=.o}
.sinclude <Makefile.targets>
OBJECTS
else
cat <<-OBJECTS > ${make_file}
${AUTOGENERATED}
- OBJS=\$(patsubst %.c,%.o,\$(wildcard *.c))
+ OBJS =\$(patsubst %.c,%.o,\$(wildcard *.c))
+ OBJS+=\$(patsubst %.cc,%.o,\$(wildcard *.cc))
-include Makefile.targets
OBJECTS
fi