1234567891011121314151617181920212223242526272829303132333435 |
- #!/usr/bin/env python
- Import('env')
- # Not building in a separate env as core needs it
- # Thirdparty source files
- if env['builtin_recast']:
- thirdparty_dir = "#thirdparty/recastnavigation/Recast/"
- thirdparty_sources = [
- "Source/Recast.cpp",
- "Source/RecastAlloc.cpp",
- "Source/RecastArea.cpp",
- "Source/RecastAssert.cpp",
- "Source/RecastContour.cpp",
- "Source/RecastFilter.cpp",
- "Source/RecastLayers.cpp",
- "Source/RecastMesh.cpp",
- "Source/RecastMeshDetail.cpp",
- "Source/RecastRasterization.cpp",
- "Source/RecastRegion.cpp",
- ]
- thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources]
- env.Append(CPPPATH=[thirdparty_dir, thirdparty_dir + "/Include"])
- lib = env.add_library("recast_builtin", thirdparty_sources)
- env.Append(LIBS=[lib])
- # Godot source files
- env.add_source_files(env.modules_sources, "*.cpp")
- env.Append(CCFLAGS=['-DRECAST_ENABLED'])
- Export('env')
|