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:
Syoyo Fujita
2025-11-07 02:41:38 +09:00
parent a3499f54fd
commit 319c71ac50
4 changed files with 19 additions and 14 deletions

View File

@@ -1592,6 +1592,9 @@ if(TINYUSDZ_BUILD_EXAMPLES)
endif()
endif(TINYUSDZ_BUILD_EXAMPLES)
# Tools
add_subdirectory(tools/tusddumpcrate)
if(TINYUSDZ_BUILD_BENCHMARKS)
#

View File

@@ -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()
# ============================================================================

View 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}
)