eqemu-server/world/CMakeLists.txt
2025-12-10 21:40:12 -08:00

106 lines
2.4 KiB
CMake

cmake_minimum_required(VERSION 3.20)
set(world_sources
adventure.cpp
adventure_manager.cpp
cli/cli_bots_disable.cpp
cli/cli_bots_enable.cpp
cli/cli_copy_character.cpp
cli/cli_database_concurrency.cpp
cli/cli_database_dump.cpp
cli/cli_database_get_schema.cpp
cli/cli_database_set_account_status.cpp
cli/cli_database_updates.cpp
cli/cli_database_version.cpp
cli/cli_etl_get_settings.cpp
cli/cli_mercs_disable.cpp
cli/cli_mercs_enable.cpp
cli/cli_test.cpp
cli/cli_test_colors.cpp
cli/cli_test_expansion.cpp
cli/cli_test_repository.cpp
cli/cli_test_repository_2.cpp
cli/cli_test_string_benchmark.cpp
cli/cli_version.cpp
client.cpp
cliententry.cpp
clientlist.cpp
console.cpp
dynamic_zone.cpp
dynamic_zone_manager.cpp
eqemu_api_world_data_service.cpp
eql_config.cpp
launcher_link.cpp
launcher_list.cpp
lfplist.cpp
login_server.cpp
login_server_list.cpp
main.cpp
queryserv.cpp
shared_task_manager.cpp
shared_task_world_messaging.cpp
ucs.cpp
web_interface.cpp
web_interface_eqw.cpp
wguild_mgr.cpp
world_boot.cpp
world_config.cpp
world_console_connection.cpp
world_event_scheduler.cpp
world_server_cli.cpp
worlddb.cpp
zonelist.cpp
zoneserver.cpp
)
set(world_headers
adventure.h
adventure_manager.h
adventure_template.h
client.h
cliententry.h
clientlist.h
console.h
dynamic_zone.h
dynamic_zone_manager.h
eqemu_api_world_data_service.h
eql_config.h
launcher_link.h
launcher_list.h
lfplist.h
login_server.h
login_server_list.h
queryserv.h
shared_task_manager.h
shared_task_world_messaging.h
sof_char_create_data.h
ucs.h
web_interface.h
web_interface_eqw.h
wguild_mgr.h
world_boot.h
world_config.h
world_console_connection.h
world_event_scheduler.h
world_server_cli.h
world_tcp_connection.h
worlddb.h
zonelist.h
zoneserver.h
)
source_group("cli" REGULAR_EXPRESSION "cli/.*")
add_executable(world ${world_sources} ${world_headers})
target_compile_definitions(world PRIVATE WORLD)
target_link_libraries(world common)
if(WIN32 AND EQEMU_BUILD_PCH)
target_precompile_headers(world PRIVATE ../common/pch/std-pch.h)
endif()
install(TARGETS world RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)