File: Makefile.am

package info (click to toggle)
e-antic 2.0.2%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 2,256 kB
  • sloc: cpp: 17,613; ansic: 5,999; python: 974; makefile: 457; sh: 35; javascript: 5
file content (127 lines) | stat: -rw-r--r-- 6,539 bytes parent folder | download | duplicates (2)
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
if HAVE_BYEXAMPLE
    MAYBE_BYEXAMPLE = byexample
endif

SUBDIRS = $(MAYBE_BYEXAMPLE)

LDADD = ../src/libeantic.la ../srcxx/libeanticxx.la -lgmpxx

@VALGRIND_CHECK_RULES@

AM_CPPFLAGS = -isystem "@abs_srcdir@/external/cereal/include"

AM_CPPFLAGS += -I$(builddir)/..

check_PROGRAMS =                                     \
    fmpq_poly_extra/t-evaluate                       \
    fmpq_poly_extra/t-set_str_pretty                 \
    fmpz_poly_extra/t-check_unique_real_root         \
    fmpz_poly_extra/t-has_real_root                  \
    fmpz_poly_extra/t-isolate_real_roots             \
    fmpz_poly_extra/t-num_real_roots                 \
    fmpz_poly_extra/t-num_real_roots_0_1             \
    fmpz_poly_extra/t-num_real_roots_upper_bound     \
    fmpz_poly_extra/t-num_real_roots_vca             \
    fmpz_poly_extra/t-positive_root_upper_bound_2exp \
    fmpz_poly_extra/t-randtest_irreducible           \
    fmpz_poly_extra/t-scale_0_1_fmpq                 \
    fmpz_poly_extra/t-set_str_pretty                 \
    fmpz_poly_extra/t-squarefree_part                \
    renf/t-init                                      \
    renf/t-init_nth_root_fmpq                        \
    renf/t-randtest                                  \
    renf/t-real_embeddings                           \
    renf_elem/t-binop                                \
    renf_elem/t-ceil                                 \
    renf_elem/t-cmp                                  \
    renf_elem/t-cmp_fmpq                             \
    renf_elem/t-equal_fmpq                           \
    renf_elem/t-floor                                \
    renf_elem/t-gen                                  \
    renf_elem/t-get_arb                              \
    renf_elem/t-get_cfrac                            \
    renf_elem/t-get_d                                \
    renf_elem/t-get_str_pretty                       \
    renf_elem/t-is_rational                          \
    renf_elem/t-pow                                  \
    renf_elem/t-swap                                 \
    renfxx/t-assignment                              \
    renfxx/t-binop                                   \
    renfxx/t-ceil                                    \
    renfxx/t-cmp                                     \
    renfxx/t-constructor                             \
    renfxx/t-floor                                   \
    renfxx/t-get                                     \
    renfxx/t-get_num_den                             \
    renfxx/t-get_str                                 \
    renfxx/t-hash                                    \
    renfxx/t-predicates                              \
    renfxx/t-num_content                             \
    renfxx/t-pow                                     \
    renfxx/t-stream

noinst_HEADERS =                                    \
    rand_generator.hpp                              \
    renf_generator.hpp                              \
    fmpq_generator.hpp                              \
    fmpz_generator.hpp                              \
    renf_elem_generator.hpp                         \
    external/catch2/single_include/catch2/catch.hpp \
    renf_class_generator.hpp                        \
    renf_elem_class_generator.hpp

