aboutsummaryrefslogtreecommitdiff
path: root/src/server/bnetserver
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-11-12 22:53:54 +0100
committerShauren <shauren.trinity@gmail.com>2025-11-12 22:53:54 +0100
commit33316999060dda030c3c6a43a68d84020928ce70 (patch)
treed0ecb2d0ff3eaa11c27b6811c7de0eb4115b1fce /src/server/bnetserver
parent7ccc2d4f6b972800f96f1631da1ff52542710d72 (diff)
Build: Modernize include directory management using target_sources(FILE_SET)
Diffstat (limited to 'src/server/bnetserver')
-rw-r--r--src/server/bnetserver/CMakeLists.txt36
1 files changed, 10 insertions, 26 deletions
diff --git a/src/server/bnetserver/CMakeLists.txt b/src/server/bnetserver/CMakeLists.txt
index efe4c61fe74..1eaa80a3cd2 100644
--- a/src/server/bnetserver/CMakeLists.txt
+++ b/src/server/bnetserver/CMakeLists.txt
@@ -10,29 +10,21 @@
########### bnetserver ###############
-CollectSourceFiles(
+GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
+
+add_executable(bnetserver)
+
+CollectAndAddSourceFiles(
+ bnetserver
${CMAKE_CURRENT_SOURCE_DIR}
- PRIVATE_SOURCES
- # Exclude
+ EXCLUDE
${CMAKE_CURRENT_SOURCE_DIR}/PrecompiledHeaders)
if (WIN32)
if (MSVC)
- list(APPEND PRIVATE_SOURCES bnetserver.rc)
+ target_sources(bnetserver PRIVATE bnetserver.rc)
endif()
-endif()
-
-if (USE_COREPCH)
- set(PRIVATE_PCH_HEADER PrecompiledHeaders/bnetPCH.h)
-endif()
-
-GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
-
-add_executable(bnetserver
- ${PRIVATE_SOURCES}
-)
-
-if (NOT WIN32)
+else()
target_compile_definitions(bnetserver PRIVATE
_TRINITY_BNET_CONFIG="${CONF_DIR}/bnetserver.conf"
_TRINITY_BNET_CONFIG_DIR="${CONF_DIR}/bnetserver.conf.d"
@@ -45,15 +37,7 @@ target_link_libraries(bnetserver
PUBLIC
shared)
-CollectIncludeDirectories(
- ${CMAKE_CURRENT_SOURCE_DIR}
- PUBLIC_INCLUDES
- # Exclude
- ${CMAKE_CURRENT_SOURCE_DIR}/PrecompiledHeaders)
-
target_include_directories(bnetserver
- PUBLIC
- ${PUBLIC_INCLUDES}
PRIVATE
${CMAKE_CURRENT_BINARY_DIR})
@@ -92,5 +76,5 @@ endif()
# Generate precompiled header
if (USE_COREPCH)
- add_cxx_pch(bnetserver ${PRIVATE_PCH_HEADER})
+ add_cxx_pch(bnetserver PrecompiledHeaders/bnetPCH.h)
endif()