blob: 3cec35d183ec1c1c2b50f03628db59ea5e150fba [file] [log] [blame]
Vasil Velichkove3187592016-07-18 22:46:36 +03001@CODE_COVERAGE_RULES@
2
Lev Walkinf9f3e062017-08-27 20:34:58 -07003check_PROGRAMS = \
4 check-ber_tlv_tag \
5 check-length \
Lev Walkine0d9f2b2017-10-02 23:15:32 -07006 check-bits \
Lev Walkinf9f3e062017-08-27 20:34:58 -07007 check-OIDs \
8 check-GeneralizedTime \
9 check-OCTET_STRING \
10 check-UTF8String \
11 check-UTCTime \
12 check-INTEGER \
13 check-REAL \
14 check-XER \
Lev Walkind17cf882017-10-01 22:46:23 -070015 check-OER-support \
Lev Walkinf9f3e062017-08-27 20:34:58 -070016 check-OER-INTEGER \
17 check-OER-NativeEnumerated \
Lev Walkin5d947a82017-10-03 01:04:03 -070018 check-PER-support \
Lev Walkin4ef01a22017-09-06 22:54:39 -070019 check-PER-UniversalString \
Lev Walkinf9f3e062017-08-27 20:34:58 -070020 check-PER-INTEGER
Lev Walkinf15320b2004-06-03 03:38:44 +000021
Lev Walkin6cbed3d2017-10-07 16:42:41 -070022if EXPLICIT_M32
23check_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
42check_32_ber_tlv_tag_CFLAGS=$(CFLAGS_M32)
43check_32_ber_tlv_tag_LDADD=$(LDADD_32)
44check_32_ber_tlv_tag_SOURCES=check-ber_tlv_tag.c
45check_32_length_CFLAGS=$(CFLAGS_M32)
46check_32_length_LDADD=$(LDADD_32)
47check_32_length_SOURCES=check-length.c
48check_32_bits_CFLAGS=$(CFLAGS_M32)
49check_32_bits_LDADD=$(LDADD_32)
50check_32_bits_SOURCES=check-bits.c
51check_32_OIDs_CFLAGS=$(CFLAGS_M32)
52check_32_OIDs_LDADD=$(LDADD_32)
53check_32_OIDs_SOURCES=check-OIDs.c
54check_32_GeneralizedTime_CFLAGS=$(CFLAGS_M32)
55check_32_GeneralizedTime_LDADD=$(LDADD_32)
56check_32_GeneralizedTime_SOURCES=check-GeneralizedTime.c
57check_32_OCTET_STRING_CFLAGS=$(CFLAGS_M32)
58check_32_OCTET_STRING_LDADD=$(LDADD_32)
59check_32_OCTET_STRING_SOURCES=check-OCTET_STRING.c
60check_32_UTF8String_CFLAGS=$(CFLAGS_M32)
61check_32_UTF8String_LDADD=$(LDADD_32)
62check_32_UTF8String_SOURCES=check-UTF8String.c
63check_32_UTCTime_CFLAGS=$(CFLAGS_M32)
64check_32_UTCTime_LDADD=$(LDADD_32)
65check_32_UTCTime_SOURCES=check-UTCTime.c
66check_32_INTEGER_CFLAGS=$(CFLAGS_M32)
67check_32_INTEGER_LDADD=$(LDADD_32)
68check_32_INTEGER_SOURCES=check-INTEGER.c
69check_32_REAL_CFLAGS=$(CFLAGS_M32)
70check_32_REAL_LDADD=$(LDADD_32)
71check_32_REAL_SOURCES=check-REAL.c
72check_32_XER_CFLAGS=$(CFLAGS_M32)
73check_32_XER_LDADD=$(LDADD_32)
74check_32_XER_SOURCES=check-XER.c
75check_32_OER_support_CFLAGS=$(CFLAGS_M32)
76check_32_OER_support_LDADD=$(LDADD_32)
77check_32_OER_support_SOURCES=check-OER-support.c
78check_32_OER_INTEGER_CFLAGS=$(CFLAGS_M32)
79check_32_OER_INTEGER_LDADD=$(LDADD_32)
80check_32_OER_INTEGER_SOURCES=check-OER-INTEGER.c
81check_32_OER_NativeEnumerated_CFLAGS=$(CFLAGS_M32)
82check_32_OER_NativeEnumerated_LDADD=$(LDADD_32)
83check_32_OER_NativeEnumerated_SOURCES=check-OER-NativeEnumerated.c
84check_32_PER_support_CFLAGS=$(CFLAGS_M32)
85check_32_PER_support_LDADD=$(LDADD_32)
86check_32_PER_support_SOURCES=check-PER-support.c
87check_32_PER_UniversalString_CFLAGS=$(CFLAGS_M32)
88check_32_PER_UniversalString_LDADD=$(LDADD_32)
89check_32_PER_UniversalString_SOURCES=check-PER-UniversalString.c
90check_32_PER_INTEGER_CFLAGS=$(CFLAGS_M32)
91check_32_PER_INTEGER_LDADD=$(LDADD_32)
92check_32_PER_INTEGER_SOURCES=check-PER-INTEGER.c
93
Lev Walkincb59ce62017-10-24 00:05:11 -070094LDADD_32 = -lm $(top_builddir)/skeletons/libasn1cskeletons_c89_32.la
Lev Walkin6cbed3d2017-10-07 16:42:41 -070095endif
96
Bi-Ruei, Chiuc46137b2017-05-08 17:04:38 +080097#Filter out the coverage options from CFLAGS as we don't need
98#code coverage data for the tests executables
Lev Walkin6cbed3d2017-10-07 16:42:41 -070099CFLAGS = $(filter-out $(CODE_COVERAGE_CFLAGS), @CFLAGS@) \
100 -I$(top_srcdir)/skeletons $(TESTSUITE_CFLAGS)
Lev Walkinc143b7a2017-10-09 07:08:06 +0000101LDADD = -lm $(top_builddir)/skeletons/libasn1cskeletons.la
Lev Walkina361b6c2004-09-14 13:42:05 +0000102
Lev Walkin44212662004-08-19 13:26:54 +0000103TESTS = $(check_PROGRAMS)
Lev Walkin6cbed3d2017-10-07 16:42:41 -0700104TESTS_ENVIRONMENT= \
105 @ASAN_ENV_FLAGS@ \
106 UBSAN_OPTIONS=print_stacktrace=1 \
107 ${srcdir}/disable-leak-check-m32.sh
108
109EXTRA_DIST = disable-leak-check-m32.sh