summaryrefslogtreecommitdiff
path: root/CMake
diff options
context:
space:
mode:
Diffstat (limited to 'CMake')
-rw-r--r--CMake/CheckCxxTarget.cmake7
1 files changed, 4 insertions, 3 deletions
diff --git a/CMake/CheckCxxTarget.cmake b/CMake/CheckCxxTarget.cmake
index 373c0be4c..17c32bfac 100644
--- a/CMake/CheckCxxTarget.cmake
+++ b/CMake/CheckCxxTarget.cmake
@@ -25,11 +25,12 @@
# SOFTWARE.
+include(CheckCXXSourceCompiles)
function(check_cxx_target var target code)
check_cxx_source_compiles(
"
- __attribute__((target(\"${target}\"))) static int foo() { ${code} return 1; }
- __attribute__((target(\"default\"))) static int foo() { ${code} return 0; }
- int main() { return foo(); }
+ __attribute__((target(\"${target}\"))) static int foo(int i) { return ${code}; }
+ __attribute__((target(\"default\"))) static int foo(int i) { return i; }
+ int main(int i, char **) { return foo(i); }
" ${var})
endfunction()