Define TRINITY_PLAYERBOT_V2 for the scripts command target
cs_playerbot_v2.cpp is compiled into the scripts_commands shared lib, whose body is gated on #if TRINITY_PLAYERBOT_V2. That macro only ever reached the module sub-libs linked into worldserver, so the command script compiled to an empty stub and .playerbot was never registered. Propagate the define to every SCRIPT_MODULE target when BUILD_PLAYERBOT_V2 is on so GM commands/live PBC listener register.
This commit is contained in:
@@ -4168,7 +4168,7 @@ diff --git a/src/server/scripts/CMakeLists.txt b/src/server/scripts/CMakeLists.t
|
||||
index 3356fd9402..ecec635c89 100644
|
||||
--- a/src/server/scripts/CMakeLists.txt
|
||||
+++ b/src/server/scripts/CMakeLists.txt
|
||||
@@ -166,6 +166,14 @@ foreach(SCRIPT_MODULE ${SCRIPT_MODULE_LIST})
|
||||
@@ -166,6 +166,19 @@ foreach(SCRIPT_MODULE ${SCRIPT_MODULE_LIST})
|
||||
PUBLIC
|
||||
game)
|
||||
|
||||
@@ -4178,6 +4178,11 @@ index 3356fd9402..ecec635c89 100644
|
||||
+ ${CMAKE_SOURCE_DIR}/src/plugins/playerbot/strategy
|
||||
+ ${CMAKE_SOURCE_DIR}/src/modules/PlayerbotV2)
|
||||
+
|
||||
+ if(BUILD_PLAYERBOT_V2)
|
||||
+ target_compile_definitions(${SCRIPT_MODULE_PROJECT_NAME} PRIVATE
|
||||
+ TRINITY_PLAYERBOT_V2=1)
|
||||
+ endif()
|
||||
+
|
||||
+
|
||||
+
|
||||
set_target_properties(${SCRIPT_MODULE_PROJECT_NAME}
|
||||
|
||||
@@ -3926,13 +3926,18 @@ diff --git a/src/server/scripts/CMakeLists.txt b/src/server/scripts/CMakeLists.t
|
||||
index 691ede0315..72e2133e83 100644
|
||||
--- a/src/server/scripts/CMakeLists.txt
|
||||
+++ b/src/server/scripts/CMakeLists.txt
|
||||
@@ -166,6 +166,10 @@ foreach(SCRIPT_MODULE ${SCRIPT_MODULE_LIST})
|
||||
@@ -166,6 +166,15 @@ foreach(SCRIPT_MODULE ${SCRIPT_MODULE_LIST})
|
||||
PUBLIC
|
||||
game)
|
||||
|
||||
+ target_include_directories(${SCRIPT_MODULE_PROJECT_NAME} PRIVATE
|
||||
+ ${CMAKE_SOURCE_DIR}/src/modules/PlayerbotV2)
|
||||
+
|
||||
+ if(BUILD_PLAYERBOT_V2)
|
||||
+ target_compile_definitions(${SCRIPT_MODULE_PROJECT_NAME} PRIVATE
|
||||
+ TRINITY_PLAYERBOT_V2=1)
|
||||
+ endif()
|
||||
+
|
||||
+
|
||||
set_target_properties(${SCRIPT_MODULE_PROJECT_NAME}
|
||||
PROPERTIES
|
||||
|
||||
Reference in New Issue
Block a user