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
|
||||
|
||||
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:
|
||||
for t in test-*; do rm -rf $$t; done
|
||||
|
|
|
@ -62,6 +62,8 @@ CC = @CC@
|
|||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CONFIGURE_DEPENDS = @CONFIGURE_DEPENDS@
|
||||
CPLUSPLUS_FOUND_FALSE = @CPLUSPLUS_FOUND_FALSE@
|
||||
CPLUSPLUS_FOUND_TRUE = @CPLUSPLUS_FOUND_TRUE@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CXX = @CXX@
|
||||
|
@ -158,8 +160,8 @@ target_os = @target_os@
|
|||
target_vendor = @target_vendor@
|
||||
check_SCRIPTS = check-assembly.sh
|
||||
TESTS_ENVIRONMENT = ./check-assembly.sh
|
||||
TESTS = check-*.c
|
||||
EXTRA_DIST = ${check_SCRIPTS} check-*.c
|
||||
TESTS = check-*.c*
|
||||
EXTRA_DIST = ${check_SCRIPTS} check-*.c*
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
source=$(echo "$1" | sed -e 's/.*\///')
|
||||
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}
|
||||
|
||||
OFS=$IFS
|
||||
|
@ -33,15 +33,20 @@ set +x
|
|||
|
||||
# Create a Makefile for the project.
|
||||
cat > Makefile <<EOM
|
||||
CFLAGS=-I. -Wall -g ${CFLAGS} -DEMIT_ASN_DEBUG
|
||||
SRCS=`echo *.c`
|
||||
OBJS=\${SRCS:.c=.o}
|
||||
COMMON_FLAGS= -I. -Wall -g -DEMIT_ASN_DEBUG
|
||||
CFLAGS=\${COMMON_FLAGS} ${CFLAGS}
|
||||
CXXFLAGS=\${COMMON_FLAGS} ${CXXFLAGS}
|
||||
SRCS=`echo *.c*`
|
||||
OBJS1=\${SRCS:.c=.o}
|
||||
OBJS=\${OBJS1:.cc=.o}
|
||||
check-executable: \${OBJS}
|
||||
\${CC} \${CFLAGS} -o check-executable \${OBJS}
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .c .o
|
||||
.SUFFIXES: .c .cc .o
|
||||
.c.o:
|
||||
\${CC} \${CFLAGS} -o \$@ -c \$<
|
||||
.cc.o:
|
||||
\${CXX} \${CXXFLAGS} -o \$@ -c \$<
|
||||
check: check-executable
|
||||
./check-executable
|
||||
clean:
|
||||
|
|
Loading…
Reference in New Issue