wl_library(logic_map_objects_description_maintainer
  SRCS
    description_maintainer.cc
    description_maintainer.h
  DEPENDS
    base_exceptions
    logic_constants
)

wl_library(logic_tribe_basic_info
  SRCS
    tribes/tribe_basic_info.cc
    tribes/tribe_basic_info.h
  DEPENDS
    base_i18n
    logic_exceptions
    scripting_lua_table
    scripting_lua_interface

)

wl_library(logic_map_objects
  SRCS
    backtrace.cc
    backtrace.h
    bob.cc
    bob.h
    buildcost.cc
    buildcost.h
    checkstep.cc
    checkstep.h
    findbob.cc
    findbob.h
    findimmovable.cc
    findimmovable.h
    findnode.cc
    findnode.h
    immovable.cc
    immovable.h
    immovable_program.h
    immovable_program.cc
    info_to_draw.h
    map_object.cc
    map_object.h
    map_object_program.cc
    map_object_program.h
    terrain_affinity.cc
    terrain_affinity.h
    tribes/attack_target.h
    tribes/battle.cc
    tribes/battle.h
    tribes/bill_of_materials.h
    tribes/building.cc
    tribes/building.h
    tribes/building_settings.cc
    tribes/building_settings.h
    tribes/carrier.cc
    tribes/carrier.h
    tribes/constructionsite.cc
    tribes/constructionsite.h
    tribes/dismantlesite.cc
    tribes/dismantlesite.h
    tribes/ferry.cc
    tribes/ferry.h
    tribes/market.cc
    tribes/market.h
    tribes/militarysite.cc
    tribes/militarysite.h
    tribes/partially_finished_building.cc
    tribes/partially_finished_building.h
    tribes/production_program.cc
    tribes/production_program.h
    tribes/productionsite.cc
    tribes/productionsite.h
    tribes/program_result.h
    tribes/requirements.cc
    tribes/requirements.h
    tribes/road_textures.cc
    tribes/road_textures.h
    tribes/ship.cc
    tribes/ship.h
    tribes/soldier.cc
    tribes/soldier.h
    tribes/soldiercontrol.h
    tribes/training_attribute.h
    tribes/trainingsite.cc
    tribes/trainingsite.h
    tribes/tribe_descr.cc
    tribes/tribe_descr.h
    tribes/tribes.cc
    tribes/tribes.h
    tribes/ware_descr.cc
    tribes/ware_descr.h
    tribes/warehouse.cc
    tribes/warehouse.h
    tribes/warelist.cc
    tribes/warelist.h
    tribes/wareworker.h
    tribes/workarea_info.h
    tribes/worker.cc
    tribes/worker.h
    tribes/worker_descr.cc
    tribes/worker_descr.h
    tribes/worker_program.cc
    tribes/worker_program.h
    walkingdir.cc
    walkingdir.h
    world/critter.cc
    world/critter.h
    world/critter_program.h
    world/editor_category.cc
    world/editor_category.h
    world/map_gen.cc
    world/map_gen.h
    world/resource_description.cc
    world/resource_description.h
    world/terrain_description.cc
    world/terrain_description.h
    world/world.cc
    world/world.h
  DEPENDS
    ai_hints
    base_exceptions
    base_geometry
    base_i18n
    base_log
    base_macros
    base_math
    economy
    graphic
    graphic_animation
    graphic_color
    graphic_fonthandler
    graphic_image_io
    graphic_surface
    graphic_text_layout
    graphic_toolbar_imageset
    io_fileread
    io_filesystem
    logic # TODO(GunChleoc): Circular dependency
    logic_commands # TODO(GunChleoc): Circular dependency
    logic_constants
    logic_exceptions
    logic_game_controller
    logic_map # TODO(GunChleoc): Circular dependency
    logic_map_objects_description_maintainer
    logic_tribe_basic_info
    logic_widelands_geometry
    logic_widelands_geometry_io
    map_io
    note_sound
    notifications
    scripting_lua_table
    sound_constants
    sound
    wui_mapview_pixelconstants
)
