set(module_dir "${CMAKE_CURRENT_LIST_DIR}/module") set(third_party_dir "${CMAKE_CURRENT_LIST_DIR}/third_party") set(dir "${module_dir}/radio") append_glob_source(radio_src ${dir}) add_executable(radio ${radio_src}) target_link_libraries(radio PUBLIC Psc_Widget Renderive_Qt) if (MSVC) target_compile_definitions(radio PRIVATE MockBackEnd) target_compile_options(radio PRIVATE /utf-8) endif () set_property(TARGET radio PROPERTY AUTOMOC ON) set_property(TARGET radio PROPERTY AUTOUIC ON) set_property(TARGET radio PROPERTY AUTORCC ON) set(radio_package_includes "^.*$" ) set(radio_package_excludes # "^[.]git/.*$" # "^[.]idea/.*$" "^data/.*$" "^performance/.*$" "^cmake-build-[^/]*/.*$" "^(.*/)?node_modules/.*$" "^(.*/)?.git/.*$" "^(.*/)?wwwroot/.*$" "^(.*/)?dist/.*$" "^(.*/)?htdocs/.*$" "^(.*/)?model/.*$" "^(.*/)?.idea/.*$" "^(.*/)?.playwright-cli/.*$" "^(.*/)?performance/.*$" "^(.*/)?dll_source_lzy/.*$" "^.*[.]tsbuildinfo$" "^.*[.]zip$" "^.*[.]otf$" ) _add_project_zip_target( radio_package_zip "${CMAKE_CURRENT_LIST_DIR}/radio_package.zip" "${CMAKE_SOURCE_DIR}" radio_package_includes radio_package_excludes )