From d4f783a1dc7b1ebf98ef93d15e8a1ee5a519284b Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Sun, 28 Jul 2024 10:59:10 -0400 Subject: [PATCH] Added recast premake5 --- Nuake/dependencies/recastnavigation_p5.lua | 76 ++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 Nuake/dependencies/recastnavigation_p5.lua diff --git a/Nuake/dependencies/recastnavigation_p5.lua b/Nuake/dependencies/recastnavigation_p5.lua new file mode 100644 index 00000000..6b747305 --- /dev/null +++ b/Nuake/dependencies/recastnavigation_p5.lua @@ -0,0 +1,76 @@ +project "DebugUtils" + language "C++" + kind "StaticLib" + includedirs { + "recastnavigation/DebugUtils/Include", + "recastnavigation/Detour/Include", + "recastnavigation/DetourTileCache/Include", + "recastnavigation/Recast/Include" + } + files { + "recastnavigation/DebugUtils/Include/*.h", + "recastnavigation/DebugUtils/Source/*.cpp" + } + +project "DetourCrowd" + language "C++" + kind "StaticLib" + includedirs { + "recastnavigation/DetourCrowd/Include", + "recastnavigation/Detour/Include", + "recastnavigation/Recast/Include" + } + files { + "recastnavigation/DetourCrowd/Include/*.h", + "recastnavigation/DetourCrowd/Source/*.cpp" + } + +project "DetourTileCache" + language "C++" + kind "StaticLib" + includedirs { + "recastnavigation/DetourTileCache/Include", + "recastnavigation/Detour/Include", + "recastnavigation/Recast/Include" + } + files { + "recastnavigation/DetourTileCache/Include/*.h", + "recastnavigation/DetourTileCache/Source/*.cpp" + } + +project "Recast" + language "C++" + kind "StaticLib" + includedirs { + "recastnavigation/Recast/Include" + } + files { + "recastnavigation/Recast/Include/*.h", + "recastnavigation/Recast/Source/*.cpp" + } + +project "Detour" + language "C++" + kind "StaticLib" + staticruntime "on" + + includedirs { + "recastnavigation/Detour/Include" + } + files { + "recastnavigation/Detour/Include/*.h", + "recastnavigation/Detour/Source/*.cpp" + } + + filter "configurations:Debug" + defines {"DEBUG"} + symbols "On" + postbuildcommands {} + flags {"staticruntime"} -- this is what worked for me + + -- linux library cflags and libs + filter {"system:linux", "toolset:gcc"} + buildoptions { + "-Wno-error=class-memaccess", + "-Wno-error=maybe-uninitialized" + } \ No newline at end of file