sources.mk raw
1 # - All variables are namespaced with MINISKETCH_ to avoid colliding with
2 # downstream makefiles.
3 # - All Variables ending in _HEADERS or _SOURCES confuse automake, so the
4 # _INT postfix is applied.
5 # - Convenience variables, for example a MINISKETCH_FIELDS_DIR should not be used
6 # as they interfere with automatic dependency generation
7 # - The %reldir% is the relative path from the Makefile.am. This allows
8 # downstreams to use these variables without having to manually account for
9 # the path change.
10
11 MINISKETCH_INCLUDE_DIR_INT = %reldir%/include
12
13 MINISKETCH_DIST_HEADERS_INT =
14 MINISKETCH_DIST_HEADERS_INT += %reldir%/include/minisketch.h
15
16 MINISKETCH_LIB_HEADERS_INT =
17 MINISKETCH_LIB_HEADERS_INT += %reldir%/src/false_positives.h
18 MINISKETCH_LIB_HEADERS_INT += %reldir%/src/fielddefines.h
19 MINISKETCH_LIB_HEADERS_INT += %reldir%/src/int_utils.h
20 MINISKETCH_LIB_HEADERS_INT += %reldir%/src/lintrans.h
21 MINISKETCH_LIB_HEADERS_INT += %reldir%/src/sketch.h
22 MINISKETCH_LIB_HEADERS_INT += %reldir%/src/sketch_impl.h
23 MINISKETCH_LIB_HEADERS_INT += %reldir%/src/util.h
24
25 MINISKETCH_LIB_SOURCES_INT =
26 MINISKETCH_LIB_SOURCES_INT += %reldir%/src/minisketch.cpp
27
28 MINISKETCH_FIELD_GENERIC_HEADERS_INT =
29 MINISKETCH_FIELD_GENERIC_HEADERS_INT += %reldir%/src/fields/generic_common_impl.h
30
31 MINISKETCH_FIELD_GENERIC_SOURCES_INT =
32 MINISKETCH_FIELD_GENERIC_SOURCES_INT += %reldir%/src/fields/generic_1byte.cpp
33 MINISKETCH_FIELD_GENERIC_SOURCES_INT += %reldir%/src/fields/generic_2bytes.cpp
34 MINISKETCH_FIELD_GENERIC_SOURCES_INT += %reldir%/src/fields/generic_3bytes.cpp
35 MINISKETCH_FIELD_GENERIC_SOURCES_INT += %reldir%/src/fields/generic_4bytes.cpp
36 MINISKETCH_FIELD_GENERIC_SOURCES_INT += %reldir%/src/fields/generic_5bytes.cpp
37 MINISKETCH_FIELD_GENERIC_SOURCES_INT += %reldir%/src/fields/generic_6bytes.cpp
38 MINISKETCH_FIELD_GENERIC_SOURCES_INT += %reldir%/src/fields/generic_7bytes.cpp
39 MINISKETCH_FIELD_GENERIC_SOURCES_INT += %reldir%/src/fields/generic_8bytes.cpp
40
41 MINISKETCH_FIELD_CLMUL_HEADERS_INT =
42 MINISKETCH_FIELD_CLMUL_HEADERS_INT += %reldir%/src/fields/clmul_common_impl.h
43
44 MINISKETCH_FIELD_CLMUL_SOURCES_INT =
45 MINISKETCH_FIELD_CLMUL_SOURCES_INT += %reldir%/src/fields/clmul_1byte.cpp
46 MINISKETCH_FIELD_CLMUL_SOURCES_INT += %reldir%/src/fields/clmul_2bytes.cpp
47 MINISKETCH_FIELD_CLMUL_SOURCES_INT += %reldir%/src/fields/clmul_3bytes.cpp
48 MINISKETCH_FIELD_CLMUL_SOURCES_INT += %reldir%/src/fields/clmul_4bytes.cpp
49 MINISKETCH_FIELD_CLMUL_SOURCES_INT += %reldir%/src/fields/clmul_5bytes.cpp
50 MINISKETCH_FIELD_CLMUL_SOURCES_INT += %reldir%/src/fields/clmul_6bytes.cpp
51 MINISKETCH_FIELD_CLMUL_SOURCES_INT += %reldir%/src/fields/clmul_7bytes.cpp
52 MINISKETCH_FIELD_CLMUL_SOURCES_INT += %reldir%/src/fields/clmul_8bytes.cpp
53
54 MINISKETCH_BENCH_SOURCES_INT =
55 MINISKETCH_BENCH_SOURCES_INT += %reldir%/src/bench.cpp
56
57 MINISKETCH_TEST_SOURCES_INT =
58 MINISKETCH_TEST_SOURCES_INT += %reldir%/src/test.cpp
59