Imported Upstream version 3.25.0
[platform/upstream/cmake.git] / Tests / RunCMake / CheckSourceRuns / CheckSourceRunsHIP.cmake
1
2 enable_language (HIP)
3 include(CheckSourceRuns)
4
5 check_source_runs(HIP "int main() {return 2;}" SHOULD_FAIL)
6 if(SHOULD_FAIL)
7   message(SEND_ERROR "HIP check_source_runs succeeded, but should have failed.")
8 endif()
9
10 check_source_runs(HIP
11 [=[
12   #include <vector>
13   __device__ __host__ void fake_function();
14   __host__ int main() {
15     return 0;
16   }
17 ]=]
18  SHOULD_RUN)
19 if(NOT SHOULD_RUN)
20   message(SEND_ERROR "HIP check_source_runs failed for valid HIP executable.")
21 endif()