fmpq_poly_extra_t_evaluate_SOURCES = fmpq_poly_extra/t-evaluate.c
fmpq_poly_extra_t_set_str_pretty_SOURCES = fmpq_poly_extra/t-set_str_pretty.c
fmpz_poly_extra_t_check_unique_real_root_SOURCES = fmpz_poly_extra/t-check_unique_real_root.c
fmpz_poly_extra_t_has_real_root_SOURCES = fmpz_poly_extra/t-has_real_root.c
fmpz_poly_extra_t_isolate_real_roots_SOURCES = fmpz_poly_extra/t-isolate_real_roots.c
fmpz_poly_extra_t_num_real_roots_SOURCES = fmpz_poly_extra/t-num_real_roots.c
fmpz_poly_extra_t_num_real_roots_0_1_SOURCES = fmpz_poly_extra/t-num_real_roots_0_1.c
fmpz_poly_extra_t_num_real_roots_upper_bound_SOURCES = fmpz_poly_extra/t-num_real_roots_upper_bound.c
fmpz_poly_extra_t_num_real_roots_vca_SOURCES = fmpz_poly_extra/t-num_real_roots_vca.c
fmpz_poly_extra_t_positive_root_upper_bound_2exp_SOURCES = fmpz_poly_extra/t-positive_root_upper_bound_2exp.c
fmpz_poly_extra_t_randtest_irreducible_SOURCES = fmpz_poly_extra/t-randtest_irreducible.c
fmpz_poly_extra_t_scale_0_1_fmpq_SOURCES = fmpz_poly_extra/t-scale_0_1_fmpq.c
fmpz_poly_extra_t_set_str_pretty_SOURCES = fmpz_poly_extra/t-set_str_pretty.c
fmpz_poly_extra_t_squarefree_part_SOURCES = fmpz_poly_extra/t-squarefree_part.c
renf_t_init_SOURCES = renf/t-init.c
renf_t_init_nth_root_fmpq_SOURCES = renf/t-init_nth_root_fmpq.c
renf_t_randtest_SOURCES = renf/t-randtest.c
renf_t_real_embeddings_SOURCES = renf/t-real_embeddings.c
renf_elem_t_binop_SOURCES = renf_elem/t-binop.cpp main.cpp
renf_elem_t_ceil_SOURCES = renf_elem/t-ceil.c
renf_elem_t_cmp_SOURCES = renf_elem/t-cmp.c
renf_elem_t_cmp_fmpq_SOURCES = renf_elem/t-cmp_fmpq.c
renf_elem_t_equal_fmpq_SOURCES = renf_elem/t-equal_fmpq.c
renf_elem_t_floor_SOURCES = renf_elem/t-floor.c
renf_elem_t_gen_SOURCES = renf_elem/t-gen.c
renf_elem_t_get_arb_SOURCES = renf_elem/t-get_arb.c
renf_elem_t_get_cfrac_SOURCES = renf_elem/t-get_cfrac.c
renf_elem_t_get_d_SOURCES = renf_elem/t-get_d.cpp main.cpp
renf_elem_t_get_str_pretty_SOURCES = renf_elem/t-get_str_pretty.c
renf_elem_t_is_rational_SOURCES = renf_elem/t-is_rational.c
renf_elem_t_pow_SOURCES = renf_elem/t-pow.c
renf_elem_t_swap_SOURCES = renf_elem/t-swap.c
renfxx_t_assignment_SOURCES = renfxx/t-assignment.cpp main.cpp
renfxx_t_binop_SOURCES = renfxx/t-binop.cpp main.cpp
renfxx_t_ceil_SOURCES = renfxx/t-ceil.cpp
renfxx_t_cmp_SOURCES = renfxx/t-cmp.cpp main.cpp
renfxx_t_cereal_SOURCES = renfxx/t-cereal.cpp main.cpp
renfxx_t_constructor_SOURCES = renfxx/t-constructor.cpp main.cpp
renfxx_t_floor_SOURCES = renfxx/t-floor.cpp
renfxx_t_get_SOURCES = renfxx/t-get.cpp
renfxx_t_get_num_den_SOURCES = renfxx/t-get_num_den.cpp main.cpp
renfxx_t_get_str_SOURCES = renfxx/t-get_str.cpp
renfxx_t_hash_SOURCES = renfxx/t-hash.cpp main.cpp
renfxx_t_predicates_SOURCES = renfxx/t-predicates.cpp main.cpp
renfxx_t_num_content_SOURCES = renfxx/t-num_content.cpp
renfxx_t_pow_SOURCES = renfxx/t-pow.cpp
renfxx_t_stream_SOURCES = renfxx/t-stream.cpp main.cpp

# We vendor the header-only library Cereal (serialization with C++ to be able
# to run the tests even when cereal is not installed.
# Cereal is basically not packaged in any distribution since it is a
# header-only library that people always vendor into their source tree.
EXTRA_DIST = external/cereal/include

TESTS = $(check_PROGRAMS)