diff --git a/CMakeLists.txt b/CMakeLists.txt index 03e26d44b..7b1ed4bb3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -57,7 +57,7 @@ target_compile_options(slsProjectWarnings INTERFACE -Woverloaded-virtual -Wdouble-promotion -Wformat=2 - -Wshadow + ) @@ -66,6 +66,7 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.2) message(FATAL_ERROR "Clang version must be at least 3.2!") endif() + target_compile_options(slsProjectWarnings INTERFACE -Wshadow) #Clag does not warn on constructor elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.8) message(FATAL_ERROR "GCC version must be at least 4.8!") diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 1bb0985a8..b5ed187af 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -1,11 +1,17 @@ add_subdirectory(pybind11) pybind11_add_module(_sls_detector src/main.cpp) + + target_link_libraries(_sls_detector PUBLIC + slsProjectOptions + slsProjectWarnings slsDetectorShared slsReceiverShared slsSupportLib ) + + set_target_properties(_sls_detector PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )