summaryrefslogtreecommitdiff
path: root/wrappers/CMakeLists.txt
diff options
context:
space:
mode:
authorJose Fonseca <jfonseca@vmware.com>2015-03-27 10:51:37 +0000
committerJose Fonseca <jfonseca@vmware.com>2015-03-27 10:51:37 +0000
commit0a1284c2b7e5bc233ba7890ed1f38e639a118a17 (patch)
treeeb1b311c097f50c5c70ea033c5e483b03d261348 /wrappers/CMakeLists.txt
parent5a63e2b9f3ef85e82a33440cb73c55dff4e9bf78 (diff)
cmake: Check and warn if there are unexpected symbols in glxtrace.so.
To help diagnose issue #330.
Diffstat (limited to 'wrappers/CMakeLists.txt')
-rw-r--r--wrappers/CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/wrappers/CMakeLists.txt b/wrappers/CMakeLists.txt
index 38d5fae7..7a4ceb78 100644
--- a/wrappers/CMakeLists.txt
+++ b/wrappers/CMakeLists.txt
@@ -342,6 +342,17 @@ elseif (X11_FOUND)
dl
)
+ # Check and warn if there are unexpected symbols
+ add_custom_command (
+ TARGET glxtrace
+ POST_BUILD
+ COMMAND
+ ${CMAKE_NM} --dynamic --defined-only $<TARGET_FILE:glxtrace>
+ | sed -f ${CMAKE_CURRENT_SOURCE_DIR}/glxtrace-nm.sed 1>&2
+ COMMENT "Checking $<TARGET_FILE:glxtrace> symbols..."
+ VERBATIM
+ )
+
install (TARGETS glxtrace LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR})
endif ()