19 lines
748 B
CMake
19 lines
748 B
CMake
# game_data -- typed catalog definitions built from the data files
|
|
# (weapons, ship sections, turrets, id registries, tech tree, strings) and the
|
|
# Catalog that loads a whole data root and cross-checks its references.
|
|
# Include from the root with add_subdirectory(src/game/data) after the two
|
|
# mars modules; link game_data.
|
|
add_library(game_data STATIC
|
|
common.cpp
|
|
block.cpp
|
|
weapon.cpp
|
|
shipsection.cpp
|
|
turrets.cpp
|
|
techtree.cpp
|
|
strings.cpp
|
|
catalog.cpp
|
|
)
|
|
target_include_directories(game_data PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../..)
|
|
target_link_libraries(game_data PUBLIC mars_parse mars_text)
|
|
target_compile_features(game_data PUBLIC cxx_std_17)
|
|
target_compile_options(game_data PRIVATE -Wall -Wextra -Wpedantic)
|