From f94020965a3427a4a7c9c4b5d7e691f0d4213027 Mon Sep 17 00:00:00 2001 From: khunguraharman <42793056+khunguraharman@users.noreply.github.com> Date: Sat, 10 Feb 2024 10:48:03 -0800 Subject: [PATCH] Added the premake file --- premake5.lua | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 premake5.lua diff --git a/premake5.lua b/premake5.lua new file mode 100644 index 00000000..ffe50c3f --- /dev/null +++ b/premake5.lua @@ -0,0 +1,42 @@ +project "GLFW" + kind "StaticLib" + language "C" + + targetdir ("bin/" .. outputdir .. "/%{prj.name}") + objdir ("obj/" .. outputdir .. "/%{prj.name}") + + files{ + "include/GLFW/glfw3.h", + "include/GLFW/glfw3native.h", + "src/glfw_config.h", + "src/context.c", + "src/init.c", + "src/monitor.c", + "src/vulkan.c", + "src/window.c" + } + + filter "system:windows" + buildoptions {"-std=c11", "lgdi32"} + systemversion "latest" + staticruntime "On" + + files{ + "src/win32_init.c", + "src/win32_joystick.c", + "src/win32_monitor.c", + "src/win32_time.c", + "src/win32_thread.c", + "src/win32_window.c", + "src/wgl_context.c", + "src/egl_context.c", + "src/osmesa_context.c" + } + + defines{ + "_GLFW_WIN32", + "_CRT_SECURE_NO_WARNINGS" + } + + filter { "system:windows","configurations:Release"} + buildopptions "/MT"