YoggieEngine/premake5.lua
Nigel Barink 7448017701 Further abstraction of platform window handling
We could now build our own native window class and stop relying on GLFW. However this won't be important for now!
2023-01-31 18:41:46 +01:00

48 lines
783 B
Lua

include("libraries")
print("Using Premake version ", _PREMAKE_VERSION)
workspace "Yoggie GameEngine"
configurations { "Debug", "Test", "Release" }
language "C++"
cppdialect "C++17"
architecture "x86_64"
targetdir "./%{prj.name}/build/%{cfg.buildcfg}"
objdir "./%{prj.name}/build/%{cfg.buildcfg}/intermediates/"
startproject("Editor")
defines{
" _CRT_SECURE_NO_WARNINGS",
"GLFW_STATIC"
}
filter "configurations:Debug"
defines {"DEBUG"}
symbols "On"
filter "configurations:Release"
defines {"NDEBUG"}
optimize "On"
include("./YoggieEngine")
include ("./Editor")
group("Other")
includeexternal("./SandboxApp")
includeexternal("./Runtime")
group("Libraries")
include('../ImGui')
include("../ImGuizmo")
include("../yaml-cpp")