set(TargetName "NauAnimationClipAsset") set(PLUG_INFO_LIBRARY_PATH "../${TargetName}.dll") set(PLUG_INFO_RESOURCE_PATH "resources") set(PLUG_INFO_ROOT "..") set(Schema nau_animation_clip_asset.usd) add_library(${TargetName} SHARED ${Schema}) nau_process_usd_schema(${TargetName} ${Schema} GenFiles) target_sources(${TargetName} PRIVATE ${Schema} ${GenFiles}) cmake_path(GET CMAKE_CURRENT_SOURCE_DIR PARENT_PATH SOURCE_BASE_DIR) target_compile_definitions(${TargetName} PUBLIC NOMINMAX $<$:TBB_USE_DEBUG=0> ) target_link_options(${TargetName} PUBLIC $<$:${PXR_NODEFAULTLIBS}>) target_compile_definitions(${TargetName} PRIVATE NAUANIMATIONASSETLIB_EXPORTS) # exports from api.h target_include_directories(${TargetName} PUBLIC $ PUBLIC "${CMAKE_CURRENT_BINARY_DIR}/generated_src/schema_plugins" ) set_target_properties(${TargetName} PROPERTIES RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/bin/Debug/plugins) set_target_properties(${TargetName} PROPERTIES RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/bin/Release/plugins) target_link_libraries(${TargetName} usd usdUtils ) set(CONFIG_PLUGIN_PATH "$<$:${CMAKE_BINARY_DIR}/bin/Debug>$<$>:${CMAKE_BINARY_DIR}/bin/Release>") add_custom_command(TARGET ${TargetName} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_BINARY_DIR}/generated_src/schema_plugins/nau/NauAnimationClipAsset/plugInfo.json" "${CONFIG_PLUGIN_PATH}/plugins/${TargetName}/resources/plugInfo.json" COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_BINARY_DIR}/generated_src/schema_plugins/nau/NauAnimationClipAsset/generatedSchema.usda" "${CONFIG_PLUGIN_PATH}/plugins/${TargetName}/resources/generatedSchema.usda" )