diff --git a/compile_commands.json b/compile_commands.json new file mode 100644 index 0000000..8f6af50 --- /dev/null +++ b/compile_commands.json @@ -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" + } +] \ No newline at end of file diff --git a/premake5.lua b/premake5.lua index a17b11b..f5740d5 100644 --- a/premake5.lua +++ b/premake5.lua @@ -2,9 +2,9 @@ VERSION = "1.0.0" -- Override with specific platform if necessary -PLATFORM = os.target() +PLATFORM = os.target() --- architecture. +-- architecture. ARCH = "x86_64" -- SSE options: @@ -15,8 +15,7 @@ ARCH = "x86_64" -- None: Automatically detect SSE during build SSE = "None" - -phanesRoot = path.getabsolute(".") +phanesRoot = path.getabsolute(".") phanesBin = path.join(phanesRoot, "bin") phanesInt = path.join(phanesRoot, ".int") phanesBuildFiles = path.join(phanesRoot, "build") @@ -25,107 +24,103 @@ PhanesEngine = path.join(phanesRoot, "Engine") PhanesRuntime = path.join(PhanesEngine, "Source/Runtime") PhanesThirdParty = path.join(PhanesEngine, "Source/ThirdParty") +workspace("PhanesEngine") +cppdialect("C++20") +architecture(ARCH) +toolset("gcc") +flags({ "MultiProcessorCompile" }) +clangtidy("On") +debugger("gdb") +startproject("MathTestFPU") +configurations({ "Debug", "Release" }) - -workspace "PhanesEngine" - cppdialect "C++20" - architecture (ARCH) - toolset "gcc" - flags { "MultiProcessorCompile" } - clangtidy "On" - debugger "gdb" - startproject "MathTestFPU" - configurations { "Debug", "Release" } - - -function linux_sse() - if SSE == "SSE" then - defines {"P_SSE__"} - buildoptions {"-msse4", "-msse2", "-msse3"} - elseif SSE == "AVX" then - defines { "P_AVX__" } - buildoptions {"-mavx", "-msse4", "-msse2", "-msse3"} - elseif SSE == "AVX2" then - defines { "P_AVX2__" } - buildoptions {"-mavx2", "-mavx", "-msse4", "-msse2", "-msse3"} - elseif SSE == "FPU" then - defines { "P_FORCE_FPU" } - end - +function linux_sse() + if SSE == "SSE" then + defines({ "P_SSE__" }) + buildoptions({ "-msse4", "-msse2", "-msse3" }) + elseif SSE == "AVX" then + defines({ "P_AVX__" }) + buildoptions({ "-mavx", "-msse4", "-msse2", "-msse3" }) + elseif SSE == "AVX2" then + defines({ "P_AVX2__" }) + buildoptions({ "-mavx2", "-mavx", "-msse4", "-msse2", "-msse3" }) + elseif SSE == "FPU" then + defines({ "P_FORCE_FPU" }) + end end function boilerplate() - language "C++" + language("C++") - location (phanesBuildFiles .. "/%{prj.name}") - targetdir (phanesBin .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") - objdir (phanesInt .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") + location(phanesBuildFiles .. "/%{prj.name}") + targetdir(phanesBin .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") + objdir(phanesInt .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") - if PLATFORM == "linux" then - defines { "P_LINUX_BUILD" } - buildoptions {"-Wall", "-Wextra", "-Werror"} - linux_sse() - buildoptions { "-Wno-unused-parameter" , "-fms-extensions" } - end + if PLATFORM == "linux" then + defines({ "P_LINUX_BUILD" }) + buildoptions({ "-Wall", "-Wextra", "-Werror" }) + linux_sse() + buildoptions({ "-Wno-unused-parameter", "-fms-extensions" }) + end - filter "configurations:Debug" - defines { "DEBUG", "TRACE", "P_DEBUG"} - symbols "On" - buildmessage("Building %{prj.name} in debug mode") + filter("configurations:Debug") + defines({ "DEBUG", "TRACE", "P_DEBUG" }) + symbols("On") + buildmessage("Building %{prj.name} in debug mode") - filter "configurations:Release" - defines { "NDEBUG", "P_RELEASE" } - linktimeoptimization "On" - optimize "On" - intrinsics "On" - buildmessage("Building %{prj.name} in release mode") + filter("configurations:Release") + defines({ "NDEBUG", "P_RELEASE" }) + linktimeoptimization("On") + optimize("On") + intrinsics("On") + buildmessage("Building %{prj.name} in release mode") - filter{} + filter({}) end function third_party_boilerplate() - language "C++" + language("C++") - location (phanesBuildFiles .. "/%{prj.name}") - targetdir (phanesBin .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") - objdir (phanesInt .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") + location(phanesBuildFiles .. "/%{prj.name}") + targetdir(phanesBin .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") + objdir(phanesInt .. "/" .. VERSION .. "/%{cfg.buildcfg}/%{prj.name}") - if PLATFORM == "linux" then - buildoptions {"-Wall", "-Wextra", "-Werror"} - linux_sse() - end + if PLATFORM == "linux" then + buildoptions({ "-Wall", "-Wextra", "-Werror" }) + linux_sse() + end - filter "configurations:Debug" - defines { "DEBUG", "TRACE", "P_DEBUG"} - symbols "On" - buildmessage("Building %{prj.name} in debug mode") + filter("configurations:Debug") + defines({ "DEBUG", "TRACE", "P_DEBUG" }) + symbols("On") + buildmessage("Building %{prj.name} in debug mode") - filter "configurations:Release" - defines { "NDEBUG", "P_RELEASE" } - linktimeoptimization "On" - optimize "On" - intrinsics "On" - buildmessage("Building %{prj.name} in release mode") + filter("configurations:Release") + defines({ "NDEBUG", "P_RELEASE" }) + linktimeoptimization("On") + optimize("On") + intrinsics("On") + buildmessage("Building %{prj.name} in release mode") - filter{} + filter({}) end -- actions function action_clean() - os.rmdir(phanesBin) - os.rmdir(phanesInt) - os.rmdir(phanesBuildFiles) - os.remove(phanesRoot .. "/Makefile") + os.rmdir(phanesBin) + os.rmdir(phanesInt) + os.rmdir(phanesBuildFiles) + os.remove(phanesRoot .. "/Makefile") end -newaction { - trigger = "clean", - description = "Clean the build", - execute = action_clean, -} +newaction({ + trigger = "clean", + description = "Clean the build", + execute = action_clean, +}) -- includeProjects here -include (phanesRoot .. "/Engine/Source/Runtime/Core/premake5.lua") -include (phanesRoot .. "/DevPlayground/premake5.lua") -include (PhanesRuntime .. "/Core/Tests/Math/MathTestFPU/premake5.lua") \ No newline at end of file +include(phanesRoot .. "/Engine/Source/Runtime/Core/premake5.lua") +include(phanesRoot .. "/DevPlayground/premake5.lua") +include(PhanesRuntime .. "/Core/Tests/Math/MathTestFPU/premake5.lua")