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