-
Notifications
You must be signed in to change notification settings - Fork 711
/
Makefile.am
79 lines (66 loc) · 2.49 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
EXTRA_DIST = Makefile.mak
if ENABLE_CMOCKA
include $(top_srcdir)/aminclude_static.am
clean-local: code-coverage-clean
distclean-local: code-coverage-dist-clean
@VALGRIND_CHECK_RULES@
if VALGRIND_ENABLED
#VALGRIND_SUPPRESSIONS_FILES = $(top_srcdir)/tests/opensc.supp
VALGRIND_FLAGS = --num-callers=30 -q --keep-debuginfo=yes --gen-suppressions=all
# to avoid false positive leaks from pcsclite
TESTS_ENVIRONMENT = LD_PRELOAD='/usr/lib/x86_64-linux-gnu/libpcsclite.so.1'
endif
noinst_PROGRAMS = asn1 simpletlv cachedir pkcs15filter openpgp-tool hextobin \
decode_ecdsa_signature check_macro_reference_loop strip_pkcs1_2_padding
TESTS = asn1 simpletlv cachedir pkcs15filter openpgp-tool hextobin \
decode_ecdsa_signature check_macro_reference_loop strip_pkcs1_2_padding
noinst_HEADERS = torture.h
AM_CFLAGS = -I$(top_srcdir)/src/ \
$(CODE_COVERAGE_CFLAGS) \
$(OPTIONAL_OPENSSL_CFLAGS) \
$(CMOCKA_CFLAGS)
AM_CPPFLAGS =$(CODE_COVERAGE_CPPFLAGS)
LDADD = $(top_builddir)/src/libopensc/libopensc.la \
$(CODE_COVERAGE_LIBS) \
$(OPTIONAL_OPENSSL_LIBS) \
$(CMOCKA_LIBS)
asn1_SOURCES = asn1.c
simpletlv_SOURCES = simpletlv.c
cachedir_SOURCES = cachedir.c
pkcs15filter_SOURCES = pkcs15-emulator-filter.c
openpgp_tool_SOURCES = openpgp-tool.c $(top_builddir)/src/tools/openpgp-tool-helpers.c
hextobin_SOURCES = hextobin.c
decode_ecdsa_signature_SOURCES = decode_ecdsa_signature.c
check_macro_reference_loop_SOURCES = check_macro_reference_loop.c
strip_pkcs1_2_padding_SOURCES = strip_pkcs1_2_padding.c
if WIN32
asn1_SOURCES += $(top_builddir)/src/tests/tests.rc
simpletlv_SOURCES += $(top_builddir)/src/tests/tests.rc
cachedir_SOURCES += $(top_builddir)/src/tests/tests.rc
pkcs15filter_SOURCES += $(top_builddir)/src/tests/tests.rc
openpgp_tool_SOURCES += $(top_builddir)/src/tests/tests.rc
hextobin_SOURCES += $(top_builddir)/src/tests/tests.rc
decode_ecdsa_signature_SOURCES += $(top_builddir)/src/tests/tests.rc
check_macro_reference_loop_SOURCES += $(top_builddir)/src/tests/tests.rc
strip_pkcs1_2_padding_SOURCES += $(top_builddir)/src/tests/tests.rc
endif
if ENABLE_ZLIB
noinst_PROGRAMS += compression
TESTS += compression
compression_SOURCES = compression.c
if WIN32
compression_SOURCES += $(top_builddir)/src/tests/tests.rc
endif
compression_LDADD = $(LDADD) $(OPTIONAL_ZLIB_LIBS)
endif
if ENABLE_OPENSSL
noinst_PROGRAMS += sm
TESTS += sm
sm_SOURCES = sm.c
if WIN32
sm_SOURCES += $(top_builddir)/src/tests/tests.rc
endif
sm_LDADD = $(top_builddir)/src/sm/libsm.la $(LDADD)
endif
endif