diff --git a/benchmarks/stdgpu/CMakeLists.txt b/benchmarks/stdgpu/CMakeLists.txt index 25ba3972f..1da9bf124 100644 --- a/benchmarks/stdgpu/CMakeLists.txt +++ b/benchmarks/stdgpu/CMakeLists.txt @@ -11,6 +11,8 @@ target_compile_options(benchmarkstdgpu PRIVATE ${STDGPU_DEVICE_FLAGS} ${STDGPU_TEST_DEVICE_FLAGS} ${STDGPU_TEST_HOST_FLAGS}) +target_compile_definitions(benchmarkstdgpu PRIVATE $<$:NOMINMAX>) + target_link_libraries(benchmarkstdgpu PRIVATE stdgpu::stdgpu benchmark::benchmark) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index e430bf6f8..94192defe 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -8,6 +8,7 @@ macro(stdgpu_detail_add_example) target_compile_options(${STDGPU_EXAMPLES_NAME} PRIVATE ${STDGPU_DEVICE_FLAGS} ${STDGPU_HOST_FLAGS}) target_link_libraries(${STDGPU_EXAMPLES_NAME} PRIVATE stdgpu::stdgpu) + target_compile_definitions(${STDGPU_EXAMPLES_NAME} PRIVATE $<$:NOMINMAX>) set_target_properties(${STDGPU_EXAMPLES_NAME} PROPERTIES CXX_CLANG_TIDY "${STDGPU_PROPERTY_CLANG_TIDY}") set_target_properties(${STDGPU_EXAMPLES_NAME} PROPERTIES CXX_CPPCHECK "${STDGPU_PROPERTY_CPPCHECK}") if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.24) diff --git a/src/stdgpu/CMakeLists.txt b/src/stdgpu/CMakeLists.txt index 2a71d2da7..2c5ffcf34 100644 --- a/src/stdgpu/CMakeLists.txt +++ b/src/stdgpu/CMakeLists.txt @@ -132,6 +132,8 @@ target_compile_features(stdgpu PUBLIC cxx_std_17) target_compile_options(stdgpu PRIVATE ${STDGPU_DEVICE_FLAGS} ${STDGPU_HOST_FLAGS}) +target_compile_definitions(stdgpu PRIVATE $<$:NOMINMAX>) + target_link_libraries(stdgpu PUBLIC thrust::thrust) set_target_properties(stdgpu PROPERTIES CXX_CLANG_TIDY "${STDGPU_PROPERTY_CLANG_TIDY}") diff --git a/tests/stdgpu/CMakeLists.txt b/tests/stdgpu/CMakeLists.txt index c6a601208..35fcc36e3 100644 --- a/tests/stdgpu/CMakeLists.txt +++ b/tests/stdgpu/CMakeLists.txt @@ -22,7 +22,7 @@ target_compile_options(teststdgpu PRIVATE ${STDGPU_DEVICE_FLAGS} ${STDGPU_HOST_FLAGS} ${STDGPU_TEST_DEVICE_FLAGS} ${STDGPU_TEST_HOST_FLAGS}) - +target_compile_definitions(teststdgpu PRIVATE $<$:NOMINMAX>) target_link_libraries(teststdgpu PRIVATE stdgpu::stdgpu GTest::gtest)