sots-engine/src/game/data/CMakeLists.txt

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)