Files
tinyusdz/examples/js-script/CMakeLists.txt
2025-08-22 08:21:40 +09:00

28 lines
889 B
CMake

# JavaScript Scripting Example - Load USD as Layer and query LayerMetas
# Assume this cmake is called from tinyusdz root(../../)
set(EXAMPLE_TARGET "js-script")
set(JS_SCRIPT_SOURCES
main.cc
)
add_executable(${EXAMPLE_TARGET} ${JS_SCRIPT_SOURCES})
add_sanitizers(${EXAMPLE_TARGET})
target_include_directories(${EXAMPLE_TARGET} PRIVATE ${PROJECT_SOURCE_DIR}/src)
target_link_libraries(${EXAMPLE_TARGET} tinyusdz_static)
# This example requires QuickJS support
if(NOT TINYUSDZ_WITH_QJS)
message(WARNING "js-script example requires QuickJS support. Enable with -DTINYUSDZ_WITH_QJS=ON")
endif()
set_target_properties(${EXAMPLE_TARGET} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}")
# Copy JavaScript files to binary directory for easy access
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/query_layer.js"
"${CMAKE_BINARY_DIR}/query_layer.js"
COPYONLY
)