| Allow building of just glxtrace library for ebuilds without GUI tools. |
| |
| Updated from 5.0 version of patch to apply against 8.0. |
| |
| --- a/CMakeLists.txt |
| +++ b/CMakeLists.txt |
| @@ -44,6 +44,8 @@ |
| |
| option (ENABLE_FRAME_POINTER "Disable frame pointer omission" ON) |
| |
| +option (BUILD_LIB_ONLY "Build the glxtrace library only" OFF) |
| + |
| # Proprietary Linux games often ship their own libraries (zlib, libstdc++, |
| # etc.) in order to ship a single set of binaries across multiple |
| # distributions. Given that apitrace wrapper modules will be loaded into those |
| --- a/retrace/CMakeLists.txt |
| +++ b/retrace/CMakeLists.txt |
| @@ -12,6 +12,8 @@ |
| |
| add_definitions (-DRETRACE) |
| |
| +if (NOT BUILD_LIB_ONLY) |
| + |
| add_custom_command ( |
| OUTPUT glretrace_gl.cpp |
| COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/glretrace.py > ${CMAKE_CURRENT_BINARY_DIR}/glretrace_gl.cpp |
| @@ -368,3 +370,5 @@ |
| install (TARGETS d3dretrace RUNTIME DESTINATION bin) |
| install_pdb (d3dretrace DESTINATION bin) |
| endif () |
| + |
| +endif (NOT BUILD_LIB_ONLY) |