40 lines
1.3 KiB
CMake
40 lines
1.3 KiB
CMake
get_filename_component(renderive_package_root "${CMAKE_CURRENT_LIST_DIR}/.." ABSOLUTE)
|
|
set(renderive_package_includes "^.*$")
|
|
set(renderive_package_build_output
|
|
"${CMAKE_CURRENT_BINARY_DIR}/package/renderive_package.zip")
|
|
set(renderive_package_excludes
|
|
"^data/.*$"
|
|
"^performance/.*$"
|
|
"^renderive_package/.*$"
|
|
"^third_party/datoviz/.*$"
|
|
"^render_3D/datoviz/.*$"
|
|
"^cmake-build-[^/]*/.*$"
|
|
"^(.*/)?node_modules/.*$"
|
|
"^(.*/)?.git/.*$"
|
|
"^(.*/)?wwwroot/.*$"
|
|
"^(.*/)?dist/.*$"
|
|
"^(.*/)?htdocs/.*$"
|
|
"^(.*/)?model/.*$"
|
|
"^(.*/)?.idea/.*$"
|
|
"^(.*/)?.playwright-cli/.*$"
|
|
"^(.*/)?performance/.*$"
|
|
"^(.*/)?dll_source_lzy/.*$"
|
|
"^.*[.]tsbuildinfo$"
|
|
"^.*[.]zip$"
|
|
"^.*[.]otf$"
|
|
)
|
|
_add_project_zip_target(
|
|
renderive_package_zip
|
|
"${renderive_package_build_output}"
|
|
"${renderive_package_root}"
|
|
renderive_package_includes
|
|
renderive_package_excludes
|
|
)
|
|
add_custom_command(
|
|
TARGET renderive_package_zip POST_BUILD
|
|
COMMAND "${CMAKE_COMMAND}" -E copy_if_different
|
|
"${renderive_package_build_output}"
|
|
"${renderive_package_root}/renderive_package.zip"
|
|
COMMENT "Publishing ${renderive_package_root}/renderive_package.zip"
|
|
)
|