blob: b8d6fd5f3c911d3116feba57ae9eec36ccd1bba1 [file] [log] [blame]
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)