mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 06:10:04 +00:00
Add county database generation to CMake configuration
This commit is contained in:
parent
79bac04586
commit
1e39b7718e
2 changed files with 29 additions and 0 deletions
|
|
@ -15,6 +15,7 @@ find_package(Boost)
|
||||||
find_package(Freetype)
|
find_package(Freetype)
|
||||||
find_package(geographiclib)
|
find_package(geographiclib)
|
||||||
find_package(glm)
|
find_package(glm)
|
||||||
|
find_package(Python COMPONENTS Interpreter)
|
||||||
|
|
||||||
find_package(QT NAMES Qt6
|
find_package(QT NAMES Qt6
|
||||||
COMPONENTS Gui
|
COMPONENTS Gui
|
||||||
|
|
@ -166,6 +167,13 @@ set(JSON_FILES res/config/radar_sites.json)
|
||||||
|
|
||||||
set(TS_FILES ts/scwx_en_US.ts)
|
set(TS_FILES ts/scwx_en_US.ts)
|
||||||
|
|
||||||
|
set(COUNTY_DBF_FILES ${SCWX_DIR}/data/db/c_13se22.dbf)
|
||||||
|
set(ZONE_DBF_FILES ${SCWX_DIR}/data/db/fz13se22.dbf
|
||||||
|
${SCWX_DIR}/data/db/mz13se22.dbf
|
||||||
|
${SCWX_DIR}/data/db/oz22mr22.dbf
|
||||||
|
${SCWX_DIR}/data/db/z_13se22.dbf)
|
||||||
|
set(COUNTIES_SQLITE_DB ${scwx-qt_BINARY_DIR}/res/db/counties.db)
|
||||||
|
|
||||||
set(PROJECT_SOURCES ${HDR_MAIN}
|
set(PROJECT_SOURCES ${HDR_MAIN}
|
||||||
${SRC_MAIN}
|
${SRC_MAIN}
|
||||||
${HDR_CONFIG}
|
${HDR_CONFIG}
|
||||||
|
|
@ -239,6 +247,24 @@ source_group("I18N Files" FILES ${TS_FILES})
|
||||||
add_library(scwx-qt OBJECT ${PROJECT_SOURCES})
|
add_library(scwx-qt OBJECT ${PROJECT_SOURCES})
|
||||||
set_property(TARGET scwx-qt PROPERTY AUTOMOC ON)
|
set_property(TARGET scwx-qt PROPERTY AUTOMOC ON)
|
||||||
|
|
||||||
|
add_custom_command(OUTPUT ${COUNTIES_SQLITE_DB}
|
||||||
|
COMMAND ${Python_EXECUTABLE}
|
||||||
|
${scwx-qt_SOURCE_DIR}/tools/generate_counties_db.py
|
||||||
|
-c ${COUNTY_DBF_FILES}
|
||||||
|
-z ${ZONE_DBF_FILES}
|
||||||
|
-o ${COUNTIES_SQLITE_DB}
|
||||||
|
DEPENDS ${COUNTY_DB_FILES} ${ZONE_DBF_FILES})
|
||||||
|
|
||||||
|
add_custom_target(scwx-qt_generate_counties_db ALL
|
||||||
|
DEPENDS ${COUNTIES_SQLITE_DB})
|
||||||
|
|
||||||
|
add_dependencies(scwx-qt scwx-qt_generate_counties_db)
|
||||||
|
|
||||||
|
qt_add_resources(scwx-qt "generated"
|
||||||
|
PREFIX "/"
|
||||||
|
BASE ${scwx-qt_BINARY_DIR}
|
||||||
|
FILES ${COUNTIES_SQLITE_DB})
|
||||||
|
|
||||||
qt_add_translations(scwx-qt TS_FILES ${TS_FILES}
|
qt_add_translations(scwx-qt TS_FILES ${TS_FILES}
|
||||||
INCLUDE_DIRECTORIES true
|
INCLUDE_DIRECTORIES true
|
||||||
LUPDATE_OPTIONS -locations none -no-ui-lines)
|
LUPDATE_OPTIONS -locations none -no-ui-lines)
|
||||||
|
|
@ -249,6 +275,8 @@ set_target_properties(scwx-qt_lupdate PROPERTIES FOLDER qt)
|
||||||
set_target_properties(scwx-qt_other_files PROPERTIES FOLDER qt)
|
set_target_properties(scwx-qt_other_files PROPERTIES FOLDER qt)
|
||||||
set_target_properties(update_translations PROPERTIES FOLDER qt)
|
set_target_properties(update_translations PROPERTIES FOLDER qt)
|
||||||
|
|
||||||
|
set_target_properties(scwx-qt_generate_counties_db PROPERTIES FOLDER generate)
|
||||||
|
|
||||||
qt_add_executable(supercell-wx ${EXECUTABLE_SOURCES})
|
qt_add_executable(supercell-wx ${EXECUTABLE_SOURCES})
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
pip install conan
|
pip install conan
|
||||||
|
pip install geopandas
|
||||||
pip install sphinx
|
pip install sphinx
|
||||||
pip install sphinx_rtd_theme
|
pip install sphinx_rtd_theme
|
||||||
pip install breathe
|
pip install breathe
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue