@@ -7,8 +7,12 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
77
88if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
99 set (TIGHT_INCLUSION_TOPLEVEL_PROJECT ON )
10+ message (STATUS "Tight-Inclusion CCD top-level project" )
1011else ()
1112 set (TIGHT_INCLUSION_TOPLEVEL_PROJECT OFF )
13+ message (STATUS "Tight-Inclusion CCD bottom-level project" )
14+ # message(STATUS "${CMAKE_CURRENT_SOURCE_DIR}")
15+ # message(STATUS "${CMAKE_SOURCE_DIR}")
1216endif ()
1317
1418### Configuration
@@ -24,6 +28,7 @@ OPTION(TIGHT_INCLUSION_WITH_TESTS "Enable test functions"
2428OPTION (TIGHT_INCLUSION_WITH_TIMER "Enable profiling timers, for debug" OFF )
2529OPTION (TIGHT_INCLUSION_WITH_NO_ZERO_TOI "Enable refinement if CCD produces a zero ToI" OFF )
2630OPTION (TIGHT_INCLUSION_WITH_DOUBLE_PRECISION "Enable double precision floating point numbers as input" ON )
31+ OPTION (TIGHT_INCLUSION_LIMIT_QUEUE_SIZE "Enable limitation of maximal queue size" OFF )
2732
2833if (NOT TIGHT_INCLUSION_WITH_DOUBLE_PRECISION)
2934OPTION (TIGHT_INCLUSION_FLOAT_WITH_DOUBLE_INPUT "Enable converting double queries to float" OFF )
@@ -71,13 +76,19 @@ if (TIGHT_INCLUSION_WITH_DOUBLE_PRECISION)
7176else ()
7277message (STATUS "Using Single Precision Floating Points" )
7378endif ()
79+ if (TIGHT_INCLUSION_LIMIT_QUEUE_SIZE)
80+ target_compile_definitions (tight_inclusion PUBLIC TI_LIMIT_QUEUE_SIZE)
81+ message (STATUS "TICCD limiting maximal queue size" )
82+ endif ()
83+
7484if (TIGHT_INCLUSION_FLOAT_WITH_DOUBLE_INPUT)
7585 target_compile_definitions (tight_inclusion PUBLIC TIGHT_INCLUSION_FWDI)
7686 message (STATUS "Converting double inputs to float for tests" )
7787endif ()
7888target_compile_definitions (tight_inclusion PUBLIC NOMINMAX)
7989
8090if (TIGHT_INCLUSION_TOPLEVEL_PROJECT)
91+ #message(STATUS "Tight-Inclusion CCD top-level project")
8192 if (TIGHT_INCLUSION_WITH_TESTS)
8293 add_executable (Tight_Inclusion_bin
8394 app/main.cpp
0 commit comments