44 lines
1.3 KiB
CMake
44 lines
1.3 KiB
CMake
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
|
|
)
|