mirror of https://gerrit.osmocom.org/asn1c
C++ testing
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@80 59561ff5-6e30-0410-9f3c-9617f08c8826
This commit is contained in:
parent
6e1b13e6f5
commit
1977da6c39
|
@ -2,9 +2,14 @@
|
||||||
check_SCRIPTS = check-assembly.sh
|
check_SCRIPTS = check-assembly.sh
|
||||||
|
|
||||||
TESTS_ENVIRONMENT= ./check-assembly.sh
|
TESTS_ENVIRONMENT= ./check-assembly.sh
|
||||||
TESTS = check-*.c
|
|
||||||
|
|
||||||
EXTRA_DIST = ${check_SCRIPTS} check-*.c
|
if CPLUSPLUS_FOUND
|
||||||
|
TESTS = check-*.c check-*.cc ## Include C++ test filed (.cc)
|
||||||
|
else
|
||||||
|
TESTS = check-*.c
|
||||||
|
endif
|
||||||
|
|
||||||
|
EXTRA_DIST = ${check_SCRIPTS} check-*.c*
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
for t in test-*; do rm -rf $$t; done
|
for t in test-*; do rm -rf $$t; done
|
||||||
|
|
|
@ -62,6 +62,8 @@ CC = @CC@
|
||||||
CCDEPMODE = @CCDEPMODE@
|
CCDEPMODE = @CCDEPMODE@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
CONFIGURE_DEPENDS = @CONFIGURE_DEPENDS@
|
CONFIGURE_DEPENDS = @CONFIGURE_DEPENDS@
|
||||||
|
CPLUSPLUS_FOUND_FALSE = @CPLUSPLUS_FOUND_FALSE@
|
||||||
|
CPLUSPLUS_FOUND_TRUE = @CPLUSPLUS_FOUND_TRUE@
|
||||||
CPP = @CPP@
|
CPP = @CPP@
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
|
@ -158,8 +160,8 @@ target_os = @target_os@
|
||||||
target_vendor = @target_vendor@
|
target_vendor = @target_vendor@
|
||||||
check_SCRIPTS = check-assembly.sh
|
check_SCRIPTS = check-assembly.sh
|
||||||
TESTS_ENVIRONMENT = ./check-assembly.sh
|
TESTS_ENVIRONMENT = ./check-assembly.sh
|
||||||
TESTS = check-*.c
|
TESTS = check-*.c*
|
||||||
EXTRA_DIST = ${check_SCRIPTS} check-*.c
|
EXTRA_DIST = ${check_SCRIPTS} check-*.c*
|
||||||
all: all-am
|
all: all-am
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
source=$(echo "$1" | sed -e 's/.*\///')
|
source=$(echo "$1" | sed -e 's/.*\///')
|
||||||
testno=`echo "$source" | cut -f2 -d'-' | cut -f1 -d'.'`
|
testno=`echo "$source" | cut -f2 -d'-' | cut -f1 -d'.'`
|
||||||
|
|
||||||
args=$(echo "$source" | sed -e 's/\.c$//')
|
args=$(echo "$source" | sed -e 's/\.c[c]*$//')
|
||||||
testdir=test-${args}
|
testdir=test-${args}
|
||||||
|
|
||||||
OFS=$IFS
|
OFS=$IFS
|
||||||
|
@ -33,15 +33,20 @@ set +x
|
||||||
|
|
||||||
# Create a Makefile for the project.
|
# Create a Makefile for the project.
|
||||||
cat > Makefile <<EOM
|
cat > Makefile <<EOM
|
||||||
CFLAGS=-I. -Wall -g ${CFLAGS} -DEMIT_ASN_DEBUG
|
COMMON_FLAGS= -I. -Wall -g -DEMIT_ASN_DEBUG
|
||||||
SRCS=`echo *.c`
|
CFLAGS=\${COMMON_FLAGS} ${CFLAGS}
|
||||||
OBJS=\${SRCS:.c=.o}
|
CXXFLAGS=\${COMMON_FLAGS} ${CXXFLAGS}
|
||||||
|
SRCS=`echo *.c*`
|
||||||
|
OBJS1=\${SRCS:.c=.o}
|
||||||
|
OBJS=\${OBJS1:.cc=.o}
|
||||||
check-executable: \${OBJS}
|
check-executable: \${OBJS}
|
||||||
\${CC} \${CFLAGS} -o check-executable \${OBJS}
|
\${CC} \${CFLAGS} -o check-executable \${OBJS}
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .c .o
|
.SUFFIXES: .c .cc .o
|
||||||
.c.o:
|
.c.o:
|
||||||
\${CC} \${CFLAGS} -o \$@ -c \$<
|
\${CC} \${CFLAGS} -o \$@ -c \$<
|
||||||
|
.cc.o:
|
||||||
|
\${CXX} \${CXXFLAGS} -o \$@ -c \$<
|
||||||
check: check-executable
|
check: check-executable
|
||||||
./check-executable
|
./check-executable
|
||||||
clean:
|
clean:
|
||||||
|
|
Loading…
Reference in New Issue