diff --git a/premake5.lua b/premake5.lua index b0642798..3143b63a 100644 --- a/premake5.lua +++ b/premake5.lua @@ -1,9 +1,10 @@ project "GLFW" kind "StaticLib" language "C" + staticruntime "on" - targetdir ("bin/" .. outputdir .."/${prj.name}") - objdir ("bin-int/" .. outputdir .. "/${prj.name}") + targetdir ("bin/" .. outputdir .. "/%{prj.name}") + objdir ("bin-int/" .. outputdir .. "/%{prj.name}") files { @@ -15,13 +16,16 @@ project "GLFW" "src/input.c", "src/monitor.c", "src/vulkan.c", - "src/window.c" + "src/window.c", + "src/platform.c", + "src/null_init.c", + "src/null_monitor.c", + "src/null_window.c", + "src/null_joystick.c" } filter "system:windows" - buildoptions {"-std=c11", "-lgdi32"} - systemversion "lastest" - staticruntime "On" + systemversion "latest" files { @@ -33,7 +37,8 @@ project "GLFW" "src/win32_window.c", "src/wgl_context.c", "src/egl_context.c", - "src/osmesa_context.c" + "src/osmesa_context.c", + "src/win32_module.c" } defines @@ -42,5 +47,13 @@ project "GLFW" "_CRT_SECURE_NO_WARNINGS" } - filter {"system:windows", "configurations:Release"} - buildoptions "/MT" + filter "configurations:Debug" + runtime "Debug" + symbols "on" + + filter "configurations:Release" + runtime "Release" + optimize "on" + + +