thrust / build /_deps /metal-src /example /CMakeLists.txt
camenduru's picture
thanks to nvidia ❤
8ae5fc5
include_directories("${CMAKE_CURRENT_SOURCE_DIR}/include/")
find_package(Boost)
set(exclude)
if(NOT Boost_FOUND OR Boost_MINOR_VERSION LESS 61)
list(APPEND exclude "sfinae")
message(WARNING "boost 1.61+ not found - target 'example.sfinae' will be unavailable.")
else()
include_directories(${Boost_INCLUDE_DIRS})
endif()
test_units(example Metal "${CMAKE_CURRENT_SOURCE_DIR}/src/" EXCLUDE ${exclude})
foreach(target example.literal example.sfinae)
if(TARGET ${target})
set_target_properties(${target} PROPERTIES
CXX_STANDARD 14
CXX_EXTENSIONS OFF
CXX_STANDARD_REQUIRED OFF
)
endif()
endforeach()
add_custom_target(examples DEPENDS example)