Adding lsp / linter rules for clangd / clang-format

This commit is contained in:
Thorben Höhne 2025-05-01 18:09:47 +02:00
parent 65a42f0904
commit 1e7548a0a2
Signed by: thoehne
GPG Key ID: 60D202D915B81DEC
2 changed files with 186 additions and 82 deletions

109
compile_commands.json Normal file
View File

@ -0,0 +1,109 @@
[
{
"directory": "/home/morthaine/Development/PhanesEngine/build/PhanesCore",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/Logging/private/Logging.cpp",
"command": "cc -MD -MP -DP_LINUX_BUILD -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime -m64 -g -Wall -Wextra -Werror -Wno-unused-parameter -fms-extensions -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/Logging.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/Logging.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/Logging/private/Logging.cpp"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/PhanesCore",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/Logging/private/LoggingPCH.cpp",
"command": "cc -MD -MP -DP_LINUX_BUILD -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime -m64 -g -Wall -Wextra -Werror -Wno-unused-parameter -fms-extensions -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/LoggingPCH.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/LoggingPCH.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/Logging/private/LoggingPCH.cpp"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/PhanesCore",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/StartingPoint/private/EntryPoint.cpp",
"command": "cc -MD -MP -DP_LINUX_BUILD -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime -m64 -g -Wall -Wextra -Werror -Wno-unused-parameter -fms-extensions -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/EntryPoint.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/EntryPoint.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/StartingPoint/private/EntryPoint.cpp"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/PhanesCore",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/StartingPoint/private/StartingPoint.cpp",
"command": "cc -MD -MP -DP_LINUX_BUILD -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime -m64 -g -Wall -Wextra -Werror -Wno-unused-parameter -fms-extensions -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/StartingPoint.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/StartingPoint.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/StartingPoint/private/StartingPoint.cpp"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/PhanesCore",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/StartingPoint/private/StartingPointPCH.cpp",
"command": "cc -MD -MP -DP_LINUX_BUILD -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime -m64 -g -Wall -Wextra -Werror -Wno-unused-parameter -fms-extensions -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/StartingPointPCH.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/PhanesCore/StartingPointPCH.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/StartingPoint/private/StartingPointPCH.cpp"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/DevPlayground",
"file": "/home/morthaine/Development/PhanesEngine/DevPlayground/DevPlayground.cpp",
"command": "cc -MD -MP -DP_LINUX_BUILD -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime -m64 -g -Wall -Wextra -Werror -Wno-unused-parameter -fms-extensions -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/DevPlayground/DevPlayground.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/DevPlayground/DevPlayground.d -c /home/morthaine/Development/PhanesEngine/DevPlayground/DevPlayground.cpp"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-all.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-all.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-all.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-all.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-assertion-result.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-assertion-result.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-assertion-result.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-assertion-result.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-death-test.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-death-test.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-death-test.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-death-test.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-filepath.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-filepath.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-filepath.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-filepath.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-matchers.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-matchers.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-matchers.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-matchers.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-port.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-port.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-port.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-port.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-printers.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-printers.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-printers.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-printers.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-test-part.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-test-part.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-test-part.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-test-part.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-typed-test.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-typed-test.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest-typed-test.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest-typed-test.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/gtest",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest_main.cc",
"command": "cc -MD -MP -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include/gtest -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest -m64 -g -Wall -Wextra -Werror -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest_main.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/gtest/gtest_main.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/src/gtest_main.cc"
}
,
{
"directory": "/home/morthaine/Development/PhanesEngine/build/MathTestFPU",
"file": "/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/Tests/Math/MathTestFPU/test.cpp",
"command": "cc -MD -MP -DP_LINUX_BUILD -DDEBUG -DTRACE -DP_DEBUG -I/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/Tests/Math/MathTestFPU -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty/googletest/googletest/include -I/home/morthaine/Development/PhanesEngine/Engine/Source/ThirdParty -I/home/morthaine/Development/PhanesEngine/Engine/Source/Runtime -m64 -g -Wall -Wextra -Werror -Wno-unused-parameter -fms-extensions -Wno-unused-variable -w -fpermissive -o /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/MathTestFPU/test.o -MF /home/morthaine/Development/PhanesEngine/.int/1.0.0/Debug/MathTestFPU/test.d -c /home/morthaine/Development/PhanesEngine/Engine/Source/Runtime/Core/Tests/Math/MathTestFPU/test.cpp"
}
]

View File

