aboutsummaryrefslogtreecommitdiff
path: root/tests/freealut/admin/CMakeModules/FindCompilerAttribute.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'tests/freealut/admin/CMakeModules/FindCompilerAttribute.cmake')
-rw-r--r--tests/freealut/admin/CMakeModules/FindCompilerAttribute.cmake11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/freealut/admin/CMakeModules/FindCompilerAttribute.cmake b/tests/freealut/admin/CMakeModules/FindCompilerAttribute.cmake
new file mode 100644
index 00000000..c16188ae
--- /dev/null
+++ b/tests/freealut/admin/CMakeModules/FindCompilerAttribute.cmake
@@ -0,0 +1,11 @@
+SET(VAR HAVE_ATTRIBUTE)
+
+CHECK_C_SOURCE_COMPILES(
+"void foo (int bar __attribute__((unused)) ) { }
+static void baz (void) __attribute__((unused));
+static void baz (void) { }
+int main(){}
+" ${VAR})
+IF(${VAR})
+ ADD_DEFINE("HAVE___ATTRIBUTE__ 1")
+ENDIF(${VAR})