summaryrefslogtreecommitdiff
path: root/CMake/CheckCxxTarget.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'CMake/CheckCxxTarget.cmake')
-rw-r--r--CMake/CheckCxxTarget.cmake36
1 files changed, 0 insertions, 36 deletions
diff --git a/CMake/CheckCxxTarget.cmake b/CMake/CheckCxxTarget.cmake
deleted file mode 100644
index 17c32bfac..000000000
--- a/CMake/CheckCxxTarget.cmake
+++ /dev/null
@@ -1,36 +0,0 @@
-# CMake support for target-based function multiversioning
-#
-# Copyright (C) 2019 Canonical Ltd
-#
-# Author: Julian Andres Klode <jak@debian.org>.
-#
-# Permission is hereby granted, free of charge, to any person
-# obtaining a copy of this software and associated documentation files
-# (the "Software"), to deal in the Software without restriction,
-# including without limitation the rights to use, copy, modify, merge,
-# publish, distribute, sublicense, and/or sell copies of the Software,
-# and to permit persons to whom the Software is furnished to do so,
-# subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be
-# included in all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
-# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
-# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-# SOFTWARE.
-
-
-include(CheckCXXSourceCompiles)
-function(check_cxx_target var target code)
- check_cxx_source_compiles(
- "
- __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()