generate codecs flags
diff --git a/tests/tests-c-compiler/check-assembly.sh b/tests/tests-c-compiler/check-assembly.sh
index 7d04ab4..b648140 100755
--- a/tests/tests-c-compiler/check-assembly.sh
+++ b/tests/tests-c-compiler/check-assembly.sh
@@ -28,6 +28,16 @@
source_short=$(echo "$source_full" | sed -e 's/.*\///')
testno=$(echo "$source_short" | cut -f2 -d'-' | cut -f1 -d'.')
+CODECS_FLAGS=""
+has_oer=$(echo "$source_short" | grep "gen-OER" || :)
+if [ ! "$has_oer" ]; then
+ CODECS_FLAGS="${CODECS_FLAGS} -DASN_DISABLE_OER_SUPPORT"
+fi
+has_per=$(echo "$source_short" | grep "gen-PER" || :)
+if [ ! "$has_per" ]; then
+ CODECS_FLAGS="${CODECS_FLAGS} -DASN_DISABLE_PER_SUPPORT"
+fi
+
args=$(echo "$source_short" | sed -e 's/\.c[c]*$//')
OFS=$IFS
@@ -57,7 +67,7 @@
COMMON_FLAGS= -I. -I${abs_top_srcdir}/skeletons
CFLAGS = \${COMMON_FLAGS} ${CFLAGS:-} -g -O0
-CPPFLAGS = -DSRCDIR=../${srcdir}
+CPPFLAGS = -DSRCDIR=../${srcdir} ${CODECS_FLAGS}
CXXFLAGS = \${COMMON_FLAGS} ${CXXFLAGS}
LDFLAGS = ${LDFLAGS:-}