@ -15,7 +15,6 @@ ARCH = "x86_64"
-- None: Automatically detect SSE during build -- None: Automatically detect SSE during build
SSE = "None" SSE = "None"
phanesRoot = path.getabsolute(".") phanesRoot = path.getabsolute(".")
phanesBin = path.join(phanesRoot, "bin") phanesBin = path.join(phanesRoot, "bin")
phanesInt = path.join(phanesRoot, ".int") phanesInt = path.join(phanesRoot, ".int")
@ -25,89 +24,85 @@ PhanesEngine = path.join(phanesRoot, "Engine")
PhanesRuntime = path.join(PhanesEngine, "Source/Runtime") PhanesRuntime = path.join(PhanesEngine, "Source/Runtime")
PhanesThirdParty = path.join(PhanesEngine, "Source/ThirdParty") PhanesThirdParty = path.join(PhanesEngine, "Source/ThirdParty")
workspace("PhanesEngine")
cppdialect("C++20")
workspace "PhanesEngine" architecture(ARCH)
cppdialect "C++20" toolset("gcc")
architecture (ARCH) flags({ "MultiProcessorCompile" })
toolset "gcc" clangtidy("On")
flags { "MultiProcessorCompile" } debugger("gdb")
clangtidy "On" startproject("MathTestFPU")
debugger "gdb" configurations({ "Debug", "Release" })
startproject "MathTestFPU"
configurations { "Debug", "Release" }
function linux_sse() function linux_sse()
if SSE == "SSE" then if SSE == "SSE" then
defines {"P_SSE__"} defines({ "P_SSE__" })
buildoptions {"-msse4", "-msse2", "-msse3"} buildoptions({ "-msse4", "-msse2", "-msse3" })
elseif SSE == "AVX" then elseif SSE == "AVX" then
defines { "P_AVX__" } defines({ "P_AVX__" })
buildoptions {"-mavx", "-msse4", "-msse2", "-msse3"} buildoptions({ "-mavx", "-msse4", "-msse2", "-msse3" })
elseif SSE == "AVX2" then elseif SSE == "AVX2" then
defines { "P_AVX2__" } defines({ "P_AVX2__" })
buildoptions {"-mavx2", "-mavx", "-msse4", "-msse2", "-msse3"} buildoptions({ "-mavx2", "-mavx", "-msse4", "-msse2", "-msse3" })
elseif SSE == "FPU" then elseif SSE == "FPU" then
defines { "P_FORCE_FPU" } defines({ "P_FORCE_FPU" })
end end
end end
function boilerplate() function boilerplate()
language "C++" language("C++")
location (phanesBuildFiles .. "/%{prj.name}") location(phanesBuildFiles .. "/%{prj.name}")
targetdir (phanesBin .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") targetdir(phanesBin .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}")
objdir (phanesInt .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") objdir(phanesInt .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}")
if PLATFORM == "linux" then if PLATFORM == "linux" then
defines { "P_LINUX_BUILD" } defines({ "P_LINUX_BUILD" })
buildoptions {"-Wall", "-Wextra", "-Werror"} buildoptions({ "-Wall", "-Wextra", "-Werror" })
linux_sse() linux_sse()
buildoptions { "-Wno-unused-parameter" , "-fms-extensions" } buildoptions({ "-Wno-unused-parameter", "-fms-extensions" })
end end
filter "configurations:Debug" filter("configurations:Debug")
defines { "DEBUG", "TRACE", "P_DEBUG"} defines({ "DEBUG", "TRACE", "P_DEBUG" })
symbols "On" symbols("On")
buildmessage("Building %{prj.name} in debug mode") buildmessage("Building %{prj.name} in debug mode")
filter "configurations:Release" filter("configurations:Release")
defines { "NDEBUG", "P_RELEASE" } defines({ "NDEBUG", "P_RELEASE" })
linktimeoptimization "On" linktimeoptimization("On")
optimize "On" optimize("On")
intrinsics "On" intrinsics("On")
buildmessage("Building %{prj.name} in release mode") buildmessage("Building %{prj.name} in release mode")
filter{} filter({})
end end
function third_party_boilerplate() function third_party_boilerplate()
language "C++" language("C++")
location (phanesBuildFiles .. "/%{prj.name}") location(phanesBuildFiles .. "/%{prj.name}")
targetdir (phanesBin .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") targetdir(phanesBin .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}")
objdir (phanesInt .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") objdir(phanesInt .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}")
if PLATFORM == "linux" then if PLATFORM == "linux" then
buildoptions {"-Wall", "-Wextra", "-Werror"} buildoptions({ "-Wall", "-Wextra", "-Werror" })
linux_sse() linux_sse()
end end
filter "configurations:Debug" filter("configurations:Debug")
defines { "DEBUG", "TRACE", "P_DEBUG"} defines({ "DEBUG", "TRACE", "P_DEBUG" })
symbols "On" symbols("On")
buildmessage("Building %{prj.name} in debug mode") buildmessage("Building %{prj.name} in debug mode")
filter "configurations:Release" filter("configurations:Release")
defines { "NDEBUG", "P_RELEASE" } defines({ "NDEBUG", "P_RELEASE" })
linktimeoptimization "On" linktimeoptimization("On")
optimize "On" optimize("On")
intrinsics "On" intrinsics("On")
buildmessage("Building %{prj.name} in release mode") buildmessage("Building %{prj.name} in release mode")
filter{} filter({})
end end
-- actions -- actions
@ -119,13 +114,13 @@ function action_clean()
os.remove(phanesRoot .. "/Makefile") os.remove(phanesRoot .. "/Makefile")
end end
newaction { newaction({
trigger = "clean", trigger = "clean",
description = "Clean the build", description = "Clean the build",
execute = action_clean, execute = action_clean,
} })
-- includeProjects here -- includeProjects here
include (phanesRoot .. "/Engine/Source/Runtime/Core/premake5.lua") include(phanesRoot .. "/Engine/Source/Runtime/Core/premake5.lua")
include (phanesRoot .. "/DevPlayground/premake5.lua") include(phanesRoot .. "/DevPlayground/premake5.lua")
include (PhanesRuntime .. "/Core/Tests/Math/MathTestFPU/premake5.lua") include(PhanesRuntime .. "/Core/Tests/Math/MathTestFPU/premake5.lua")