mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-16 09:04:38 +00:00
CMake Navigation module.
This commit is contained in:
parent
dca11afded
commit
9ba72e13d4
3 changed files with 39 additions and 0 deletions
18
Tools/CMake/libraries/library_recast.cmake
Normal file
18
Tools/CMake/libraries/library_recast.cmake
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
# Recast library
|
||||||
|
project(recast)
|
||||||
|
|
||||||
|
# Source
|
||||||
|
addPathRec( "${libDir}/recast/DebugUtils/Source" )
|
||||||
|
addPathRec( "${libDir}/recast/Recast/Source" )
|
||||||
|
addPathRec( "${libDir}/recast/Detour/Source" )
|
||||||
|
addPathRec( "${libDir}/recast/DetourCrowd/Source" )
|
||||||
|
addPathRec( "${libDir}/recast/DetourTileCache/Source" )
|
||||||
|
|
||||||
|
# Additional includes
|
||||||
|
include_directories( "${libDir}/recast/DebugUtils/Include" )
|
||||||
|
include_directories( "${libDir}/recast/Recast/Include" )
|
||||||
|
include_directories( "${libDir}/recast/Detour/Include" )
|
||||||
|
include_directories( "${libDir}/recast/DetourTileCache/Include" )
|
||||||
|
include_directories( "${libDir}/recast/DetourCrowd/Include" )
|
||||||
|
|
||||||
|
addStaticLib()
|
||||||
15
Tools/CMake/modules/module_navigation.cmake
Normal file
15
Tools/CMake/modules/module_navigation.cmake
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
# Navigation module
|
||||||
|
|
||||||
|
addRequiredDefinition( "TORQUE_NAVIGATION_ENABLED" )
|
||||||
|
addRequiredLibrary( "libraries/library_recast.cmake" )
|
||||||
|
|
||||||
|
# files
|
||||||
|
addPathRec( "${srcDir}/navigation" )
|
||||||
|
|
||||||
|
# include paths
|
||||||
|
include_directories( "${libDir}/recast/DebugUtils/Include" )
|
||||||
|
include_directories( "${libDir}/recast/Recast/Include" )
|
||||||
|
include_directories( "${libDir}/recast/Detour/Include" )
|
||||||
|
include_directories( "${libDir}/recast/DetourTileCache/Include" )
|
||||||
|
include_directories( "${libDir}/recast/DetourCrowd/Include" )
|
||||||
|
|
||||||
|
|
@ -21,6 +21,8 @@ option(TORQUE_HIFI "HIFI? support" OFF)
|
||||||
mark_as_advanced(TORQUE_HIFI)
|
mark_as_advanced(TORQUE_HIFI)
|
||||||
option(TORQUE_EXTENDED_MOVE "Extended move support" OFF)
|
option(TORQUE_EXTENDED_MOVE "Extended move support" OFF)
|
||||||
mark_as_advanced(TORQUE_EXTENDED_MOVE)
|
mark_as_advanced(TORQUE_EXTENDED_MOVE)
|
||||||
|
option(TORQUE_NAVIGATION "Enable Navigation module" OFF)
|
||||||
|
#mark_as_advanced(TORQUE_NAVIGATION)
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# options
|
# options
|
||||||
|
|
@ -224,6 +226,10 @@ else()
|
||||||
addPath("${srcDir}/T3D/gameBase/std")
|
addPath("${srcDir}/T3D/gameBase/std")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(TORQUE_NAVIGATION)
|
||||||
|
include( "modules/module_navigation.cmake" )
|
||||||
|
endif()
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# platform specific things
|
# platform specific things
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue