|
| 1 | +include minisketch/sources.mk |
| 2 | + |
| 3 | +LIBMINISKETCH_CPPFLAGS= |
| 4 | +LIBMINISKETCH_CPPFLAGS += -DDISABLE_DEFAULT_FIELDS -DENABLE_FIELD_32 |
| 5 | + |
| 6 | +LIBMINISKETCH = minisketch/libminisketch.a |
| 7 | +MINISKETCH_LIBS = $(LIBMINISKETCH) |
| 8 | + |
| 9 | +if ENABLE_CLMUL |
| 10 | +LIBMINISKETCH_CLMUL = minisketch/libminisketch_clmul.a |
| 11 | +LIBMINISKETCH_CPPFLAGS += -DHAVE_CLMUL |
| 12 | +MINISKETCH_LIBS += $(LIBMINISKETCH_CLMUL) |
| 13 | +endif |
| 14 | + |
| 15 | +if HAVE_CLZ |
| 16 | +LIBMINISKETCH_CPPFLAGS += -DHAVE_CLZ |
| 17 | +endif |
| 18 | + |
| 19 | +EXTRA_LIBRARIES += $(MINISKETCH_LIBS) |
| 20 | + |
| 21 | +minisketch_libminisketch_clmul_a_SOURCES = $(MINISKETCH_FIELD_CLMUL_SOURCES_INT) $(MINISKETCH_FIELD_CLMUL_HEADERS_INT) |
| 22 | +minisketch_libminisketch_clmul_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) $(CLMUL_CXXFLAGS) |
| 23 | +minisketch_libminisketch_clmul_a_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMINISKETCH_CPPFLAGS) |
| 24 | + |
| 25 | +minisketch_libminisketch_a_SOURCES = $(MINISKETCH_FIELD_GENERIC_SOURCES_INT) $(MINISKETCH_LIB_SOURCES_INT) |
| 26 | +minisketch_libminisketch_a_SOURCES += $(MINISKETCH_FIELD_GENERIC_HEADERS_INT) $(MINISKETCH_LIB_HEADERS_INT) $(MINISKETCH_DIST_HEADERS_INT) |
| 27 | +minisketch_libminisketch_a_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMINISKETCH_CPPFLAGS) |
| 28 | +minisketch_libminisketch_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) |
| 29 | + |
| 30 | +if ENABLE_TESTS |
| 31 | +if !ENABLE_FUZZ |
| 32 | +MINISKETCH_TEST = minisketch/test |
| 33 | +TESTS += $(MINISKETCH_TEST) |
| 34 | +noinst_PROGRAMS += $(MINISKETCH_TEST) |
| 35 | + |
| 36 | +minisketch_test_SOURCES = $(MINISKETCH_TEST_SOURCES_INT) |
| 37 | +minisketch_test_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMINISKETCH_CPPFLAGS) |
| 38 | +minisketch_test_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) |
| 39 | +minisketch_test_LDADD = $(MINISKETCH_LIBS) |
| 40 | +minisketch_test_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) $(PTHREAD_FLAGS) |
| 41 | + |
| 42 | +endif |
| 43 | +endif |
0 commit comments