NativeEnumerated.c vars NULL init and check
[com/asn1c.git] / tests / tests-skeletons / Makefile.am
1 @CODE_COVERAGE_RULES@
2
3 check_PROGRAMS =            \
4     check-ber_tlv_tag       \
5     check-length            \
6     check-bits              \
7     check-OIDs              \
8     check-GeneralizedTime   \
9     check-OCTET_STRING      \
10     check-UTF8String        \
11     check-UTCTime           \
12     check-INTEGER           \
13     check-REAL              \
14     check-XER               \
15     check-OER-support       \
16     check-OER-INTEGER       \
17     check-OER-NativeEnumerated \
18     check-PER-support       \
19     check-PER-UniversalString  \
20     check-PER-INTEGER
21
22 if EXPLICIT_M32
23 check_PROGRAMS +=                   \
24     check-32-ber_tlv_tag            \
25     check-32-length                 \
26     check-32-bits                   \
27     check-32-OIDs                   \
28     check-32-GeneralizedTime        \
29     check-32-OCTET_STRING           \
30     check-32-UTF8String             \
31     check-32-UTCTime                \
32     check-32-INTEGER                \
33     check-32-REAL                   \
34     check-32-XER                    \
35     check-32-OER-support            \
36     check-32-OER-INTEGER            \
37     check-32-OER-NativeEnumerated   \
38     check-32-PER-support            \
39     check-32-PER-UniversalString    \
40     check-32-PER-INTEGER
41
42 check_32_ber_tlv_tag_CFLAGS=$(CFLAGS_M32)
43 check_32_ber_tlv_tag_LDADD=$(LDADD_32)
44 check_32_ber_tlv_tag_SOURCES=check-ber_tlv_tag.c
45 check_32_length_CFLAGS=$(CFLAGS_M32)
46 check_32_length_LDADD=$(LDADD_32)
47 check_32_length_SOURCES=check-length.c
48 check_32_bits_CFLAGS=$(CFLAGS_M32)
49 check_32_bits_LDADD=$(LDADD_32)
50 check_32_bits_SOURCES=check-bits.c
51 check_32_OIDs_CFLAGS=$(CFLAGS_M32)
52 check_32_OIDs_LDADD=$(LDADD_32)
53 check_32_OIDs_SOURCES=check-OIDs.c
54 check_32_GeneralizedTime_CFLAGS=$(CFLAGS_M32)
55 check_32_GeneralizedTime_LDADD=$(LDADD_32)
56 check_32_GeneralizedTime_SOURCES=check-GeneralizedTime.c
57 check_32_OCTET_STRING_CFLAGS=$(CFLAGS_M32)
58 check_32_OCTET_STRING_LDADD=$(LDADD_32)
59 check_32_OCTET_STRING_SOURCES=check-OCTET_STRING.c
60 check_32_UTF8String_CFLAGS=$(CFLAGS_M32)
61 check_32_UTF8String_LDADD=$(LDADD_32)
62 check_32_UTF8String_SOURCES=check-UTF8String.c
63 check_32_UTCTime_CFLAGS=$(CFLAGS_M32)
64 check_32_UTCTime_LDADD=$(LDADD_32)
65 check_32_UTCTime_SOURCES=check-UTCTime.c
66 check_32_INTEGER_CFLAGS=$(CFLAGS_M32)
67 check_32_INTEGER_LDADD=$(LDADD_32)
68 check_32_INTEGER_SOURCES=check-INTEGER.c
69 check_32_REAL_CFLAGS=$(CFLAGS_M32)
70 check_32_REAL_LDADD=$(LDADD_32)
71 check_32_REAL_SOURCES=check-REAL.c
72 check_32_XER_CFLAGS=$(CFLAGS_M32)
73 check_32_XER_LDADD=$(LDADD_32)
74 check_32_XER_SOURCES=check-XER.c
75 check_32_OER_support_CFLAGS=$(CFLAGS_M32)
76 check_32_OER_support_LDADD=$(LDADD_32)
77 check_32_OER_support_SOURCES=check-OER-support.c
78 check_32_OER_INTEGER_CFLAGS=$(CFLAGS_M32)
79 check_32_OER_INTEGER_LDADD=$(LDADD_32)
80 check_32_OER_INTEGER_SOURCES=check-OER-INTEGER.c
81 check_32_OER_NativeEnumerated_CFLAGS=$(CFLAGS_M32)
82 check_32_OER_NativeEnumerated_LDADD=$(LDADD_32)
83 check_32_OER_NativeEnumerated_SOURCES=check-OER-NativeEnumerated.c
84 check_32_PER_support_CFLAGS=$(CFLAGS_M32)
85 check_32_PER_support_LDADD=$(LDADD_32)
86 check_32_PER_support_SOURCES=check-PER-support.c
87 check_32_PER_UniversalString_CFLAGS=$(CFLAGS_M32)
88 check_32_PER_UniversalString_LDADD=$(LDADD_32)
89 check_32_PER_UniversalString_SOURCES=check-PER-UniversalString.c
90 check_32_PER_INTEGER_CFLAGS=$(CFLAGS_M32)
91 check_32_PER_INTEGER_LDADD=$(LDADD_32)
92 check_32_PER_INTEGER_SOURCES=check-PER-INTEGER.c
93
94 LDADD_32 = -lm $(top_builddir)/skeletons/libasn1cskeletons_c89_32.la
95 endif
96
97 #Filter out the coverage options from CFLAGS as we don't need
98 #code coverage data for the tests executables
99 CFLAGS = $(filter-out $(CODE_COVERAGE_CFLAGS), @CFLAGS@) \
100     -I$(top_srcdir)/skeletons $(TESTSUITE_CFLAGS)
101 LDADD = -lm $(top_builddir)/skeletons/libasn1cskeletons.la
102
103 TESTS = $(check_PROGRAMS)
104 TESTS_ENVIRONMENT=                      \
105     @ASAN_ENV_FLAGS@                    \
106     UBSAN_OPTIONS=print_stacktrace=1    \
107     ${srcdir}/disable-leak-check-m32.sh
108
109 EXTRA_DIST = disable-leak-check-m32.sh