mirror of
https://github.com/lighttransport/tinyusdz.git
synced 2026-01-18 01:11:17 +01:00
Move tusddumpcrate to top-level tools directory
Reorganize the USDC crate debugging tool for better project structure: - Move tusddumpcrate from sandbox/crate-writer/examples/ to tools/tusddumpcrate/ - Create dedicated CMakeLists.txt for the tool - Add tools/tusddumpcrate subdirectory to main CMakeLists.txt - Remove old build target from sandbox/crate-writer/CMakeLists.txt The tool is now available as a standard TinyUSDZ tool alongside other utilities. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1592,6 +1592,9 @@ if(TINYUSDZ_BUILD_EXAMPLES)
|
||||
endif()
|
||||
endif(TINYUSDZ_BUILD_EXAMPLES)
|
||||
|
||||
# Tools
|
||||
add_subdirectory(tools/tusddumpcrate)
|
||||
|
||||
if(TINYUSDZ_BUILD_BENCHMARKS)
|
||||
|
||||
#
|
||||
|
||||
@@ -128,20 +128,6 @@ if(BUILD_CRATE_WRITER_EXAMPLES)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../src
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../
|
||||
)
|
||||
|
||||
# Tool: Structured Crate Dump (YAML/JSON)
|
||||
add_executable(tusddumpcrate
|
||||
examples/tusddumpcrate.cc
|
||||
)
|
||||
|
||||
target_link_libraries(tusddumpcrate
|
||||
${TINYUSDZ_STATIC_LIB}
|
||||
)
|
||||
|
||||
target_include_directories(tusddumpcrate PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../src
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../
|
||||
)
|
||||
endif()
|
||||
|
||||
# ============================================================================
|
||||
|
||||
16
tools/tusddumpcrate/CMakeLists.txt
Normal file
16
tools/tusddumpcrate/CMakeLists.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
# Tool: Structured Crate Dump (YAML/JSON)
|
||||
# Dumps USDC crate file structure in YAML format for efficient debugging
|
||||
add_executable(tusddumpcrate
|
||||
tusddumpcrate.cc
|
||||
)
|
||||
|
||||
target_link_libraries(tusddumpcrate
|
||||
${TINYUSDZ_TARGET_STATIC}
|
||||
)
|
||||
|
||||
target_include_directories(tusddumpcrate PRIVATE
|
||||
${PROJECT_SOURCE_DIR}/src
|
||||
${PROJECT_SOURCE_DIR}
|
||||
)
|
||||
Reference in New Issue
Block a user