X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=wrappers%2FCMakeLists.txt;h=a21c4e14b2fed49ab54397168aa438b39ea521a2;hb=003fbab2d87c2d8c2aa6bf15c8f9c21a40fee2eb;hp=d47dc6dd575dc6b2c2d204127d35ac66c8c2e346;hpb=452d3256a3ba7f249222ef857d69c8caaaa753f3;p=apitrace diff --git a/wrappers/CMakeLists.txt b/wrappers/CMakeLists.txt index d47dc6d..a21c4e1 100644 --- a/wrappers/CMakeLists.txt +++ b/wrappers/CMakeLists.txt @@ -2,7 +2,12 @@ # API tracers -include_directories (${CMAKE_CURRENT_SOURCE_DIR}) +include_directories ( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_SOURCE_DIR}/helpers + ${CMAKE_BINARY_DIR}/dispatch + ${CMAKE_SOURCE_DIR}/dispatch +) if (WIN32) @@ -19,7 +24,9 @@ if (WIN32) COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/ddrawtrace.py > ${CMAKE_CURRENT_BINARY_DIR}/ddrawtrace.cpp DEPENDS ddrawtrace.py + dlltrace.py trace.py + ${CMAKE_SOURCE_DIR}/dispatch/dispatch.py ${CMAKE_SOURCE_DIR}/specs/d3d.py ${CMAKE_SOURCE_DIR}/specs/d3dtypes.py ${CMAKE_SOURCE_DIR}/specs/d3dcaps.py @@ -27,16 +34,17 @@ if (WIN32) ${CMAKE_SOURCE_DIR}/specs/winapi.py ${CMAKE_SOURCE_DIR}/specs/stdapi.py ) - add_library (ddraw MODULE ddraw.def ddrawtrace.cpp) - target_link_libraries (ddraw + add_library (ddrawtrace MODULE ddraw.def ddrawtrace.cpp) + target_link_libraries (ddrawtrace common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES} ) - set_target_properties (ddraw - PROPERTIES PREFIX "" + set_target_properties (ddrawtrace PROPERTIES + PREFIX "" + OUTPUT_NAME ddraw ) - install (TARGETS ddraw LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) + install (TARGETS ddrawtrace LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) endif () # d3d8.dll @@ -47,23 +55,26 @@ if (WIN32) COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/d3d8trace.py > ${CMAKE_CURRENT_BINARY_DIR}/d3d8trace.cpp DEPENDS d3d8trace.py + dlltrace.py trace.py + ${CMAKE_SOURCE_DIR}/dispatch/dispatch.py ${CMAKE_SOURCE_DIR}/specs/d3d8.py ${CMAKE_SOURCE_DIR}/specs/d3d8types.py ${CMAKE_SOURCE_DIR}/specs/d3d8caps.py ${CMAKE_SOURCE_DIR}/specs/winapi.py ${CMAKE_SOURCE_DIR}/specs/stdapi.py ) - add_library (d3d8 MODULE d3d8.def d3d8trace.cpp d3dshader.cpp) - target_link_libraries (d3d8 + add_library (d3d8trace MODULE d3d8.def d3d8trace.cpp d3dshader.cpp) + target_link_libraries (d3d8trace common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES} ) - set_target_properties (d3d8 - PROPERTIES PREFIX "" + set_target_properties (d3d8trace PROPERTIES + PREFIX "" + OUTPUT_NAME d3d8 ) - install (TARGETS d3d8 LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) + install (TARGETS d3d8trace LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) endif () # d3d9.dll @@ -74,23 +85,26 @@ if (WIN32) COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/d3d9trace.py > ${CMAKE_CURRENT_BINARY_DIR}/d3d9trace.cpp DEPENDS d3d9trace.py + dlltrace.py trace.py + ${CMAKE_SOURCE_DIR}/dispatch/dispatch.py ${CMAKE_SOURCE_DIR}/specs/d3d9.py ${CMAKE_SOURCE_DIR}/specs/d3d9types.py ${CMAKE_SOURCE_DIR}/specs/d3d9caps.py ${CMAKE_SOURCE_DIR}/specs/winapi.py ${CMAKE_SOURCE_DIR}/specs/stdapi.py ) - add_library (d3d9 MODULE d3d9.def d3d9trace.cpp d3dshader.cpp) - target_link_libraries (d3d9 + add_library (d3d9trace MODULE d3d9.def d3d9trace.cpp d3dshader.cpp) + target_link_libraries (d3d9trace common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES} ) - set_target_properties (d3d9 - PROPERTIES PREFIX "" + set_target_properties (d3d9trace PROPERTIES + PREFIX "" + OUTPUT_NAME d3d9 ) - install (TARGETS d3d9 LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) + install (TARGETS d3d9trace LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) endif () # d3d10.dll @@ -101,7 +115,9 @@ if (WIN32) COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/d3d10trace.py > ${CMAKE_CURRENT_BINARY_DIR}/d3d10trace.cpp DEPENDS d3d10trace.py + dlltrace.py trace.py + ${CMAKE_SOURCE_DIR}/dispatch/dispatch.py ${CMAKE_SOURCE_DIR}/specs/d3d10misc.py ${CMAKE_SOURCE_DIR}/specs/d3d10.py ${CMAKE_SOURCE_DIR}/specs/d3d10sdklayers.py @@ -112,16 +128,17 @@ if (WIN32) ${CMAKE_SOURCE_DIR}/specs/winapi.py ${CMAKE_SOURCE_DIR}/specs/stdapi.py ) - add_library (d3d10 MODULE d3d10.def d3d10trace.cpp) - target_link_libraries (d3d10 + add_library (d3d10trace MODULE d3d10.def d3d10trace.cpp) + target_link_libraries (d3d10trace common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES} ) - set_target_properties (d3d10 - PROPERTIES PREFIX "" + set_target_properties (d3d10trace PROPERTIES + PREFIX "" + OUTPUT_NAME d3d10 ) - install (TARGETS d3d10 LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) + install (TARGETS d3d10trace LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) endif () # d3d10_1.dll @@ -132,7 +149,9 @@ if (WIN32) COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/d3d10_1trace.py > ${CMAKE_CURRENT_BINARY_DIR}/d3d10_1trace.cpp DEPENDS d3d10_1trace.py + dlltrace.py trace.py + ${CMAKE_SOURCE_DIR}/dispatch/dispatch.py ${CMAKE_SOURCE_DIR}/specs/d3d10_1.py ${CMAKE_SOURCE_DIR}/specs/d3d10.py ${CMAKE_SOURCE_DIR}/specs/d3d10sdklayers.py @@ -143,16 +162,17 @@ if (WIN32) ${CMAKE_SOURCE_DIR}/specs/winapi.py ${CMAKE_SOURCE_DIR}/specs/stdapi.py ) - add_library (d3d10_1 MODULE d3d10_1.def d3d10_1trace.cpp) - target_link_libraries (d3d10_1 + add_library (d3d10_1trace MODULE d3d10_1.def d3d10_1trace.cpp) + target_link_libraries (d3d10_1trace common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES} ) - set_target_properties (d3d10_1 + set_target_properties (d3d10_1trace PROPERTIES PREFIX "" + OUTPUT_NAME d3d10_1 ) - install (TARGETS d3d10_1 LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) + install (TARGETS d3d10_1trace LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) endif () # d3d11.dll @@ -163,6 +183,7 @@ if (WIN32) COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/d3d11trace.py > ${CMAKE_CURRENT_BINARY_DIR}/d3d11trace.cpp DEPENDS d3d11trace.py + dlltrace.py trace.py ${CMAKE_SOURCE_DIR}/specs/d3d11.py ${CMAKE_SOURCE_DIR}/specs/d3d11sdklayers.py @@ -173,16 +194,17 @@ if (WIN32) ${CMAKE_SOURCE_DIR}/specs/winapi.py ${CMAKE_SOURCE_DIR}/specs/stdapi.py ) - add_library (d3d11 MODULE d3d11.def d3d11trace.cpp) - target_link_libraries (d3d11 + add_library (d3d11trace MODULE d3d11.def d3d11trace.cpp) + target_link_libraries (d3d11trace common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES} ) - set_target_properties (d3d11 + set_target_properties (d3d11trace PROPERTIES PREFIX "" + OUTPUT_NAME d3d11 ) - install (TARGETS d3d11 LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) + install (TARGETS d3d11trace LIBRARY DESTINATION ${WRAPPER_INSTALL_DIR}) endif () # opengl32.dll @@ -193,6 +215,7 @@ if (WIN32) wgltrace.py gltrace.py trace.py + ${CMAKE_SOURCE_DIR}/dispatch/dispatch.py ${CMAKE_SOURCE_DIR}/specs/wglapi.py ${CMAKE_SOURCE_DIR}/specs/wglenum.py ${CMAKE_SOURCE_DIR}/specs/glapi.py @@ -204,10 +227,10 @@ if (WIN32) add_library (wgltrace MODULE opengl32.def wgltrace.cpp glcaps.cpp - ${CMAKE_SOURCE_DIR}/glproc_gl.cpp ) add_dependencies (wgltrace glproc) target_link_libraries (wgltrace + glproc_gl common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES} @@ -237,7 +260,6 @@ elseif (APPLE) add_library (cgltrace SHARED cgltrace.cpp glcaps.cpp - ${CMAKE_SOURCE_DIR}/glproc_gl.cpp ) add_dependencies (cgltrace glproc) @@ -250,6 +272,7 @@ elseif (APPLE) ) target_link_libraries (cgltrace + glproc_gl common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES} @@ -277,7 +300,6 @@ elseif (X11_FOUND) add_library (glxtrace SHARED glxtrace.cpp glcaps.cpp - ${CMAKE_SOURCE_DIR}/glproc_gl.cpp ) add_dependencies (glxtrace glproc) @@ -291,6 +313,7 @@ elseif (X11_FOUND) ) target_link_libraries (glxtrace + glproc_gl common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES} @@ -323,7 +346,6 @@ if (ENABLE_EGL AND NOT WIN32 AND NOT APPLE) add_library (egltrace SHARED egltrace.cpp glcaps.cpp - ${CMAKE_SOURCE_DIR}/glproc_egl.cpp ) add_dependencies (egltrace glproc) @@ -337,6 +359,7 @@ if (ENABLE_EGL AND NOT WIN32 AND NOT APPLE) ) target_link_libraries (egltrace + glproc_egl common ${ZLIB_LIBRARIES} ${SNAPPY_LIBRARIES}