aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/modules
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2013-11-18 07:42:23 +0000
committerJörg Mayer <jmayer@loplof.de>2013-11-18 07:42:23 +0000
commit2276ff07d2260fda8c725797b6e476b2ef406892 (patch)
tree9a684676a324ac90d4a558b71fb57187a125cd35 /cmake/modules
parent7b80faa66f55f8be5f344691cb1de0fe364a6881 (diff)
Beginnings of CheckAPI support. More diligence needed
(need to seperate generated files into their own variables). svn path=/trunk/; revision=53407
Diffstat (limited to 'cmake/modules')
-rw-r--r--cmake/modules/UseCheckAPI.cmake18
1 files changed, 18 insertions, 0 deletions
diff --git a/cmake/modules/UseCheckAPI.cmake b/cmake/modules/UseCheckAPI.cmake
new file mode 100644
index 0000000000..88ab583e42
--- /dev/null
+++ b/cmake/modules/UseCheckAPI.cmake
@@ -0,0 +1,18 @@
+#
+# $Id$
+#
+macro( CHECKAPI )
+ set( _sources ${ARGN} )
+
+ ADD_CUSTOM_TARGET(checkapi
+ COMMAND ${PERL_EXECUTABLE}
+ ${CMAKE_SOURCE_DIR}/tools/checkAPIs.pl
+ -build
+ ${_sources}
+ WORKING_DIRECTORY
+ ${CMAKE_SOURCE_DIR}
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/tools/checkAPIs.pl
+ ${_sources}
+ )
+ENDMACRO()