Advertisement
nevadies

Untitled

Jul 21st, 2014
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.52 KB | None | 0 0
  1. # Copyright (C) 2008-2014 TrinityCore <http://www.trinitycore.org/>
  2. #
  3. # This file is free software; as a special exception the author gives
  4. # unlimited permission to copy and/or distribute it, with or without
  5. # modifications, as long as this notice is preserved.
  6. #
  7. # This program is distributed in the hope that it will be useful, but
  8. # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
  9. # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  10.  
  11. # Enable precompiled headers when using the GCC compiler.
  12.  
  13. if (USE_SCRIPTPCH)
  14. set(scripts_STAT_PCH_HDR PrecompiledHeaders/ScriptPCH.h)
  15. set(scripts_STAT_PCH_SRC PrecompiledHeaders/ScriptPCH.cpp)
  16. endif ()
  17.  
  18. message(STATUS "SCRIPT PREPARATIONS")
  19. include(Spells/CMakeLists.txt)
  20.  
  21. include(Commands/CMakeLists.txt)
  22.  
  23. include(Examples/CMakeLists.txt)
  24.  
  25. set(sources
  26. ${sources}
  27. ../game/AI/ScriptedAI/ScriptedEscortAI.cpp
  28. ../game/AI/ScriptedAI/ScriptedCreature.cpp
  29. ../game/AI/ScriptedAI/ScriptedFollowerAI.cpp
  30. )
  31.  
  32. if(SCRIPTS)
  33. include(Custom/CMakeLists.txt)
  34. include(World/CMakeLists.txt)
  35. include(OutdoorPvP/CMakeLists.txt)
  36. include(EasternKingdoms/CMakeLists.txt)
  37. include(Kalimdor/CMakeLists.txt)
  38. include(Outland/CMakeLists.txt)
  39. include(Northrend/CMakeLists.txt)
  40. include(Events/CMakeLists.txt)
  41. include(Pandaria/CMakeLists.txt)
  42. endif()
  43.  
  44. GenerateProject("${CMAKE_CURRENT_SOURCE_DIR}" "${sources}")
  45.  
  46. message(STATUS "SCRIPT PREPARATION COMPLETE")
  47. message("")
  48.  
  49. include_directories(
  50. ${CMAKE_BINARY_DIR}
  51. ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour
  52. ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Recast
  53. ${CMAKE_SOURCE_DIR}/dep/g3dlite/include
  54. ${CMAKE_SOURCE_DIR}/dep/SFMT
  55. ${CMAKE_SOURCE_DIR}/dep/zlib
  56. ${CMAKE_SOURCE_DIR}/src/server/shared
  57. ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration
  58. ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography
  59. ${CMAKE_SOURCE_DIR}/src/server/shared/Database
  60. ${CMAKE_SOURCE_DIR}/src/server/shared/DataStores
  61. ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging
  62. ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic/LinkedReference
  63. ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic
  64. ${CMAKE_SOURCE_DIR}/src/server/shared/Logging
  65. ${CMAKE_SOURCE_DIR}/src/server/shared/Packets
  66. ${CMAKE_SOURCE_DIR}/src/server/shared/Threading
  67. ${CMAKE_SOURCE_DIR}/src/server/shared/Utilities
  68. ${CMAKE_SOURCE_DIR}/src/server/collision
  69. ${CMAKE_SOURCE_DIR}/src/server/collision/Management
  70. ${CMAKE_SOURCE_DIR}/src/server/collision/Models
  71. ${CMAKE_SOURCE_DIR}/src/server/shared
  72. ${CMAKE_SOURCE_DIR}/src/server/shared/Database
  73. ${CMAKE_SOURCE_DIR}/src/server/game/Accounts
  74. ${CMAKE_SOURCE_DIR}/src/server/game/Achievements
  75. ${CMAKE_SOURCE_DIR}/src/server/game/Addons
  76. ${CMAKE_SOURCE_DIR}/src/server/game/AI
  77. ${CMAKE_SOURCE_DIR}/src/server/game/AI/CoreAI
  78. ${CMAKE_SOURCE_DIR}/src/server/game/AI/ScriptedAI
  79. ${CMAKE_SOURCE_DIR}/src/server/game/AI/SmartScripts
  80. ${CMAKE_SOURCE_DIR}/src/server/game/AuctionHouse
  81. ${CMAKE_SOURCE_DIR}/src/server/game/Battlefield
  82. ${CMAKE_SOURCE_DIR}/src/server/game/Battlefield/Zones
  83. ${CMAKE_SOURCE_DIR}/src/server/game/Battlegrounds
  84. ${CMAKE_SOURCE_DIR}/src/server/game/Battlegrounds/Zones
  85. ${CMAKE_SOURCE_DIR}/src/server/game/BattlePet
  86. ${CMAKE_SOURCE_DIR}/src/server/game/Calendar
  87. ${CMAKE_SOURCE_DIR}/src/server/game/Chat
  88. ${CMAKE_SOURCE_DIR}/src/server/game/Chat/Channels
  89. ${CMAKE_SOURCE_DIR}/src/server/game/Conditions
  90. ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration
  91. ${CMAKE_SOURCE_DIR}/src/server/game/Combat
  92. ${CMAKE_SOURCE_DIR}/src/server/game/DataStores
  93. ${CMAKE_SOURCE_DIR}/src/server/game/DungeonFinding
  94. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/AreaTrigger
  95. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Corpse
  96. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Creature
  97. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/DynamicObject
  98. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Item
  99. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Item/Container
  100. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/GameObject
  101. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Object
  102. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Object/Updates
  103. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Pet
  104. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Player
  105. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Transport
  106. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Unit
  107. ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Vehicle
  108. ${CMAKE_SOURCE_DIR}/src/server/game/Events
  109. ${CMAKE_SOURCE_DIR}/src/server/game/Globals
  110. ${CMAKE_SOURCE_DIR}/src/server/game/Grids
  111. ${CMAKE_SOURCE_DIR}/src/server/game/Grids/Cells
  112. ${CMAKE_SOURCE_DIR}/src/server/game/Grids/Notifiers
  113. ${CMAKE_SOURCE_DIR}/src/server/game/Groups
  114. ${CMAKE_SOURCE_DIR}/src/server/game/Guilds
  115. ${CMAKE_SOURCE_DIR}/src/server/game/Handlers
  116. ${CMAKE_SOURCE_DIR}/src/server/game/Instances
  117. ${CMAKE_SOURCE_DIR}/src/server/game/LookingForGroup
  118. ${CMAKE_SOURCE_DIR}/src/server/game/Loot
  119. ${CMAKE_SOURCE_DIR}/src/server/game/Mails
  120. ${CMAKE_SOURCE_DIR}/src/server/game/Miscellaneous
  121. ${CMAKE_SOURCE_DIR}/src/server/game/Maps
  122. ${CMAKE_SOURCE_DIR}/src/server/game/Movement
  123. ${CMAKE_SOURCE_DIR}/src/server/game/Movement/MovementGenerators
  124. ${CMAKE_SOURCE_DIR}/src/server/game/Movement/Spline
  125. ${CMAKE_SOURCE_DIR}/src/server/game/Movement/Waypoints
  126. ${CMAKE_SOURCE_DIR}/src/server/game/Opcodes
  127. ${CMAKE_SOURCE_DIR}/src/server/game/OutdoorPvP
  128. ${CMAKE_SOURCE_DIR}/src/server/game/Pools
  129. ${CMAKE_SOURCE_DIR}/src/server/game/PrecompiledHeaders
  130. ${CMAKE_SOURCE_DIR}/src/server/game/Quests
  131. ${CMAKE_SOURCE_DIR}/src/server/game/Reputation
  132. ${CMAKE_SOURCE_DIR}/src/server/game/Scripting
  133. ${CMAKE_SOURCE_DIR}/src/server/game/Server
  134. ${CMAKE_SOURCE_DIR}/src/server/game/Server/Protocol
  135. ${CMAKE_SOURCE_DIR}/src/server/game/Skills
  136. ${CMAKE_SOURCE_DIR}/src/server/game/Spells
  137. ${CMAKE_SOURCE_DIR}/src/server/game/Spells/Auras
  138. ${CMAKE_SOURCE_DIR}/src/server/game/Texts
  139. ${CMAKE_SOURCE_DIR}/src/server/game/Tickets
  140. ${CMAKE_SOURCE_DIR}/src/server/game/Tools
  141. ${CMAKE_SOURCE_DIR}/src/server/game/Warden
  142. ${CMAKE_SOURCE_DIR}/src/server/game/Warden/Modules
  143. ${CMAKE_SOURCE_DIR}/src/server/game/Weather
  144. ${CMAKE_SOURCE_DIR}/src/server/game/World
  145. ${CMAKE_CURRENT_SOURCE_DIR}/PrecompiledHeaders
  146. ${ACE_INCLUDE_DIR}
  147. ${MYSQL_INCLUDE_DIR}
  148. )
  149.  
  150. add_library(scripts STATIC
  151. ${scripts_STAT_SRCS}
  152. ${scripts_STAT_PCH_SRC}
  153. ${sources}
  154. )
  155.  
  156. add_dependencies(scripts revision.h)
  157.  
  158. # Generate precompiled header
  159. if (USE_SCRIPTPCH)
  160. add_cxx_pch(scripts ${scripts_STAT_PCH_HDR} ${scripts_STAT_PCH_SRC})
  161. endif()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement