diff options
author | Tuowen Zhao <ztuowen@gmail.com> | 2020-10-22 20:19:37 -0600 |
---|---|---|
committer | Tuowen Zhao <ztuowen@gmail.com> | 2020-10-22 20:19:37 -0600 |
commit | c699af920419025f86f284917385f8de5efd8fd3 (patch) | |
tree | 4c920ca9c8ee063913921623a7f8a4647d30bdbc /CMakeLists.txt | |
parent | 5ae0da8484744859e09fad869b44dccdb5f66f2f (diff) | |
download | sycltest-c699af920419025f86f284917385f8de5efd8fd3.tar.gz sycltest-c699af920419025f86f284917385f8de5efd8fd3.tar.bz2 sycltest-c699af920419025f86f284917385f8de5efd8fd3.zip |
update
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 2df33fe..61bb869 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,16 @@ project(sycltest) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_EXTENSIONS OFF) + +include(CheckCXXCompilerFlag) +check_cxx_compiler_flag(-fsycl HAS_SYCL) + +if (NOT HAS_SYCL) + message(FATAL_ERROR "Compiler has no sycl support") +endif () + +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + find_package(OpenMP REQUIRED) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS} -fsycl -march=native") @@ -16,6 +26,7 @@ message(STATUS "SYCL compiler install dir: ${install_dir}") set(CMAKE_BUILD_RPATH "${install_dir}/lib") add_executable(sycltest main.cpp) -target_include_directories(sycltest PUBLIC "${install_dir}/include") -target_link_directories(sycltest PUBLIC "${install_dir}/lib") target_link_libraries(sycltest stdc++ sycl OpenCL) + +add_executable(subgroup subgroup.cpp) +target_link_libraries(subgroup stdc++ sycl OpenCL) |