diff options
-rw-r--r-- | CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/CMakeLists.txt | 6 | ||||
-rw-r--r-- | src/common/CMakeLists.txt | 87 | ||||
-rw-r--r-- | src/common/Collision/BoundingIntervalHierarchy.cpp (renamed from src/server/collision/BoundingIntervalHierarchy.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/BoundingIntervalHierarchy.h (renamed from src/server/collision/BoundingIntervalHierarchy.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/BoundingIntervalHierarchyWrapper.h (renamed from src/server/collision/BoundingIntervalHierarchyWrapper.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/DynamicTree.cpp (renamed from src/server/collision/DynamicTree.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/DynamicTree.h (renamed from src/server/collision/DynamicTree.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/Management/IVMapManager.h (renamed from src/server/collision/Management/IVMapManager.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/Management/MMapFactory.cpp (renamed from src/server/collision/Management/MMapFactory.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/Management/MMapFactory.h (renamed from src/server/collision/Management/MMapFactory.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/Management/MMapManager.cpp (renamed from src/server/collision/Management/MMapManager.cpp) | 8 | ||||
-rw-r--r-- | src/common/Collision/Management/MMapManager.h (renamed from src/server/collision/Management/MMapManager.h) | 3 | ||||
-rw-r--r-- | src/common/Collision/Management/VMapFactory.cpp (renamed from src/server/collision/Management/VMapFactory.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/Management/VMapFactory.h (renamed from src/server/collision/Management/VMapFactory.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/Management/VMapManager2.cpp (renamed from src/server/collision/Management/VMapManager2.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/Management/VMapManager2.h (renamed from src/server/collision/Management/VMapManager2.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/Maps/MapDefines.h | 36 | ||||
-rw-r--r-- | src/common/Collision/Maps/MapTree.cpp (renamed from src/server/collision/Maps/MapTree.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/Maps/MapTree.h (renamed from src/server/collision/Maps/MapTree.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/Maps/TileAssembler.cpp (renamed from src/server/collision/Maps/TileAssembler.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/Maps/TileAssembler.h (renamed from src/server/collision/Maps/TileAssembler.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/Models/GameObjectModel.cpp (renamed from src/server/collision/Models/GameObjectModel.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/Models/GameObjectModel.h (renamed from src/server/collision/Models/GameObjectModel.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/Models/ModelInstance.cpp (renamed from src/server/collision/Models/ModelInstance.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/Models/ModelInstance.h (renamed from src/server/collision/Models/ModelInstance.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/Models/WorldModel.cpp (renamed from src/server/collision/Models/WorldModel.cpp) | 0 | ||||
-rw-r--r-- | src/common/Collision/Models/WorldModel.h (renamed from src/server/collision/Models/WorldModel.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/RegularGrid.h (renamed from src/server/collision/RegularGrid.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/VMapDefinitions.h (renamed from src/server/collision/VMapDefinitions.h) | 0 | ||||
-rw-r--r-- | src/common/Collision/VMapTools.h (renamed from src/server/collision/VMapTools.h) | 0 | ||||
-rw-r--r-- | src/common/Common.cpp (renamed from src/server/shared/Common.cpp) | 0 | ||||
-rw-r--r-- | src/common/Common.h (renamed from src/server/shared/Common.h) | 0 | ||||
-rw-r--r-- | src/common/CompilerDefs.h (renamed from src/server/shared/CompilerDefs.h) | 0 | ||||
-rw-r--r-- | src/common/Configuration/Config.cpp (renamed from src/server/shared/Configuration/Config.cpp) | 0 | ||||
-rw-r--r-- | src/common/Configuration/Config.h (renamed from src/server/shared/Configuration/Config.h) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/ARC4.cpp (renamed from src/server/shared/Cryptography/ARC4.cpp) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/ARC4.h (renamed from src/server/shared/Cryptography/ARC4.h) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/BigNumber.cpp (renamed from src/server/shared/Cryptography/BigNumber.cpp) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/BigNumber.h (renamed from src/server/shared/Cryptography/BigNumber.h) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/HmacHash.cpp (renamed from src/server/shared/Cryptography/HmacHash.cpp) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/HmacHash.h (renamed from src/server/shared/Cryptography/HmacHash.h) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/OpenSSLCrypto.cpp (renamed from src/server/shared/Cryptography/OpenSSLCrypto.cpp) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/OpenSSLCrypto.h (renamed from src/server/shared/Cryptography/OpenSSLCrypto.h) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/SHA1.cpp (renamed from src/server/shared/Cryptography/SHA1.cpp) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/SHA1.h (renamed from src/server/shared/Cryptography/SHA1.h) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/SHA256.cpp (renamed from src/server/shared/Cryptography/SHA256.cpp) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/SHA256.h (renamed from src/server/shared/Cryptography/SHA256.h) | 0 | ||||
-rw-r--r-- | src/common/Cryptography/WardenKeyGeneration.h (renamed from src/server/shared/Cryptography/WardenKeyGeneration.h) | 0 | ||||
-rw-r--r-- | src/common/Debugging/Errors.cpp (renamed from src/server/shared/Debugging/Errors.cpp) | 0 | ||||
-rw-r--r-- | src/common/Debugging/Errors.h (renamed from src/server/shared/Debugging/Errors.h) | 0 | ||||
-rw-r--r-- | src/common/Debugging/WheatyExceptionReport.cpp (renamed from src/server/shared/Debugging/WheatyExceptionReport.cpp) | 0 | ||||
-rw-r--r-- | src/common/Debugging/WheatyExceptionReport.h (renamed from src/server/shared/Debugging/WheatyExceptionReport.h) | 0 | ||||
-rw-r--r-- | src/common/Define.h (renamed from src/server/shared/Define.h) | 0 | ||||
-rw-r--r-- | src/common/GitRevision.cpp (renamed from src/server/shared/GitRevision.cpp) | 0 | ||||
-rw-r--r-- | src/common/GitRevision.h (renamed from src/server/shared/GitRevision.h) | 0 | ||||
-rw-r--r-- | src/common/Logging/Appender.cpp (renamed from src/server/shared/Logging/Appender.cpp) | 0 | ||||
-rw-r--r-- | src/common/Logging/Appender.h (renamed from src/server/shared/Logging/Appender.h) | 0 | ||||
-rw-r--r-- | src/common/Logging/AppenderConsole.cpp (renamed from src/server/shared/Logging/AppenderConsole.cpp) | 0 | ||||
-rw-r--r-- | src/common/Logging/AppenderConsole.h (renamed from src/server/shared/Logging/AppenderConsole.h) | 0 | ||||
-rw-r--r-- | src/common/Logging/AppenderFile.cpp (renamed from src/server/shared/Logging/AppenderFile.cpp) | 0 | ||||
-rw-r--r-- | src/common/Logging/AppenderFile.h (renamed from src/server/shared/Logging/AppenderFile.h) | 0 | ||||
-rw-r--r-- | src/common/Logging/Log.cpp (renamed from src/server/shared/Logging/Log.cpp) | 1 | ||||
-rw-r--r-- | src/common/Logging/Log.h (renamed from src/server/shared/Logging/Log.h) | 0 | ||||
-rw-r--r-- | src/common/Logging/LogOperation.cpp (renamed from src/server/shared/Logging/LogOperation.cpp) | 0 | ||||
-rw-r--r-- | src/common/Logging/LogOperation.h (renamed from src/server/shared/Logging/LogOperation.h) | 0 | ||||
-rw-r--r-- | src/common/Logging/Logger.cpp (renamed from src/server/shared/Logging/Logger.cpp) | 0 | ||||
-rw-r--r-- | src/common/Logging/Logger.h (renamed from src/server/shared/Logging/Logger.h) | 0 | ||||
-rw-r--r-- | src/common/PrecompiledHeaders/commonPCH.cpp | 1 | ||||
-rw-r--r-- | src/common/PrecompiledHeaders/commonPCH.h (renamed from src/server/collision/PrecompiledHeaders/collisionPCH.h) | 1 | ||||
-rw-r--r-- | src/common/Threading/Callback.h (renamed from src/server/shared/Threading/Callback.h) | 0 | ||||
-rw-r--r-- | src/common/Threading/LockedQueue.h (renamed from src/server/shared/Threading/LockedQueue.h) | 0 | ||||
-rw-r--r-- | src/common/Threading/ProcessPriority.h (renamed from src/server/shared/Threading/ProcessPriority.h) | 0 | ||||
-rw-r--r-- | src/common/Threading/ProducerConsumerQueue.h (renamed from src/server/shared/Threading/ProducerConsumerQueue.h) | 0 | ||||
-rw-r--r-- | src/common/Utilities/ByteConverter.h (renamed from src/server/shared/Utilities/ByteConverter.h) | 0 | ||||
-rw-r--r-- | src/common/Utilities/Duration.h (renamed from src/server/shared/Utilities/Duration.h) | 0 | ||||
-rw-r--r-- | src/common/Utilities/EventMap.cpp (renamed from src/server/shared/Utilities/EventMap.cpp) | 0 | ||||
-rw-r--r-- | src/common/Utilities/EventMap.h (renamed from src/server/shared/Utilities/EventMap.h) | 0 | ||||
-rw-r--r-- | src/common/Utilities/EventProcessor.cpp (renamed from src/server/shared/Utilities/EventProcessor.cpp) | 0 | ||||
-rw-r--r-- | src/common/Utilities/EventProcessor.h (renamed from src/server/shared/Utilities/EventProcessor.h) | 0 | ||||
-rw-r--r-- | src/common/Utilities/StringFormat.h (renamed from src/server/shared/Utilities/StringFormat.h) | 0 | ||||
-rw-r--r-- | src/common/Utilities/TaskScheduler.cpp (renamed from src/server/shared/Utilities/TaskScheduler.cpp) | 0 | ||||
-rw-r--r-- | src/common/Utilities/TaskScheduler.h (renamed from src/server/shared/Utilities/TaskScheduler.h) | 0 | ||||
-rw-r--r-- | src/common/Utilities/Timer.h (renamed from src/server/shared/Utilities/Timer.h) | 0 | ||||
-rw-r--r-- | src/common/Utilities/Util.cpp (renamed from src/server/shared/Utilities/Util.cpp) | 0 | ||||
-rw-r--r-- | src/common/Utilities/Util.h (renamed from src/server/shared/Utilities/Util.h) | 0 | ||||
-rw-r--r-- | src/server/CMakeLists.txt | 30 | ||||
-rw-r--r-- | src/server/bnetserver/CMakeLists.txt | 22 | ||||
-rw-r--r-- | src/server/collision/CMakeLists.txt | 98 | ||||
-rw-r--r-- | src/server/collision/PrecompiledHeaders/collisionPCH.cpp | 1 | ||||
-rw-r--r-- | src/server/database/CMakeLists.txt | 75 | ||||
-rw-r--r-- | src/server/database/Database/AdhocStatement.cpp (renamed from src/server/shared/Database/AdhocStatement.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/AdhocStatement.h (renamed from src/server/shared/Database/AdhocStatement.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/DatabaseEnv.h (renamed from src/server/shared/Database/DatabaseEnv.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/DatabaseLoader.cpp (renamed from src/server/shared/Database/DatabaseLoader.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/DatabaseLoader.h (renamed from src/server/shared/Database/DatabaseLoader.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/DatabaseWorker.cpp (renamed from src/server/shared/Database/DatabaseWorker.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/DatabaseWorker.h (renamed from src/server/shared/Database/DatabaseWorker.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/DatabaseWorkerPool.h (renamed from src/server/shared/Database/DatabaseWorkerPool.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Field.cpp (renamed from src/server/shared/Database/Field.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Field.h (renamed from src/server/shared/Database/Field.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/CharacterDatabase.cpp (renamed from src/server/shared/Database/Implementation/CharacterDatabase.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/CharacterDatabase.h (renamed from src/server/shared/Database/Implementation/CharacterDatabase.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/HotfixDatabase.cpp (renamed from src/server/shared/Database/Implementation/HotfixDatabase.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/HotfixDatabase.h (renamed from src/server/shared/Database/Implementation/HotfixDatabase.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/LoginDatabase.cpp (renamed from src/server/shared/Database/Implementation/LoginDatabase.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/LoginDatabase.h (renamed from src/server/shared/Database/Implementation/LoginDatabase.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/WorldDatabase.cpp (renamed from src/server/shared/Database/Implementation/WorldDatabase.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/WorldDatabase.h (renamed from src/server/shared/Database/Implementation/WorldDatabase.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/MySQLConnection.cpp (renamed from src/server/shared/Database/MySQLConnection.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/MySQLConnection.h (renamed from src/server/shared/Database/MySQLConnection.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/MySQLThreading.h (renamed from src/server/shared/Database/MySQLThreading.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/PreparedStatement.cpp (renamed from src/server/shared/Database/PreparedStatement.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/PreparedStatement.h (renamed from src/server/shared/Database/PreparedStatement.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/QueryHolder.cpp (renamed from src/server/shared/Database/QueryHolder.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/QueryHolder.h (renamed from src/server/shared/Database/QueryHolder.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/QueryResult.cpp (renamed from src/server/shared/Database/QueryResult.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/QueryResult.h (renamed from src/server/shared/Database/QueryResult.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/SQLOperation.h (renamed from src/server/shared/Database/SQLOperation.h) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Transaction.cpp (renamed from src/server/shared/Database/Transaction.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Database/Transaction.h (renamed from src/server/shared/Database/Transaction.h) | 0 | ||||
-rw-r--r-- | src/server/database/Logging/AppenderDB.cpp (renamed from src/server/shared/Logging/AppenderDB.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Logging/AppenderDB.h (renamed from src/server/shared/Logging/AppenderDB.h) | 0 | ||||
-rw-r--r-- | src/server/database/PrecompiledHeaders/databasePCH.cpp | 1 | ||||
-rw-r--r-- | src/server/database/PrecompiledHeaders/databasePCH.h | 23 | ||||
-rw-r--r-- | src/server/database/Updater/DBUpdater.cpp (renamed from src/server/shared/Updater/DBUpdater.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Updater/DBUpdater.h (renamed from src/server/shared/Updater/DBUpdater.h) | 0 | ||||
-rw-r--r-- | src/server/database/Updater/UpdateFetcher.cpp (renamed from src/server/shared/Updater/UpdateFetcher.cpp) | 0 | ||||
-rw-r--r-- | src/server/database/Updater/UpdateFetcher.h (renamed from src/server/shared/Updater/UpdateFetcher.h) | 0 | ||||
-rw-r--r-- | src/server/game/CMakeLists.txt | 28 | ||||
-rw-r--r-- | src/server/game/Miscellaneous/SharedDefines.h | 29 | ||||
-rw-r--r-- | src/server/game/Movement/PathGenerator.h | 2 | ||||
-rw-r--r-- | src/server/ipc/CMakeLists.txt | 4 | ||||
-rw-r--r-- | src/server/scripts/CMakeLists.txt | 27 | ||||
-rw-r--r-- | src/server/shared/CMakeLists.txt | 35 | ||||
-rw-r--r-- | src/server/shared/PrecompiledHeaders/sharedPCH.h | 1 | ||||
-rw-r--r-- | src/server/shared/Service/ServiceWin32.cpp (renamed from src/server/shared/Utilities/ServiceWin32.cpp) | 0 | ||||
-rw-r--r-- | src/server/shared/Service/ServiceWin32.h (renamed from src/server/shared/Utilities/ServiceWin32.h) | 0 | ||||
-rw-r--r-- | src/server/worldserver/CMakeLists.txt | 32 | ||||
-rw-r--r-- | src/tools/connection_patcher/CMakeLists.txt | 10 | ||||
-rw-r--r-- | src/tools/mmaps_generator/CMakeLists.txt | 16 | ||||
-rw-r--r-- | src/tools/vmap4_assembler/CMakeLists.txt | 12 |
142 files changed, 346 insertions, 245 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 90922cd77e2..11444f93229 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,10 +58,8 @@ set(OPENSSL_EXPECTED_VERSION 1.0.0) find_package(PCHSupport) find_package(OpenSSL REQUIRED) find_package(Threads REQUIRED) -find_package(ZMQ REQUIRED) include(ConfigureBoost) -find_package(MySQL REQUIRED) if( UNIX ) find_package(Readline) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e6d31ebbaef..a2c50828d37 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -9,7 +9,11 @@ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. add_subdirectory(genrev) -add_subdirectory(server) +add_subdirectory(common) + +if(SERVERS) + add_subdirectory(server) +endif(SERVERS) if(TOOLS) add_subdirectory(tools) diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt new file mode 100644 index 00000000000..0f45e46e835 --- /dev/null +++ b/src/common/CMakeLists.txt @@ -0,0 +1,87 @@ +# Copyright (C) 2008-2015 TrinityCore <http://www.trinitycore.org/> +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +if( USE_COREPCH ) + include_directories(${CMAKE_CURRENT_BINARY_DIR}) +endif() + +file(GLOB_RECURSE sources_Common Common.cpp Common.h) +file(GLOB_RECURSE sources_Collision Collision/*.cpp Collision/*.h) +file(GLOB_RECURSE sources_Threading Threading/*.cpp Threading/*.h) +file(GLOB_RECURSE sources_Utilities Utilities/*.cpp Utilities/*.h) +file(GLOB_RECURSE sources_Configuration Configuration/*.cpp Configuration/*.h) +file(GLOB_RECURSE sources_Logging Logging/*.cpp Logging/*.h) +file(GLOB_RECURSE sources_Cryptography Cryptography/*.cpp Cryptography/*.h) + +# Manually set sources for Debugging directory as we don't want to include WheatyExceptionReport in common project +# It needs to be included both in authserver and worldserver for the static global variable to be properly initialized +# and to handle crash logs on windows +set(sources_Debugging Debugging/Errors.cpp Debugging/Errors.h) +file(GLOB sources_localdir *.cpp *.h) + +if (USE_COREPCH) + set(common_STAT_PCH_HDR PrecompiledHeaders/commonPCH.h) + set(common_STAT_PCH_SRC PrecompiledHeaders/commonPCH.cpp) +endif () + +set(common_STAT_SRCS + ${common_STAT_SRCS} + ${sources_Common} + ${sources_Collision} + ${sources_Threading} + ${sources_Utilities} + ${sources_Debugging} + ${sources_Configuration} + ${sources_Logging} + ${sources_Cryptography} + ${sources_localdir} +) + +# Do NOT add any extra include directory here, as we don't want the common +# library to depend on anything else than TC deps, and itself. +# This way we ensure that if either a PR does that without modifying this file, +# a compile error will be generated, either this file will be modified so it +# is detected more easily. +# While it is OK to include files from other libs as long as they don't require +# linkage (enums, defines...) it is discouraged to do so unless necessary, as it will pullute +# include_directories leading to further unnoticed dependency aditions +# Linker Depencency requirements: none +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/dep/utf8cpp + ${CMAKE_SOURCE_DIR}/dep/SFMT + ${CMAKE_SOURCE_DIR}/dep/g3dlite/include + ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour/Include + ${CMAKE_SOURCE_DIR}/dep/cppformat + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/Debugging + ${CMAKE_CURRENT_SOURCE_DIR}/Collision + ${CMAKE_CURRENT_SOURCE_DIR}/Collision/Management + ${CMAKE_CURRENT_SOURCE_DIR}/Collision/Maps + ${CMAKE_CURRENT_SOURCE_DIR}/Collision/Models + ${CMAKE_CURRENT_SOURCE_DIR}/Utilities + ${CMAKE_CURRENT_SOURCE_DIR}/Configuration + ${CMAKE_CURRENT_SOURCE_DIR}/Logging + ${CMAKE_CURRENT_SOURCE_DIR}/Cryptography + ${OPENSSL_INCLUDE_DIR} + ${VALGRIND_INCLUDE_DIR} +) + +GroupSources(${CMAKE_CURRENT_SOURCE_DIR}) + +add_library(common STATIC + ${common_STAT_SRCS} + ${common_STAT_PCH_SRC} +) + +# Generate precompiled header +if (USE_COREPCH) + add_cxx_pch(common ${common_STAT_PCH_HDR} ${common_STAT_PCH_SRC}) +endif () diff --git a/src/server/collision/BoundingIntervalHierarchy.cpp b/src/common/Collision/BoundingIntervalHierarchy.cpp index 12af680712e..12af680712e 100644 --- a/src/server/collision/BoundingIntervalHierarchy.cpp +++ b/src/common/Collision/BoundingIntervalHierarchy.cpp diff --git a/src/server/collision/BoundingIntervalHierarchy.h b/src/common/Collision/BoundingIntervalHierarchy.h index d431b7a0605..d431b7a0605 100644 --- a/src/server/collision/BoundingIntervalHierarchy.h +++ b/src/common/Collision/BoundingIntervalHierarchy.h diff --git a/src/server/collision/BoundingIntervalHierarchyWrapper.h b/src/common/Collision/BoundingIntervalHierarchyWrapper.h index 60bb6a569df..60bb6a569df 100644 --- a/src/server/collision/BoundingIntervalHierarchyWrapper.h +++ b/src/common/Collision/BoundingIntervalHierarchyWrapper.h diff --git a/src/server/collision/DynamicTree.cpp b/src/common/Collision/DynamicTree.cpp index 1de2543543d..1de2543543d 100644 --- a/src/server/collision/DynamicTree.cpp +++ b/src/common/Collision/DynamicTree.cpp diff --git a/src/server/collision/DynamicTree.h b/src/common/Collision/DynamicTree.h index 5e905323640..5e905323640 100644 --- a/src/server/collision/DynamicTree.h +++ b/src/common/Collision/DynamicTree.h diff --git a/src/server/collision/Management/IVMapManager.h b/src/common/Collision/Management/IVMapManager.h index b890554257c..b890554257c 100644 --- a/src/server/collision/Management/IVMapManager.h +++ b/src/common/Collision/Management/IVMapManager.h diff --git a/src/server/collision/Management/MMapFactory.cpp b/src/common/Collision/Management/MMapFactory.cpp index 667b8378c56..667b8378c56 100644 --- a/src/server/collision/Management/MMapFactory.cpp +++ b/src/common/Collision/Management/MMapFactory.cpp diff --git a/src/server/collision/Management/MMapFactory.h b/src/common/Collision/Management/MMapFactory.h index 773983f81eb..773983f81eb 100644 --- a/src/server/collision/Management/MMapFactory.h +++ b/src/common/Collision/Management/MMapFactory.h diff --git a/src/server/collision/Management/MMapManager.cpp b/src/common/Collision/Management/MMapManager.cpp index 4feab413706..f6ccfdf2720 100644 --- a/src/server/collision/Management/MMapManager.cpp +++ b/src/common/Collision/Management/MMapManager.cpp @@ -18,7 +18,7 @@ #include "MMapManager.h" #include "Log.h" -#include "World.h" +#include "Config.h" #include "MMapFactory.h" namespace MMAP @@ -81,7 +81,7 @@ namespace MMAP } // load and init dtNavMesh - read parameters from file - std::string fileName = Trinity::StringFormat(MAP_FILE_NAME_FORMAT, sWorld->GetDataPath().c_str(), mapId); + std::string fileName = Trinity::StringFormat(MAP_FILE_NAME_FORMAT, sConfigMgr->GetStringDefault("DataDir", "./").c_str(), mapId); FILE* file = fopen(fileName.c_str(), "rb"); if (!file) { @@ -137,7 +137,7 @@ namespace MMAP return false; // load this tile :: mmaps/MMMMXXYY.mmtile - std::string fileName = Trinity::StringFormat(TILE_FILE_NAME_FORMAT, sWorld->GetDataPath().c_str(), mapId, x, y); + std::string fileName = Trinity::StringFormat(TILE_FILE_NAME_FORMAT, sConfigMgr->GetStringDefault("DataDir", "./").c_str(), mapId, x, y); FILE* file = fopen(fileName.c_str(), "rb"); if (!file) { @@ -200,7 +200,7 @@ namespace MMAP PhasedTile* MMapManager::LoadTile(uint32 mapId, int32 x, int32 y) { // load this tile :: mmaps/MMMXXYY.mmtile - std::string fileName = Trinity::StringFormat(TILE_FILE_NAME_FORMAT, sWorld->GetDataPath().c_str(), mapId, x, y); + std::string fileName = Trinity::StringFormat(TILE_FILE_NAME_FORMAT, sConfigMgr->GetStringDefault("DataDir", "./").c_str(), mapId, x, y); FILE* file = fopen(fileName.c_str(), "rb"); if (!file) { diff --git a/src/server/collision/Management/MMapManager.h b/src/common/Collision/Management/MMapManager.h index 14f579a1c80..eaace584b0a 100644 --- a/src/server/collision/Management/MMapManager.h +++ b/src/common/Collision/Management/MMapManager.h @@ -23,10 +23,11 @@ #include "DetourAlloc.h" #include "DetourNavMesh.h" #include "DetourNavMeshQuery.h" -#include "World.h" +#include "MapDefines.h" #include <string> #include <unordered_map> #include <set> +#include <vector> // move map related classes namespace MMAP diff --git a/src/server/collision/Management/VMapFactory.cpp b/src/common/Collision/Management/VMapFactory.cpp index 4c2750a9e5c..4c2750a9e5c 100644 --- a/src/server/collision/Management/VMapFactory.cpp +++ b/src/common/Collision/Management/VMapFactory.cpp diff --git a/src/server/collision/Management/VMapFactory.h b/src/common/Collision/Management/VMapFactory.h index 3067c2919d5..3067c2919d5 100644 --- a/src/server/collision/Management/VMapFactory.h +++ b/src/common/Collision/Management/VMapFactory.h diff --git a/src/server/collision/Management/VMapManager2.cpp b/src/common/Collision/Management/VMapManager2.cpp index 9a31692593d..9a31692593d 100644 --- a/src/server/collision/Management/VMapManager2.cpp +++ b/src/common/Collision/Management/VMapManager2.cpp diff --git a/src/server/collision/Management/VMapManager2.h b/src/common/Collision/Management/VMapManager2.h index 553145cda4b..553145cda4b 100644 --- a/src/server/collision/Management/VMapManager2.h +++ b/src/common/Collision/Management/VMapManager2.h diff --git a/src/common/Collision/Maps/MapDefines.h b/src/common/Collision/Maps/MapDefines.h new file mode 100644 index 00000000000..33746558fe7 --- /dev/null +++ b/src/common/Collision/Maps/MapDefines.h @@ -0,0 +1,36 @@ +#ifndef _MAPDEFINES_H +#define _MAPDEFINES_H + +#include "Define.h" +#include "DetourNavMesh.h" + +const uint32 MMAP_MAGIC = 0x4d4d4150; // 'MMAP' +#define MMAP_VERSION 7 + +struct MmapTileHeader +{ + uint32 mmapMagic; + uint32 dtVersion; + uint32 mmapVersion; + uint32 size; + bool usesLiquids : 1; + + MmapTileHeader() : mmapMagic(MMAP_MAGIC), dtVersion(DT_NAVMESH_VERSION), + mmapVersion(MMAP_VERSION), size(0), usesLiquids(true) { } +}; + +enum NavTerrain +{ + NAV_EMPTY = 0x00, + NAV_GROUND = 0x01, + NAV_MAGMA = 0x02, + NAV_SLIME = 0x04, + NAV_WATER = 0x08, + NAV_UNUSED1 = 0x10, + NAV_UNUSED2 = 0x20, + NAV_UNUSED3 = 0x40, + NAV_UNUSED4 = 0x80 + // we only have 8 bits +}; + +#endif /* _MAPDEFINES_H */ diff --git a/src/server/collision/Maps/MapTree.cpp b/src/common/Collision/Maps/MapTree.cpp index 862f3e1cefe..862f3e1cefe 100644 --- a/src/server/collision/Maps/MapTree.cpp +++ b/src/common/Collision/Maps/MapTree.cpp diff --git a/src/server/collision/Maps/MapTree.h b/src/common/Collision/Maps/MapTree.h index e477d1fd43d..e477d1fd43d 100644 --- a/src/server/collision/Maps/MapTree.h +++ b/src/common/Collision/Maps/MapTree.h diff --git a/src/server/collision/Maps/TileAssembler.cpp b/src/common/Collision/Maps/TileAssembler.cpp index ce39dc02da8..ce39dc02da8 100644 --- a/src/server/collision/Maps/TileAssembler.cpp +++ b/src/common/Collision/Maps/TileAssembler.cpp diff --git a/src/server/collision/Maps/TileAssembler.h b/src/common/Collision/Maps/TileAssembler.h index 581622c6b73..581622c6b73 100644 --- a/src/server/collision/Maps/TileAssembler.h +++ b/src/common/Collision/Maps/TileAssembler.h diff --git a/src/server/collision/Models/GameObjectModel.cpp b/src/common/Collision/Models/GameObjectModel.cpp index dbdc0554e06..dbdc0554e06 100644 --- a/src/server/collision/Models/GameObjectModel.cpp +++ b/src/common/Collision/Models/GameObjectModel.cpp diff --git a/src/server/collision/Models/GameObjectModel.h b/src/common/Collision/Models/GameObjectModel.h index 17669189af5..17669189af5 100644 --- a/src/server/collision/Models/GameObjectModel.h +++ b/src/common/Collision/Models/GameObjectModel.h diff --git a/src/server/collision/Models/ModelInstance.cpp b/src/common/Collision/Models/ModelInstance.cpp index 025352eeb58..025352eeb58 100644 --- a/src/server/collision/Models/ModelInstance.cpp +++ b/src/common/Collision/Models/ModelInstance.cpp diff --git a/src/server/collision/Models/ModelInstance.h b/src/common/Collision/Models/ModelInstance.h index dfdb001db0a..dfdb001db0a 100644 --- a/src/server/collision/Models/ModelInstance.h +++ b/src/common/Collision/Models/ModelInstance.h diff --git a/src/server/collision/Models/WorldModel.cpp b/src/common/Collision/Models/WorldModel.cpp index 3af120045cb..3af120045cb 100644 --- a/src/server/collision/Models/WorldModel.cpp +++ b/src/common/Collision/Models/WorldModel.cpp diff --git a/src/server/collision/Models/WorldModel.h b/src/common/Collision/Models/WorldModel.h index 6a901a59fdf..6a901a59fdf 100644 --- a/src/server/collision/Models/WorldModel.h +++ b/src/common/Collision/Models/WorldModel.h diff --git a/src/server/collision/RegularGrid.h b/src/common/Collision/RegularGrid.h index a582f3c081c..a582f3c081c 100644 --- a/src/server/collision/RegularGrid.h +++ b/src/common/Collision/RegularGrid.h diff --git a/src/server/collision/VMapDefinitions.h b/src/common/Collision/VMapDefinitions.h index 7234256f069..7234256f069 100644 --- a/src/server/collision/VMapDefinitions.h +++ b/src/common/Collision/VMapDefinitions.h diff --git a/src/server/collision/VMapTools.h b/src/common/Collision/VMapTools.h index fa7bc394ebc..fa7bc394ebc 100644 --- a/src/server/collision/VMapTools.h +++ b/src/common/Collision/VMapTools.h diff --git a/src/server/shared/Common.cpp b/src/common/Common.cpp index 22560012b49..22560012b49 100644 --- a/src/server/shared/Common.cpp +++ b/src/common/Common.cpp diff --git a/src/server/shared/Common.h b/src/common/Common.h index e83340bdd84..e83340bdd84 100644 --- a/src/server/shared/Common.h +++ b/src/common/Common.h diff --git a/src/server/shared/CompilerDefs.h b/src/common/CompilerDefs.h index c7867be517b..c7867be517b 100644 --- a/src/server/shared/CompilerDefs.h +++ b/src/common/CompilerDefs.h diff --git a/src/server/shared/Configuration/Config.cpp b/src/common/Configuration/Config.cpp index 1e1f8c7c3c6..1e1f8c7c3c6 100644 --- a/src/server/shared/Configuration/Config.cpp +++ b/src/common/Configuration/Config.cpp diff --git a/src/server/shared/Configuration/Config.h b/src/common/Configuration/Config.h index ee5834fb55a..ee5834fb55a 100644 --- a/src/server/shared/Configuration/Config.h +++ b/src/common/Configuration/Config.h diff --git a/src/server/shared/Cryptography/ARC4.cpp b/src/common/Cryptography/ARC4.cpp index 4915383f8dc..4915383f8dc 100644 --- a/src/server/shared/Cryptography/ARC4.cpp +++ b/src/common/Cryptography/ARC4.cpp diff --git a/src/server/shared/Cryptography/ARC4.h b/src/common/Cryptography/ARC4.h index aa08901f456..aa08901f456 100644 --- a/src/server/shared/Cryptography/ARC4.h +++ b/src/common/Cryptography/ARC4.h diff --git a/src/server/shared/Cryptography/BigNumber.cpp b/src/common/Cryptography/BigNumber.cpp index 5be425a3d16..5be425a3d16 100644 --- a/src/server/shared/Cryptography/BigNumber.cpp +++ b/src/common/Cryptography/BigNumber.cpp diff --git a/src/server/shared/Cryptography/BigNumber.h b/src/common/Cryptography/BigNumber.h index f0feebeafb2..f0feebeafb2 100644 --- a/src/server/shared/Cryptography/BigNumber.h +++ b/src/common/Cryptography/BigNumber.h diff --git a/src/server/shared/Cryptography/HmacHash.cpp b/src/common/Cryptography/HmacHash.cpp index 3c16ec3a72a..3c16ec3a72a 100644 --- a/src/server/shared/Cryptography/HmacHash.cpp +++ b/src/common/Cryptography/HmacHash.cpp diff --git a/src/server/shared/Cryptography/HmacHash.h b/src/common/Cryptography/HmacHash.h index 7ff1de9ba05..7ff1de9ba05 100644 --- a/src/server/shared/Cryptography/HmacHash.h +++ b/src/common/Cryptography/HmacHash.h diff --git a/src/server/shared/Cryptography/OpenSSLCrypto.cpp b/src/common/Cryptography/OpenSSLCrypto.cpp index f122888292f..f122888292f 100644 --- a/src/server/shared/Cryptography/OpenSSLCrypto.cpp +++ b/src/common/Cryptography/OpenSSLCrypto.cpp diff --git a/src/server/shared/Cryptography/OpenSSLCrypto.h b/src/common/Cryptography/OpenSSLCrypto.h index 0daa20c4780..0daa20c4780 100644 --- a/src/server/shared/Cryptography/OpenSSLCrypto.h +++ b/src/common/Cryptography/OpenSSLCrypto.h diff --git a/src/server/shared/Cryptography/SHA1.cpp b/src/common/Cryptography/SHA1.cpp index bd7101075de..bd7101075de 100644 --- a/src/server/shared/Cryptography/SHA1.cpp +++ b/src/common/Cryptography/SHA1.cpp diff --git a/src/server/shared/Cryptography/SHA1.h b/src/common/Cryptography/SHA1.h index f59bdc25556..f59bdc25556 100644 --- a/src/server/shared/Cryptography/SHA1.h +++ b/src/common/Cryptography/SHA1.h diff --git a/src/server/shared/Cryptography/SHA256.cpp b/src/common/Cryptography/SHA256.cpp index 2a93aeeab72..2a93aeeab72 100644 --- a/src/server/shared/Cryptography/SHA256.cpp +++ b/src/common/Cryptography/SHA256.cpp diff --git a/src/server/shared/Cryptography/SHA256.h b/src/common/Cryptography/SHA256.h index 1d85545b2e0..1d85545b2e0 100644 --- a/src/server/shared/Cryptography/SHA256.h +++ b/src/common/Cryptography/SHA256.h diff --git a/src/server/shared/Cryptography/WardenKeyGeneration.h b/src/common/Cryptography/WardenKeyGeneration.h index bfa0337d347..bfa0337d347 100644 --- a/src/server/shared/Cryptography/WardenKeyGeneration.h +++ b/src/common/Cryptography/WardenKeyGeneration.h diff --git a/src/server/shared/Debugging/Errors.cpp b/src/common/Debugging/Errors.cpp index cebd9d4cf2f..cebd9d4cf2f 100644 --- a/src/server/shared/Debugging/Errors.cpp +++ b/src/common/Debugging/Errors.cpp diff --git a/src/server/shared/Debugging/Errors.h b/src/common/Debugging/Errors.h index 4d4624b63dd..4d4624b63dd 100644 --- a/src/server/shared/Debugging/Errors.h +++ b/src/common/Debugging/Errors.h diff --git a/src/server/shared/Debugging/WheatyExceptionReport.cpp b/src/common/Debugging/WheatyExceptionReport.cpp index 7cf109b4070..7cf109b4070 100644 --- a/src/server/shared/Debugging/WheatyExceptionReport.cpp +++ b/src/common/Debugging/WheatyExceptionReport.cpp diff --git a/src/server/shared/Debugging/WheatyExceptionReport.h b/src/common/Debugging/WheatyExceptionReport.h index 8c2479d5232..8c2479d5232 100644 --- a/src/server/shared/Debugging/WheatyExceptionReport.h +++ b/src/common/Debugging/WheatyExceptionReport.h diff --git a/src/server/shared/Define.h b/src/common/Define.h index 99c89e584f3..99c89e584f3 100644 --- a/src/server/shared/Define.h +++ b/src/common/Define.h diff --git a/src/server/shared/GitRevision.cpp b/src/common/GitRevision.cpp index 1a83d5c8376..1a83d5c8376 100644 --- a/src/server/shared/GitRevision.cpp +++ b/src/common/GitRevision.cpp diff --git a/src/server/shared/GitRevision.h b/src/common/GitRevision.h index a5972c581a0..a5972c581a0 100644 --- a/src/server/shared/GitRevision.h +++ b/src/common/GitRevision.h diff --git a/src/server/shared/Logging/Appender.cpp b/src/common/Logging/Appender.cpp index d19ef8cf96f..d19ef8cf96f 100644 --- a/src/server/shared/Logging/Appender.cpp +++ b/src/common/Logging/Appender.cpp diff --git a/src/server/shared/Logging/Appender.h b/src/common/Logging/Appender.h index 6382399a0b4..6382399a0b4 100644 --- a/src/server/shared/Logging/Appender.h +++ b/src/common/Logging/Appender.h diff --git a/src/server/shared/Logging/AppenderConsole.cpp b/src/common/Logging/AppenderConsole.cpp index 531df266aa1..531df266aa1 100644 --- a/src/server/shared/Logging/AppenderConsole.cpp +++ b/src/common/Logging/AppenderConsole.cpp diff --git a/src/server/shared/Logging/AppenderConsole.h b/src/common/Logging/AppenderConsole.h index 6b30505c6bd..6b30505c6bd 100644 --- a/src/server/shared/Logging/AppenderConsole.h +++ b/src/common/Logging/AppenderConsole.h diff --git a/src/server/shared/Logging/AppenderFile.cpp b/src/common/Logging/AppenderFile.cpp index bb15aed5e0b..bb15aed5e0b 100644 --- a/src/server/shared/Logging/AppenderFile.cpp +++ b/src/common/Logging/AppenderFile.cpp diff --git a/src/server/shared/Logging/AppenderFile.h b/src/common/Logging/AppenderFile.h index c2781eb1ee9..c2781eb1ee9 100644 --- a/src/server/shared/Logging/AppenderFile.h +++ b/src/common/Logging/AppenderFile.h diff --git a/src/server/shared/Logging/Log.cpp b/src/common/Logging/Log.cpp index d99e6a65771..c9ac4dfb9a2 100644 --- a/src/server/shared/Logging/Log.cpp +++ b/src/common/Logging/Log.cpp @@ -22,7 +22,6 @@ #include "Util.h" #include "AppenderConsole.h" #include "AppenderFile.h" -#include "AppenderDB.h" #include "LogOperation.h" #include <cstdarg> diff --git a/src/server/shared/Logging/Log.h b/src/common/Logging/Log.h index a15bb4ad485..a15bb4ad485 100644 --- a/src/server/shared/Logging/Log.h +++ b/src/common/Logging/Log.h diff --git a/src/server/shared/Logging/LogOperation.cpp b/src/common/Logging/LogOperation.cpp index bcd923c705e..bcd923c705e 100644 --- a/src/server/shared/Logging/LogOperation.cpp +++ b/src/common/Logging/LogOperation.cpp diff --git a/src/server/shared/Logging/LogOperation.h b/src/common/Logging/LogOperation.h index ffdd35c3c09..ffdd35c3c09 100644 --- a/src/server/shared/Logging/LogOperation.h +++ b/src/common/Logging/LogOperation.h diff --git a/src/server/shared/Logging/Logger.cpp b/src/common/Logging/Logger.cpp index 3b02eb47575..3b02eb47575 100644 --- a/src/server/shared/Logging/Logger.cpp +++ b/src/common/Logging/Logger.cpp diff --git a/src/server/shared/Logging/Logger.h b/src/common/Logging/Logger.h index 1aee75c5d72..1aee75c5d72 100644 --- a/src/server/shared/Logging/Logger.h +++ b/src/common/Logging/Logger.h diff --git a/src/common/PrecompiledHeaders/commonPCH.cpp b/src/common/PrecompiledHeaders/commonPCH.cpp new file mode 100644 index 00000000000..3ffac525541 --- /dev/null +++ b/src/common/PrecompiledHeaders/commonPCH.cpp @@ -0,0 +1 @@ +#include "commonPCH.h" diff --git a/src/server/collision/PrecompiledHeaders/collisionPCH.h b/src/common/PrecompiledHeaders/commonPCH.h index ece2ef1b8ef..1d3f8928e82 100644 --- a/src/server/collision/PrecompiledHeaders/collisionPCH.h +++ b/src/common/PrecompiledHeaders/commonPCH.h @@ -7,3 +7,4 @@ #include "RegularGrid.h" #include "BoundingIntervalHierarchyWrapper.h" #include "GameObjectModel.h" +#include "GitRevision.h" diff --git a/src/server/shared/Threading/Callback.h b/src/common/Threading/Callback.h index 23f2807b253..23f2807b253 100644 --- a/src/server/shared/Threading/Callback.h +++ b/src/common/Threading/Callback.h diff --git a/src/server/shared/Threading/LockedQueue.h b/src/common/Threading/LockedQueue.h index 3abb0f4b8bc..3abb0f4b8bc 100644 --- a/src/server/shared/Threading/LockedQueue.h +++ b/src/common/Threading/LockedQueue.h diff --git a/src/server/shared/Threading/ProcessPriority.h b/src/common/Threading/ProcessPriority.h index 9f70ab0ac03..9f70ab0ac03 100644 --- a/src/server/shared/Threading/ProcessPriority.h +++ b/src/common/Threading/ProcessPriority.h diff --git a/src/server/shared/Threading/ProducerConsumerQueue.h b/src/common/Threading/ProducerConsumerQueue.h index 223f5109545..223f5109545 100644 --- a/src/server/shared/Threading/ProducerConsumerQueue.h +++ b/src/common/Threading/ProducerConsumerQueue.h diff --git a/src/server/shared/Utilities/ByteConverter.h b/src/common/Utilities/ByteConverter.h index a077de3eb0b..a077de3eb0b 100644 --- a/src/server/shared/Utilities/ByteConverter.h +++ b/src/common/Utilities/ByteConverter.h diff --git a/src/server/shared/Utilities/Duration.h b/src/common/Utilities/Duration.h index 58a08e5842f..58a08e5842f 100644 --- a/src/server/shared/Utilities/Duration.h +++ b/src/common/Utilities/Duration.h diff --git a/src/server/shared/Utilities/EventMap.cpp b/src/common/Utilities/EventMap.cpp index 8c3f60afe82..8c3f60afe82 100644 --- a/src/server/shared/Utilities/EventMap.cpp +++ b/src/common/Utilities/EventMap.cpp diff --git a/src/server/shared/Utilities/EventMap.h b/src/common/Utilities/EventMap.h index 021dffc4940..021dffc4940 100644 --- a/src/server/shared/Utilities/EventMap.h +++ b/src/common/Utilities/EventMap.h diff --git a/src/server/shared/Utilities/EventProcessor.cpp b/src/common/Utilities/EventProcessor.cpp index 34695665443..34695665443 100644 --- a/src/server/shared/Utilities/EventProcessor.cpp +++ b/src/common/Utilities/EventProcessor.cpp diff --git a/src/server/shared/Utilities/EventProcessor.h b/src/common/Utilities/EventProcessor.h index 3d54bd6f9f2..3d54bd6f9f2 100644 --- a/src/server/shared/Utilities/EventProcessor.h +++ b/src/common/Utilities/EventProcessor.h diff --git a/src/server/shared/Utilities/StringFormat.h b/src/common/Utilities/StringFormat.h index 67e0100e7c8..67e0100e7c8 100644 --- a/src/server/shared/Utilities/StringFormat.h +++ b/src/common/Utilities/StringFormat.h diff --git a/src/server/shared/Utilities/TaskScheduler.cpp b/src/common/Utilities/TaskScheduler.cpp index 801cc96cf77..801cc96cf77 100644 --- a/src/server/shared/Utilities/TaskScheduler.cpp +++ b/src/common/Utilities/TaskScheduler.cpp diff --git a/src/server/shared/Utilities/TaskScheduler.h b/src/common/Utilities/TaskScheduler.h index f1fe7ea0a21..f1fe7ea0a21 100644 --- a/src/server/shared/Utilities/TaskScheduler.h +++ b/src/common/Utilities/TaskScheduler.h diff --git a/src/server/shared/Utilities/Timer.h b/src/common/Utilities/Timer.h index c54903d7be2..c54903d7be2 100644 --- a/src/server/shared/Utilities/Timer.h +++ b/src/common/Utilities/Timer.h diff --git a/src/server/shared/Utilities/Util.cpp b/src/common/Utilities/Util.cpp index ec67968f11e..ec67968f11e 100644 --- a/src/server/shared/Utilities/Util.cpp +++ b/src/common/Utilities/Util.cpp diff --git a/src/server/shared/Utilities/Util.h b/src/common/Utilities/Util.h index a96fd21058f..a96fd21058f 100644 --- a/src/server/shared/Utilities/Util.h +++ b/src/common/Utilities/Util.h diff --git a/src/server/CMakeLists.txt b/src/server/CMakeLists.txt index 21027af9e04..08e7614e27c 100644 --- a/src/server/CMakeLists.txt +++ b/src/server/CMakeLists.txt @@ -16,21 +16,15 @@ if(CMAKE_COMPILER_IS_GNUCXX AND NOT MINGW) add_definitions(-fno-delete-null-pointer-checks) endif() -if( SERVERS ) - set(sources_windows_Debugging - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging/WheatyExceptionReport.cpp - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging/WheatyExceptionReport.h - ) - add_subdirectory(shared) - add_subdirectory(game) - add_subdirectory(collision) - add_subdirectory(ipc) - add_subdirectory(bnetserver) - add_subdirectory(scripts) - add_subdirectory(worldserver) -else() - if( TOOLS ) - add_subdirectory(collision) - add_subdirectory(shared) - endif() -endif() + +set(sources_windows_Debugging + ${CMAKE_SOURCE_DIR}/src/common/Debugging/WheatyExceptionReport.cpp + ${CMAKE_SOURCE_DIR}/src/common/Debugging/WheatyExceptionReport.h +) +add_subdirectory(database) +add_subdirectory(shared) +add_subdirectory(game) +add_subdirectory(ipc) +add_subdirectory(bnetserver) +add_subdirectory(scripts) +add_subdirectory(worldserver) diff --git a/src/server/bnetserver/CMakeLists.txt b/src/server/bnetserver/CMakeLists.txt index 93a21406099..787592d5766 100644 --- a/src/server/bnetserver/CMakeLists.txt +++ b/src/server/bnetserver/CMakeLists.txt @@ -49,18 +49,22 @@ include_directories( ${CMAKE_SOURCE_DIR}/dep/zmqpp ${CMAKE_SOURCE_DIR}/dep/process ${CMAKE_SOURCE_DIR}/src/server/shared - ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration - ${CMAKE_SOURCE_DIR}/src/server/shared/Database - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging + ${CMAKE_SOURCE_DIR}/src/common + ${CMAKE_SOURCE_DIR}/src/server/database + ${CMAKE_SOURCE_DIR}/src/server/database/Logging + ${CMAKE_SOURCE_DIR}/src/common/Configuration + ${CMAKE_SOURCE_DIR}/src/server/database/Database + ${CMAKE_SOURCE_DIR}/src/common/Debugging ${CMAKE_SOURCE_DIR}/src/server/shared/Packets - ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography + ${CMAKE_SOURCE_DIR}/src/common/Cryptography ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography/Authentication - ${CMAKE_SOURCE_DIR}/src/server/shared/Logging + ${CMAKE_SOURCE_DIR}/src/common/Logging ${CMAKE_SOURCE_DIR}/src/server/shared/Networking ${CMAKE_SOURCE_DIR}/src/server/shared/Realm - ${CMAKE_SOURCE_DIR}/src/server/shared/Threading - ${CMAKE_SOURCE_DIR}/src/server/shared/Updater - ${CMAKE_SOURCE_DIR}/src/server/shared/Utilities + ${CMAKE_SOURCE_DIR}/src/common/Threading + ${CMAKE_SOURCE_DIR}/src/server/database/Updater + ${CMAKE_SOURCE_DIR}/src/common/Utilities + ${CMAKE_SOURCE_DIR}/src/server/shared/Service ${CMAKE_SOURCE_DIR}/src/server/ipc ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/Authentication @@ -87,6 +91,8 @@ if( NOT WIN32 ) endif() target_link_libraries(bnetserver + common + database ipc shared zmqpp diff --git a/src/server/collision/CMakeLists.txt b/src/server/collision/CMakeLists.txt deleted file mode 100644 index f0f5cef5985..00000000000 --- a/src/server/collision/CMakeLists.txt +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright (C) 2008-2015 TrinityCore <http://www.trinitycore.org/> -# -# This file is free software; as a special exception the author gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the -# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -if( USE_COREPCH ) - include_directories(${CMAKE_CURRENT_BINARY_DIR}) -endif() - -file(GLOB_RECURSE sources_Management Management/*.cpp Management/*.h) -file(GLOB_RECURSE sources_Maps Maps/*.cpp Maps/*.h) -file(GLOB_RECURSE sources_Models Models/*.cpp Models/*.h) -file(GLOB sources_localdir *.cpp *.h) - -if (USE_COREPCH) - set(collision_STAT_PCH_HDR PrecompiledHeaders/collisionPCH.h) - set(collision_STAT_PCH_SRC PrecompiledHeaders/collisionPCH.cpp) -endif () - -set(collision_STAT_SRCS - ${collision_STAT_SRCS} - ${sources_Management} - ${sources_Maps} - ${sources_Models} - ${sources_localdir} -) - -include_directories( - ${CMAKE_BINARY_DIR} - ${CMAKE_SOURCE_DIR}/dep/g3dlite/include - ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour - ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour/Include - ${CMAKE_SOURCE_DIR}/dep/cppformat - ${CMAKE_SOURCE_DIR}/src/server/shared - ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging - ${CMAKE_SOURCE_DIR}/src/server/shared/Database - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging - ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic - ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic/LinkedReference - ${CMAKE_SOURCE_DIR}/src/server/shared/Logging - ${CMAKE_SOURCE_DIR}/src/server/shared/Threading - ${CMAKE_SOURCE_DIR}/src/server/shared/Packets - ${CMAKE_SOURCE_DIR}/src/server/shared/Utilities - ${CMAKE_SOURCE_DIR}/src/server/shared/DataStores - ${CMAKE_SOURCE_DIR}/src/server/ipc - ${CMAKE_SOURCE_DIR}/src/server/game/Addons - ${CMAKE_SOURCE_DIR}/src/server/game/Conditions - ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Item - ${CMAKE_SOURCE_DIR}/src/server/game/Entities/GameObject - ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Creature - ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Object - ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Object/Updates - ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Unit - ${CMAKE_SOURCE_DIR}/src/server/game/Combat - ${CMAKE_SOURCE_DIR}/src/server/game/Loot - ${CMAKE_SOURCE_DIR}/src/server/game/Miscellaneous - ${CMAKE_SOURCE_DIR}/src/server/game/Grids - ${CMAKE_SOURCE_DIR}/src/server/game/Grids/Cells - ${CMAKE_SOURCE_DIR}/src/server/game/Grids/Notifiers - ${CMAKE_SOURCE_DIR}/src/server/game/Maps - ${CMAKE_SOURCE_DIR}/src/server/game/DataStores - ${CMAKE_SOURCE_DIR}/src/server/game/Movement/Waypoints - ${CMAKE_SOURCE_DIR}/src/server/game/Movement/Spline - ${CMAKE_SOURCE_DIR}/src/server/game/Movement - ${CMAKE_SOURCE_DIR}/src/server/game/Server - ${CMAKE_SOURCE_DIR}/src/server/game/Server/Protocol - ${CMAKE_SOURCE_DIR}/src/server/game/World - ${CMAKE_SOURCE_DIR}/src/server/game/Spells - ${CMAKE_SOURCE_DIR}/src/server/game/Spells/Auras - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/Management - ${CMAKE_CURRENT_SOURCE_DIR}/Maps - ${CMAKE_CURRENT_SOURCE_DIR}/Models - ${MYSQL_INCLUDE_DIR} - ${VALGRIND_INCLUDE_DIR} -) - -GroupSources(${CMAKE_CURRENT_SOURCE_DIR}) - -add_library(collision STATIC - ${collision_STAT_SRCS} - ${collision_STAT_PCH_SRC} -) - -target_link_libraries(collision - shared -) - -# Generate precompiled header -if (USE_COREPCH) - add_cxx_pch(collision ${collision_STAT_PCH_HDR} ${collision_STAT_PCH_SRC}) -endif () diff --git a/src/server/collision/PrecompiledHeaders/collisionPCH.cpp b/src/server/collision/PrecompiledHeaders/collisionPCH.cpp deleted file mode 100644 index 36eae8e2b0d..00000000000 --- a/src/server/collision/PrecompiledHeaders/collisionPCH.cpp +++ /dev/null @@ -1 +0,0 @@ -#include "collisionPCH.h" diff --git a/src/server/database/CMakeLists.txt b/src/server/database/CMakeLists.txt new file mode 100644 index 00000000000..53724258d7a --- /dev/null +++ b/src/server/database/CMakeLists.txt @@ -0,0 +1,75 @@ +# Copyright (C) 2008-2015 TrinityCore <http://www.trinitycore.org/> +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +find_package(MySQL REQUIRED) + +if( USE_COREPCH ) + include_directories(${CMAKE_CURRENT_BINARY_DIR}) +endif() + +file(GLOB_RECURSE sources_Database Database/*.cpp Database/*.h) +file(GLOB_RECURSE sources_Logging Logging/*.cpp Logging/*.h) +file(GLOB_RECURSE sources_Updater Updater/*.cpp Updater/*.h) + +file(GLOB sources_localdir *.cpp *.h) + +# +# Build shared sourcelist +# + +if (USE_COREPCH) + set(database_STAT_PCH_HDR PrecompiledHeaders/databasePCH.h) + set(database_STAT_PCH_SRC PrecompiledHeaders/databasePCH.cpp) +endif() + +set(database_STAT_SRCS + ${database_STAT_SRCS} + ${sources_Database} + ${sources_Logging} + ${sources_Updater} +) + +# Do NOT add any extra include directory unless it does not create unneeded extra dependencies, +# and specially, not add any dependency to neither of these: shared, game, scripts +# This way we ensure that if either a PR does that without modifying this file, +# a compile error will be generated, either this file will be modified so it +# is detected more easily. +# While it is OK to include files from other libs as long as they don't require +# linkage (enums, defines...) it is discouraged to do so unless necessary, as it will pullute +# include_directories leading to further unnoticed dependency aditions +# Linker Depencency requirements: common +include_directories( + ${CMAKE_SOURCE_DIR}/dep/cppformat + ${CMAKE_SOURCE_DIR}/dep/process + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/Database + ${CMAKE_CURRENT_SOURCE_DIR}/Updater + ${CMAKE_SOURCE_DIR}/src/common/ + ${CMAKE_SOURCE_DIR}/src/common/Debugging + ${CMAKE_SOURCE_DIR}/src/common/Threading + ${CMAKE_SOURCE_DIR}/src/common/Utilities + ${CMAKE_SOURCE_DIR}/src/common/Configuration + ${CMAKE_SOURCE_DIR}/src/common/Logging + ${MYSQL_INCLUDE_DIR} + ${OPENSSL_INCLUDE_DIR} + ${VALGRIND_INCLUDE_DIR} +) + +GroupSources(${CMAKE_CURRENT_SOURCE_DIR}) + +add_library(database STATIC + ${database_STAT_SRCS} + ${database_STAT_PCH_SRC} +) + +# Generate precompiled header +if (USE_COREPCH) + add_cxx_pch(database ${database_STAT_PCH_HDR} ${database_STAT_PCH_SRC}) +endif () diff --git a/src/server/shared/Database/AdhocStatement.cpp b/src/server/database/Database/AdhocStatement.cpp index 547ff967efe..547ff967efe 100644 --- a/src/server/shared/Database/AdhocStatement.cpp +++ b/src/server/database/Database/AdhocStatement.cpp diff --git a/src/server/shared/Database/AdhocStatement.h b/src/server/database/Database/AdhocStatement.h index c449e0f6e59..c449e0f6e59 100644 --- a/src/server/shared/Database/AdhocStatement.h +++ b/src/server/database/Database/AdhocStatement.h diff --git a/src/server/shared/Database/DatabaseEnv.h b/src/server/database/Database/DatabaseEnv.h index 5567966b7e0..5567966b7e0 100644 --- a/src/server/shared/Database/DatabaseEnv.h +++ b/src/server/database/Database/DatabaseEnv.h diff --git a/src/server/shared/Database/DatabaseLoader.cpp b/src/server/database/Database/DatabaseLoader.cpp index 1d704100d93..1d704100d93 100644 --- a/src/server/shared/Database/DatabaseLoader.cpp +++ b/src/server/database/Database/DatabaseLoader.cpp diff --git a/src/server/shared/Database/DatabaseLoader.h b/src/server/database/Database/DatabaseLoader.h index 3bbf7e75771..3bbf7e75771 100644 --- a/src/server/shared/Database/DatabaseLoader.h +++ b/src/server/database/Database/DatabaseLoader.h diff --git a/src/server/shared/Database/DatabaseWorker.cpp b/src/server/database/Database/DatabaseWorker.cpp index 1fe638552a0..1fe638552a0 100644 --- a/src/server/shared/Database/DatabaseWorker.cpp +++ b/src/server/database/Database/DatabaseWorker.cpp diff --git a/src/server/shared/Database/DatabaseWorker.h b/src/server/database/Database/DatabaseWorker.h index 0ca476b1e66..0ca476b1e66 100644 --- a/src/server/shared/Database/DatabaseWorker.h +++ b/src/server/database/Database/DatabaseWorker.h diff --git a/src/server/shared/Database/DatabaseWorkerPool.h b/src/server/database/Database/DatabaseWorkerPool.h index 6d35f03451d..6d35f03451d 100644 --- a/src/server/shared/Database/DatabaseWorkerPool.h +++ b/src/server/database/Database/DatabaseWorkerPool.h diff --git a/src/server/shared/Database/Field.cpp b/src/server/database/Database/Field.cpp index f7e8d73395e..f7e8d73395e 100644 --- a/src/server/shared/Database/Field.cpp +++ b/src/server/database/Database/Field.cpp diff --git a/src/server/shared/Database/Field.h b/src/server/database/Database/Field.h index 65d1c131e32..65d1c131e32 100644 --- a/src/server/shared/Database/Field.h +++ b/src/server/database/Database/Field.h diff --git a/src/server/shared/Database/Implementation/CharacterDatabase.cpp b/src/server/database/Database/Implementation/CharacterDatabase.cpp index f7aebeb411b..f7aebeb411b 100644 --- a/src/server/shared/Database/Implementation/CharacterDatabase.cpp +++ b/src/server/database/Database/Implementation/CharacterDatabase.cpp diff --git a/src/server/shared/Database/Implementation/CharacterDatabase.h b/src/server/database/Database/Implementation/CharacterDatabase.h index 5fd73b6c494..5fd73b6c494 100644 --- a/src/server/shared/Database/Implementation/CharacterDatabase.h +++ b/src/server/database/Database/Implementation/CharacterDatabase.h diff --git a/src/server/shared/Database/Implementation/HotfixDatabase.cpp b/src/server/database/Database/Implementation/HotfixDatabase.cpp index c037f1bce70..c037f1bce70 100644 --- a/src/server/shared/Database/Implementation/HotfixDatabase.cpp +++ b/src/server/database/Database/Implementation/HotfixDatabase.cpp diff --git a/src/server/shared/Database/Implementation/HotfixDatabase.h b/src/server/database/Database/Implementation/HotfixDatabase.h index c92b7b23499..c92b7b23499 100644 --- a/src/server/shared/Database/Implementation/HotfixDatabase.h +++ b/src/server/database/Database/Implementation/HotfixDatabase.h diff --git a/src/server/shared/Database/Implementation/LoginDatabase.cpp b/src/server/database/Database/Implementation/LoginDatabase.cpp index 51a0217ac17..51a0217ac17 100644 --- a/src/server/shared/Database/Implementation/LoginDatabase.cpp +++ b/src/server/database/Database/Implementation/LoginDatabase.cpp diff --git a/src/server/shared/Database/Implementation/LoginDatabase.h b/src/server/database/Database/Implementation/LoginDatabase.h index 06d13f29da3..06d13f29da3 100644 --- a/src/server/shared/Database/Implementation/LoginDatabase.h +++ b/src/server/database/Database/Implementation/LoginDatabase.h diff --git a/src/server/shared/Database/Implementation/WorldDatabase.cpp b/src/server/database/Database/Implementation/WorldDatabase.cpp index 4650f43ee0a..4650f43ee0a 100644 --- a/src/server/shared/Database/Implementation/WorldDatabase.cpp +++ b/src/server/database/Database/Implementation/WorldDatabase.cpp diff --git a/src/server/shared/Database/Implementation/WorldDatabase.h b/src/server/database/Database/Implementation/WorldDatabase.h index 46a43886d6b..46a43886d6b 100644 --- a/src/server/shared/Database/Implementation/WorldDatabase.h +++ b/src/server/database/Database/Implementation/WorldDatabase.h diff --git a/src/server/shared/Database/MySQLConnection.cpp b/src/server/database/Database/MySQLConnection.cpp index a16559a55dc..a16559a55dc 100644 --- a/src/server/shared/Database/MySQLConnection.cpp +++ b/src/server/database/Database/MySQLConnection.cpp diff --git a/src/server/shared/Database/MySQLConnection.h b/src/server/database/Database/MySQLConnection.h index 78d8d2fb5dd..78d8d2fb5dd 100644 --- a/src/server/shared/Database/MySQLConnection.h +++ b/src/server/database/Database/MySQLConnection.h diff --git a/src/server/shared/Database/MySQLThreading.h b/src/server/database/Database/MySQLThreading.h index 441f30cb6ec..441f30cb6ec 100644 --- a/src/server/shared/Database/MySQLThreading.h +++ b/src/server/database/Database/MySQLThreading.h diff --git a/src/server/shared/Database/PreparedStatement.cpp b/src/server/database/Database/PreparedStatement.cpp index 2c9ce136e6e..2c9ce136e6e 100644 --- a/src/server/shared/Database/PreparedStatement.cpp +++ b/src/server/database/Database/PreparedStatement.cpp diff --git a/src/server/shared/Database/PreparedStatement.h b/src/server/database/Database/PreparedStatement.h index 71d5f1aead5..71d5f1aead5 100644 --- a/src/server/shared/Database/PreparedStatement.h +++ b/src/server/database/Database/PreparedStatement.h diff --git a/src/server/shared/Database/QueryHolder.cpp b/src/server/database/Database/QueryHolder.cpp index 2fdb3825526..2fdb3825526 100644 --- a/src/server/shared/Database/QueryHolder.cpp +++ b/src/server/database/Database/QueryHolder.cpp diff --git a/src/server/shared/Database/QueryHolder.h b/src/server/database/Database/QueryHolder.h index 657496e8196..657496e8196 100644 --- a/src/server/shared/Database/QueryHolder.h +++ b/src/server/database/Database/QueryHolder.h diff --git a/src/server/shared/Database/QueryResult.cpp b/src/server/database/Database/QueryResult.cpp index 61a1a682705..61a1a682705 100644 --- a/src/server/shared/Database/QueryResult.cpp +++ b/src/server/database/Database/QueryResult.cpp diff --git a/src/server/shared/Database/QueryResult.h b/src/server/database/Database/QueryResult.h index a61fb6331c1..a61fb6331c1 100644 --- a/src/server/shared/Database/QueryResult.h +++ b/src/server/database/Database/QueryResult.h diff --git a/src/server/shared/Database/SQLOperation.h b/src/server/database/Database/SQLOperation.h index c5667288ec0..c5667288ec0 100644 --- a/src/server/shared/Database/SQLOperation.h +++ b/src/server/database/Database/SQLOperation.h diff --git a/src/server/shared/Database/Transaction.cpp b/src/server/database/Database/Transaction.cpp index f657411f716..f657411f716 100644 --- a/src/server/shared/Database/Transaction.cpp +++ b/src/server/database/Database/Transaction.cpp diff --git a/src/server/shared/Database/Transaction.h b/src/server/database/Database/Transaction.h index 4fbbe1ed45b..4fbbe1ed45b 100644 --- a/src/server/shared/Database/Transaction.h +++ b/src/server/database/Database/Transaction.h diff --git a/src/server/shared/Logging/AppenderDB.cpp b/src/server/database/Logging/AppenderDB.cpp index 9e6ab1a057c..9e6ab1a057c 100644 --- a/src/server/shared/Logging/AppenderDB.cpp +++ b/src/server/database/Logging/AppenderDB.cpp diff --git a/src/server/shared/Logging/AppenderDB.h b/src/server/database/Logging/AppenderDB.h index 50607fd8136..50607fd8136 100644 --- a/src/server/shared/Logging/AppenderDB.h +++ b/src/server/database/Logging/AppenderDB.h diff --git a/src/server/database/PrecompiledHeaders/databasePCH.cpp b/src/server/database/PrecompiledHeaders/databasePCH.cpp new file mode 100644 index 00000000000..f84a52be82a --- /dev/null +++ b/src/server/database/PrecompiledHeaders/databasePCH.cpp @@ -0,0 +1 @@ +#include "PrecompiledHeaders/databasePCH.h" diff --git a/src/server/database/PrecompiledHeaders/databasePCH.h b/src/server/database/PrecompiledHeaders/databasePCH.h new file mode 100644 index 00000000000..d524d52ade0 --- /dev/null +++ b/src/server/database/PrecompiledHeaders/databasePCH.h @@ -0,0 +1,23 @@ +#include "Config.h" +#include "Database/AdhocStatement.h" +#include "Database/DatabaseEnv.h" +#include "Database/DatabaseLoader.h" +#include "Database/DatabaseWorker.h" +#include "Database/DatabaseWorkerPool.h" +#include "Database/Field.h" +#include "Database/MySQLConnection.h" +#include "Database/MySQLThreading.h" +#include "Database/PreparedStatement.h" +#include "Database/QueryHolder.h" +#include "Database/QueryResult.h" +#include "Database/SQLOperation.h" +#include "Database/Transaction.h" +#include "Logging/Appender.h" +#include "Logging/AppenderConsole.h" +#include "Logging/AppenderDB.h" +#include "Logging/AppenderFile.h" +#include "Logging/Log.h" +#include "Logging/LogOperation.h" +#include "Logging/Logger.h" +#include "Updater/DBUpdater.h" +#include "Updater/UpdateFetcher.h" diff --git a/src/server/shared/Updater/DBUpdater.cpp b/src/server/database/Updater/DBUpdater.cpp index c0dfd400efc..c0dfd400efc 100644 --- a/src/server/shared/Updater/DBUpdater.cpp +++ b/src/server/database/Updater/DBUpdater.cpp diff --git a/src/server/shared/Updater/DBUpdater.h b/src/server/database/Updater/DBUpdater.h index a2b12bed235..a2b12bed235 100644 --- a/src/server/shared/Updater/DBUpdater.h +++ b/src/server/database/Updater/DBUpdater.h diff --git a/src/server/shared/Updater/UpdateFetcher.cpp b/src/server/database/Updater/UpdateFetcher.cpp index ec023928b99..ec023928b99 100644 --- a/src/server/shared/Updater/UpdateFetcher.cpp +++ b/src/server/database/Updater/UpdateFetcher.cpp diff --git a/src/server/shared/Updater/UpdateFetcher.h b/src/server/database/Updater/UpdateFetcher.h index 4ff8c93bc76..4ff8c93bc76 100644 --- a/src/server/shared/Updater/UpdateFetcher.h +++ b/src/server/database/Updater/UpdateFetcher.h diff --git a/src/server/game/CMakeLists.txt b/src/server/game/CMakeLists.txt index 92b2f8fa9fe..54d06b8132f 100644 --- a/src/server/game/CMakeLists.txt +++ b/src/server/game/CMakeLists.txt @@ -115,26 +115,28 @@ include_directories( ${CMAKE_SOURCE_DIR}/dep/cppformat ${CMAKE_SOURCE_DIR}/dep/zlib ${CMAKE_SOURCE_DIR}/dep/zmqpp - ${CMAKE_SOURCE_DIR}/src/server/collision - ${CMAKE_SOURCE_DIR}/src/server/collision/Management - ${CMAKE_SOURCE_DIR}/src/server/collision/Models - ${CMAKE_SOURCE_DIR}/src/server/collision/Maps - ${CMAKE_SOURCE_DIR}/src/server/shared - ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration - ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography + ${CMAKE_SOURCE_DIR}/src/common/Collision + ${CMAKE_SOURCE_DIR}/src/common/Collision/Management + ${CMAKE_SOURCE_DIR}/src/common/Collision/Models + ${CMAKE_SOURCE_DIR}/src/common/Collision/Maps + ${CMAKE_SOURCE_DIR}/src/common + ${CMAKE_SOURCE_DIR}/src/common/Configuration + ${CMAKE_SOURCE_DIR}/src/common/Cryptography ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography/Authentication - ${CMAKE_SOURCE_DIR}/src/server/shared/Database + ${CMAKE_SOURCE_DIR}/src/server/database/ + ${CMAKE_SOURCE_DIR}/src/server/database/Database ${CMAKE_SOURCE_DIR}/src/server/shared/DataStores - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging + ${CMAKE_SOURCE_DIR}/src/common/Debugging ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic/LinkedReference ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic - ${CMAKE_SOURCE_DIR}/src/server/shared/Logging + ${CMAKE_SOURCE_DIR}/src/common/Logging ${CMAKE_SOURCE_DIR}/src/server/shared/Networking ${CMAKE_SOURCE_DIR}/src/server/shared/Packets ${CMAKE_SOURCE_DIR}/src/server/shared/Realm - ${CMAKE_SOURCE_DIR}/src/server/shared/Threading - ${CMAKE_SOURCE_DIR}/src/server/shared/Updater - ${CMAKE_SOURCE_DIR}/src/server/shared/Utilities + ${CMAKE_SOURCE_DIR}/src/common/Threading + ${CMAKE_SOURCE_DIR}/src/server/database/Updater + ${CMAKE_SOURCE_DIR}/src/common/Utilities + ${CMAKE_SOURCE_DIR}/src/server/shared ${CMAKE_SOURCE_DIR}/src/server/ipc ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/Accounts diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index 2320c6ccc6f..e0475b68c59 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -4887,35 +4887,6 @@ enum PartyResult ERR_PARTY_LFG_TELEPORT_IN_COMBAT = 30 }; -const uint32 MMAP_MAGIC = 0x4d4d4150; // 'MMAP' -#define MMAP_VERSION 7 - -struct MmapTileHeader -{ - uint32 mmapMagic; - uint32 dtVersion; - uint32 mmapVersion; - uint32 size; - bool usesLiquids : 1; - - MmapTileHeader() : mmapMagic(MMAP_MAGIC), dtVersion(DT_NAVMESH_VERSION), - mmapVersion(MMAP_VERSION), size(0), usesLiquids(true) { } -}; - -enum NavTerrain -{ - NAV_EMPTY = 0x00, - NAV_GROUND = 0x01, - NAV_MAGMA = 0x02, - NAV_SLIME = 0x04, - NAV_WATER = 0x08, - NAV_UNUSED1 = 0x10, - NAV_UNUSED2 = 0x20, - NAV_UNUSED3 = 0x40, - NAV_UNUSED4 = 0x80 - // we only have 8 bits -}; - enum DiminishingLevels { DIMINISHING_LEVEL_1 = 0, diff --git a/src/server/game/Movement/PathGenerator.h b/src/server/game/Movement/PathGenerator.h index a9a13c37251..71e0e88f0b2 100644 --- a/src/server/game/Movement/PathGenerator.h +++ b/src/server/game/Movement/PathGenerator.h @@ -19,7 +19,7 @@ #ifndef _PATH_GENERATOR_H #define _PATH_GENERATOR_H -#include "SharedDefines.h" +#include "MapDefines.h" #include "DetourNavMesh.h" #include "DetourNavMeshQuery.h" #include "MoveSplineInitArgs.h" diff --git a/src/server/ipc/CMakeLists.txt b/src/server/ipc/CMakeLists.txt index 95e5e2fc0da..e9f38f20c17 100644 --- a/src/server/ipc/CMakeLists.txt +++ b/src/server/ipc/CMakeLists.txt @@ -8,6 +8,8 @@ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +find_package(ZMQ REQUIRED) + file(GLOB_RECURSE sources_ipc *.cpp *.h) set(ipc_SRCS @@ -17,7 +19,7 @@ set(ipc_SRCS include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/dep/zmqpp - ${CMAKE_SOURCE_DIR}/src/server/shared/ + ${CMAKE_SOURCE_DIR}/src/common/ ${ZMQ_INCLUDE_DIR} ) diff --git a/src/server/scripts/CMakeLists.txt b/src/server/scripts/CMakeLists.txt index 9a98fdc691c..f033a7c0520 100644 --- a/src/server/scripts/CMakeLists.txt +++ b/src/server/scripts/CMakeLists.txt @@ -54,24 +54,25 @@ include_directories( ${CMAKE_SOURCE_DIR}/dep/cppformat ${CMAKE_SOURCE_DIR}/dep/zlib ${CMAKE_SOURCE_DIR}/src/server/shared - ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration - ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography - ${CMAKE_SOURCE_DIR}/src/server/shared/Database + ${CMAKE_SOURCE_DIR}/src/common/Configuration + ${CMAKE_SOURCE_DIR}/src/common/Cryptography/ + ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography/Authentication + ${CMAKE_SOURCE_DIR}/src/server/database/Database ${CMAKE_SOURCE_DIR}/src/server/shared/DataStores - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging + ${CMAKE_SOURCE_DIR}/src/common/Debugging ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic/LinkedReference ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic - ${CMAKE_SOURCE_DIR}/src/server/shared/Logging + ${CMAKE_SOURCE_DIR}/src/common/Logging ${CMAKE_SOURCE_DIR}/src/server/shared/Packets - ${CMAKE_SOURCE_DIR}/src/server/shared/Threading - ${CMAKE_SOURCE_DIR}/src/server/shared/Updater - ${CMAKE_SOURCE_DIR}/src/server/shared/Utilities + ${CMAKE_SOURCE_DIR}/src/common/Threading + ${CMAKE_SOURCE_DIR}/src/server/database/Updater + ${CMAKE_SOURCE_DIR}/src/common/Utilities ${CMAKE_SOURCE_DIR}/src/server/ipc - ${CMAKE_SOURCE_DIR}/src/server/collision - ${CMAKE_SOURCE_DIR}/src/server/collision/Management - ${CMAKE_SOURCE_DIR}/src/server/collision/Models + ${CMAKE_SOURCE_DIR}/src/common/Collision + ${CMAKE_SOURCE_DIR}/src/common/Collision/Management + ${CMAKE_SOURCE_DIR}/src/common/Collision/Models + ${CMAKE_SOURCE_DIR}/src/common/Collision/Maps ${CMAKE_SOURCE_DIR}/src/server/shared - ${CMAKE_SOURCE_DIR}/src/server/shared/Database ${CMAKE_SOURCE_DIR}/src/server/game/Accounts ${CMAKE_SOURCE_DIR}/src/server/game/Achievements ${CMAKE_SOURCE_DIR}/src/server/game/Addons @@ -89,7 +90,6 @@ include_directories( ${CMAKE_SOURCE_DIR}/src/server/game/Chat ${CMAKE_SOURCE_DIR}/src/server/game/Chat/Channels ${CMAKE_SOURCE_DIR}/src/server/game/Conditions - ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration ${CMAKE_SOURCE_DIR}/src/server/game/Combat ${CMAKE_SOURCE_DIR}/src/server/game/DataStores ${CMAKE_SOURCE_DIR}/src/server/game/DungeonFinding @@ -146,6 +146,7 @@ include_directories( ${CMAKE_SOURCE_DIR}/src/server/game/Weather ${CMAKE_SOURCE_DIR}/src/server/game/World ${CMAKE_CURRENT_SOURCE_DIR}/PrecompiledHeaders + ${CMAKE_SOURCE_DIR}/src/common ${MYSQL_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR} ${VALGRIND_INCLUDE_DIR} diff --git a/src/server/shared/CMakeLists.txt b/src/server/shared/CMakeLists.txt index 2314c7b8edb..d7a2b08c806 100644 --- a/src/server/shared/CMakeLists.txt +++ b/src/server/shared/CMakeLists.txt @@ -12,18 +12,15 @@ if( USE_COREPCH ) include_directories(${CMAKE_CURRENT_BINARY_DIR}) endif() -file(GLOB_RECURSE sources_Configuration Configuration/*.cpp Configuration/*.h) file(GLOB_RECURSE sources_Cryptography Cryptography/*.cpp Cryptography/*.h) -file(GLOB_RECURSE sources_Database Database/*.cpp Database/*.h) file(GLOB_RECURSE sources_DataStores DataStores/*.cpp DataStores/*.h) file(GLOB_RECURSE sources_Dynamic Dynamic/*.cpp Dynamic/*.h) -file(GLOB_RECURSE sources_Logging Logging/*.cpp Logging/*.h) file(GLOB_RECURSE sources_Networking Networking/*.cpp Networking/*.h) file(GLOB_RECURSE sources_Packets Packets/*.cpp Packets/*.h) file(GLOB_RECURSE sources_Realm Realm/*.cpp Realm/*.h) -file(GLOB_RECURSE sources_Threading Threading/*.cpp Threading/*.h) -file(GLOB_RECURSE sources_Updater Updater/*.cpp Updater/*.h) -file(GLOB_RECURSE sources_Utilities Utilities/*.cpp Utilities/*.h) +if(WIN32) + file(GLOB_RECURSE sources_Service Service/*.cpp Service/*.h) +endif(WIN32) file(GLOB sources_localdir *.cpp *.h) @@ -43,19 +40,13 @@ endif() set(shared_STAT_SRCS ${shared_STAT_SRCS} - ${sources_Configuration} ${sources_Cryptography} - ${sources_Database} ${sources_DataStores} - ${sources_Debugging} ${sources_Dynamic} - ${sources_Logging} ${sources_Networking} ${sources_Packets} ${sources_Realm} - ${sources_Threading} - ${sources_Updater} - ${sources_Utilities} + ${sources_Service} ${sources_localdir} ) @@ -68,19 +59,21 @@ include_directories( ${CMAKE_SOURCE_DIR}/dep/process ${CMAKE_SOURCE_DIR}/src/server ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/Configuration - ${CMAKE_CURRENT_SOURCE_DIR}/Cryptography - ${CMAKE_CURRENT_SOURCE_DIR}/Database + ${CMAKE_SOURCE_DIR}/src/common/ + ${CMAKE_SOURCE_DIR}/src/common/Configuration + ${CMAKE_SOURCE_DIR}/src/common/Cryptography + ${CMAKE_SOURCE_DIR}/src/server/database/ + ${CMAKE_SOURCE_DIR}/src/server/database/Database ${CMAKE_CURRENT_SOURCE_DIR}/DataStores - ${CMAKE_CURRENT_SOURCE_DIR}/Debugging + ${CMAKE_SOURCE_DIR}/src/common/Debugging ${CMAKE_CURRENT_SOURCE_DIR}/Dynamic - ${CMAKE_CURRENT_SOURCE_DIR}/Logging + ${CMAKE_SOURCE_DIR}/src/common/Logging ${CMAKE_CURRENT_SOURCE_DIR}/Networking ${CMAKE_CURRENT_SOURCE_DIR}/Packets ${CMAKE_CURRENT_SOURCE_DIR}/Realm - ${CMAKE_CURRENT_SOURCE_DIR}/Threading - ${CMAKE_CURRENT_SOURCE_DIR}/Utilities - ${CMAKE_CURRENT_SOURCE_DIR}/Updater + ${CMAKE_SOURCE_DIR}/src/common/Threading + ${CMAKE_SOURCE_DIR}/src/common/Utilities + ${CMAKE_SOURCE_DIR}/src/server/database/Updater ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Object ${MYSQL_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR} diff --git a/src/server/shared/PrecompiledHeaders/sharedPCH.h b/src/server/shared/PrecompiledHeaders/sharedPCH.h index 366cc977337..d99476bc7a8 100644 --- a/src/server/shared/PrecompiledHeaders/sharedPCH.h +++ b/src/server/shared/PrecompiledHeaders/sharedPCH.h @@ -8,4 +8,3 @@ #include "TypeList.h" #include "TaskScheduler.h" #include "EventMap.h" -#include "GitRevision.h" diff --git a/src/server/shared/Utilities/ServiceWin32.cpp b/src/server/shared/Service/ServiceWin32.cpp index 3e5e416b1a3..3e5e416b1a3 100644 --- a/src/server/shared/Utilities/ServiceWin32.cpp +++ b/src/server/shared/Service/ServiceWin32.cpp diff --git a/src/server/shared/Utilities/ServiceWin32.h b/src/server/shared/Service/ServiceWin32.h index 9d9c732cd20..9d9c732cd20 100644 --- a/src/server/shared/Utilities/ServiceWin32.h +++ b/src/server/shared/Service/ServiceWin32.h diff --git a/src/server/worldserver/CMakeLists.txt b/src/server/worldserver/CMakeLists.txt index d5b68e89821..c81ef1ea267 100644 --- a/src/server/worldserver/CMakeLists.txt +++ b/src/server/worldserver/CMakeLists.txt @@ -50,24 +50,28 @@ include_directories( ${CMAKE_SOURCE_DIR}/dep/cppformat ${CMAKE_SOURCE_DIR}/dep/zmqpp ${CMAKE_SOURCE_DIR}/dep/process - ${CMAKE_SOURCE_DIR}/src/server/collision - ${CMAKE_SOURCE_DIR}/src/server/collision/Management - ${CMAKE_SOURCE_DIR}/src/server/collision/Models + ${CMAKE_SOURCE_DIR}/src/common + ${CMAKE_SOURCE_DIR}/src/common/Collision + ${CMAKE_SOURCE_DIR}/src/common/Collision/Management + ${CMAKE_SOURCE_DIR}/src/common/Collision/Models + ${CMAKE_SOURCE_DIR}/src/common/Collision/Maps ${CMAKE_SOURCE_DIR}/src/server/shared - ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration - ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography + ${CMAKE_SOURCE_DIR}/src/server/database + ${CMAKE_SOURCE_DIR}/src/common/Configuration + ${CMAKE_SOURCE_DIR}/src/common/Cryptography ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography/Authentication - ${CMAKE_SOURCE_DIR}/src/server/shared/Database + ${CMAKE_SOURCE_DIR}/src/server/database/Database ${CMAKE_SOURCE_DIR}/src/server/shared/DataStores - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging + ${CMAKE_SOURCE_DIR}/src/common/Debugging ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic/LinkedReference ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic - ${CMAKE_SOURCE_DIR}/src/server/shared/Logging + ${CMAKE_SOURCE_DIR}/src/common/Logging + ${CMAKE_SOURCE_DIR}/src/server/database/Logging ${CMAKE_SOURCE_DIR}/src/server/shared/Networking ${CMAKE_SOURCE_DIR}/src/server/shared/Packets - ${CMAKE_SOURCE_DIR}/src/server/shared/Threading - ${CMAKE_SOURCE_DIR}/src/server/shared/Updater - ${CMAKE_SOURCE_DIR}/src/server/shared/Utilities + ${CMAKE_SOURCE_DIR}/src/common/Threading + ${CMAKE_SOURCE_DIR}/src/server/database/Updater + ${CMAKE_SOURCE_DIR}/src/common/Utilities ${CMAKE_SOURCE_DIR}/src/server/ipc ${CMAKE_SOURCE_DIR}/src/server/game ${CMAKE_SOURCE_DIR}/src/server/game/Accounts @@ -143,6 +147,7 @@ include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/CommandLine ${CMAKE_CURRENT_SOURCE_DIR}/RemoteAccess ${CMAKE_CURRENT_SOURCE_DIR}/TCSoap + ${CMAKE_SOURCE_DIR}/src/server/shared/Service ${MYSQL_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR} ${VALGRIND_INCLUDE_DIR} @@ -170,10 +175,11 @@ set_target_properties(worldserver PROPERTIES LINK_FLAGS "${worldserver_LINK_FLAG target_link_libraries(worldserver game - ipc + common shared + database scripts - collision + ipc g3dlib gsoap Detour diff --git a/src/tools/connection_patcher/CMakeLists.txt b/src/tools/connection_patcher/CMakeLists.txt index f10a89ad3e5..74934919dde 100644 --- a/src/tools/connection_patcher/CMakeLists.txt +++ b/src/tools/connection_patcher/CMakeLists.txt @@ -10,10 +10,10 @@ include_directories( ${CMAKE_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/src/server/shared - ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging - ${CMAKE_SOURCE_DIR}/src/server/shared/Utilities + ${CMAKE_SOURCE_DIR}/src/common + ${CMAKE_SOURCE_DIR}/src/common/Cryptography + ${CMAKE_SOURCE_DIR}/src/common/Debugging + ${CMAKE_SOURCE_DIR}/src/common/Utilities ${OPENSSL_INCLUDE_DIR} ) @@ -42,7 +42,7 @@ if (MSVC) endif () target_link_libraries(connection_patcher - shared + common ${OPENSSL_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES} diff --git a/src/tools/mmaps_generator/CMakeLists.txt b/src/tools/mmaps_generator/CMakeLists.txt index 4dfe106bd3e..dd86677e289 100644 --- a/src/tools/mmaps_generator/CMakeLists.txt +++ b/src/tools/mmaps_generator/CMakeLists.txt @@ -20,14 +20,14 @@ set(mmap_gen_Includes ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Recast/Include ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour/Include - ${CMAKE_SOURCE_DIR}/src/server/shared - ${CMAKE_SOURCE_DIR}/src/server/shared/Utilities - ${CMAKE_SOURCE_DIR}/src/server/shared/Threading + ${CMAKE_SOURCE_DIR}/src/common + ${CMAKE_SOURCE_DIR}/src/common/Utilities + ${CMAKE_SOURCE_DIR}/src/common/Threading ${CMAKE_SOURCE_DIR}/src/server/game/Conditions - ${CMAKE_SOURCE_DIR}/src/server/collision - ${CMAKE_SOURCE_DIR}/src/server/collision/Management - ${CMAKE_SOURCE_DIR}/src/server/collision/Maps - ${CMAKE_SOURCE_DIR}/src/server/collision/Models + ${CMAKE_SOURCE_DIR}/src/common/Collision + ${CMAKE_SOURCE_DIR}/src/common/Collision/Management + ${CMAKE_SOURCE_DIR}/src/common/Collision/Maps + ${CMAKE_SOURCE_DIR}/src/common/Collision/Models ) include_directories(${mmap_gen_Includes}) @@ -35,7 +35,7 @@ include_directories(${mmap_gen_Includes}) add_executable(mmaps_generator ${mmap_gen_sources}) target_link_libraries(mmaps_generator - collision + common g3dlib Recast Detour diff --git a/src/tools/vmap4_assembler/CMakeLists.txt b/src/tools/vmap4_assembler/CMakeLists.txt index 52da7f0166d..56c122f27df 100644 --- a/src/tools/vmap4_assembler/CMakeLists.txt +++ b/src/tools/vmap4_assembler/CMakeLists.txt @@ -11,11 +11,11 @@ include_directories( ${CMAKE_SOURCE_DIR}/dep/g3dlite/include - ${CMAKE_SOURCE_DIR}/src/server/shared - ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging - ${CMAKE_SOURCE_DIR}/src/server/collision - ${CMAKE_SOURCE_DIR}/src/server/collision/Maps - ${CMAKE_SOURCE_DIR}/src/server/collision/Models + ${CMAKE_SOURCE_DIR}/src/common + ${CMAKE_SOURCE_DIR}/src/common/Debugging + ${CMAKE_SOURCE_DIR}/src/common/Collision + ${CMAKE_SOURCE_DIR}/src/common/Collision/Maps + ${CMAKE_SOURCE_DIR}/src/common/Collision/Models ${ZLIB_INCLUDE_DIR} ) @@ -23,7 +23,7 @@ add_executable(vmap4assembler VMapAssembler.cpp) add_dependencies(vmap4assembler casc) target_link_libraries(vmap4assembler - collision + common g3dlib ${ZLIB_LIBRARIES} ) |