diff options
author | chai <chaifix@163.com> | 2019-08-14 22:50:43 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-08-14 22:50:43 +0800 |
commit | 15740faf9fe9fe4be08965098bbf2947e096aeeb (patch) | |
tree | a730ec236656cc8cab5b13f088adfaed6bb218fb /Runtime/NavMesh/NavMeshModule.jam |
Diffstat (limited to 'Runtime/NavMesh/NavMeshModule.jam')
-rw-r--r-- | Runtime/NavMesh/NavMeshModule.jam | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/Runtime/NavMesh/NavMeshModule.jam b/Runtime/NavMesh/NavMeshModule.jam new file mode 100644 index 0000000..d8f27fa --- /dev/null +++ b/Runtime/NavMesh/NavMeshModule.jam @@ -0,0 +1,114 @@ +rule NavMeshModule_ReportCpp +{ + local navMeshSources = + NavMeshModule.jam + + DynamicMeshTests.cpp + DynamicMesh.cpp + DynamicMesh.h + HeightMeshQuery.cpp + HeightMeshQuery.h + HeightmapData.h + NavMesh.cpp + NavMesh.h + NavMeshAgent.cpp + NavMeshAgent.h + NavMeshCarving.cpp + NavMeshCarving.h + NavMeshTileCarving.cpp + NavMeshTileCarving.h + NavMeshTileConversion.cpp + NavMeshTileConversion.h + NavMeshLayers.cpp + NavMeshLayers.h + NavigationModuleRegistration.cpp + NavMeshManager.cpp + NavMeshManager.h + NavMeshObstacle.cpp + NavMeshObstacle.h + NavMeshPath.cpp + NavMeshPath.h + NavMeshProfiler.h + NavMeshSettings.cpp + NavMeshSettings.h + NavMeshTypes.h + OffMeshLink.cpp + OffMeshLink.h + ; + + local detourSources = + Detour/Include/DetourAlloc.h + Detour/Include/DetourAssert.h + Detour/Include/DetourCommon.h + Detour/Include/DetourContext.h + Detour/Include/DetourDynamicLink.h + Detour/Include/DetourFeatures.h + Detour/Include/DetourNavMesh.h + Detour/Include/DetourNavMeshBuilder.h + Detour/Include/DetourNavMeshQuery.h + Detour/Include/DetourNearestPolyQuery.h + Detour/Include/DetourNode.h + Detour/Include/DetourQueryFilter.h + Detour/Include/DetourReference.h + Detour/Include/DetourSwapEndian.h + Detour/Source/DetourAlloc.cpp + Detour/Source/DetourCommon.cpp + Detour/Source/DetourNavMesh.cpp + Detour/Source/DetourNavMeshBuilder.cpp + Detour/Source/DetourNavMeshQuery.cpp + Detour/Source/DetourNearestPolyQuery.cpp + Detour/Source/DetourNode.cpp + Detour/Source/DetourSwapEndian.cpp + DetourCrowd/Include/DetourCrowd.h + DetourCrowd/Include/DetourCrowdUpdate.h + DetourCrowd/Include/DetourCrowdTypes.h + DetourCrowd/Include/DetourLocalBoundary.h + DetourCrowd/Include/DetourObstacleAvoidance.h + DetourCrowd/Include/DetourOccupied.h + DetourCrowd/Include/DetourPathCorridor.h + DetourCrowd/Include/DetourPathQueue.h + DetourCrowd/Include/DetourProximityGrid.h + DetourCrowd/Source/DetourCrowd.cpp + DetourCrowd/Source/DetourCrowdUpdate.cpp + DetourCrowd/Source/DetourLocalBoundary.cpp + DetourCrowd/Source/DetourObstacleAvoidance.cpp + DetourCrowd/Source/DetourOccupied.cpp + DetourCrowd/Source/DetourPathCorridor.cpp + DetourCrowd/Source/DetourPathQueue.cpp + DetourCrowd/Source/DetourProximityGrid.cpp + ; + + local modulesources = + Runtime/NavMesh/$(navMeshSources) + External/Recast/$(detourSources) + ; + + return $(modulesources) ; +} + +rule NavMeshModule_ReportTxt +{ + return + Runtime/NavMesh/ScriptBindings/NavMeshAgentBindings.txt + Runtime/NavMesh/ScriptBindings/NavMeshBindings.txt + Runtime/NavMesh/ScriptBindings/NavMeshPathBindings.txt + Runtime/NavMesh/ScriptBindings/NavMeshObstacleBindings.txt + ; +} + +rule NavMeshModule_ReportIncludes +{ + return + External/Recast/Detour/Include + External/Recast/DetourCrowd/include + ; +} + +rule NavMeshModule_Init +{ + OverrideModule NavMesh : GetModule_Cpp : byOverridingWithMethod : NavMeshModule_ReportCpp ; + OverrideModule NavMesh : GetModule_Txt : byOverridingWithMethod : NavMeshModule_ReportTxt ; + OverrideModule NavMesh : GetModule_Inc : byOverridingWithMethod : NavMeshModule_ReportIncludes ; +} + +#RegisterModule NavMesh ; |