vengi/cmake/apitrace.cmake

15 lines
398 B
CMake
Raw Normal View History

2022-02-01 11:32:19 -08:00
function(engine_add_apitrace TARGET)
find_program(APITRACE_EXECUTABLE NAMES apitrace)
if (APITRACE_EXECUTABLE)
add_custom_target(${TARGET}-apitrace)
add_custom_command(TARGET ${TARGET}-apitrace
COMMAND
${APITRACE_EXECUTABLE} trace --api gl
$<TARGET_FILE:${TARGET}>
USES_TERMINAL
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/${TARGET}
DEPENDS ${TARGET}
)
endif()
endfunction()