diff options
author | Jose Fonseca <jfonseca@vmware.com> | 2015-03-27 10:51:37 +0000 |
---|---|---|
committer | Jose Fonseca <jfonseca@vmware.com> | 2015-03-27 10:51:37 +0000 |
commit | 0a1284c2b7e5bc233ba7890ed1f38e639a118a17 (patch) | |
tree | eb1b311c097f50c5c70ea033c5e483b03d261348 /wrappers/CMakeLists.txt | |
parent | 5a63e2b9f3ef85e82a33440cb73c55dff4e9bf78 (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.txt | 11 |
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 () |