add_library(openrts_formats STATIC
    src/ace_file.cpp
    src/ace_writer.cpp
    src/png_file.cpp
    src/formats.cpp
    src/shape_animation.cpp
    src/shape_binary.cpp
    src/shape_file.cpp
    src/shape_override.cpp
    src/shape_text.cpp
    src/sound.cpp
    src/shape_description.cpp
    src/rolling_stock.cpp
    src/cab_description.cpp
    src/electrification.cpp
    src/signal_config.cpp
    src/signal_script.cpp
    src/train_path.cpp
    src/activity.cpp
    src/route_database.cpp
    src/route_world.cpp
    src/environment.cpp
    src/terrain.cpp
    src/track_database.cpp
    src/track_sections.cpp
    src/car_spawn.cpp)
openrts_configure_target(openrts_formats)
target_link_libraries(openrts_formats PUBLIC openrts_core)
target_link_libraries(openrts_formats PRIVATE ZLIB::ZLIB)
