Added bakasable config

master
anulax1225 ago%!(EXTRA string=11 months)
parent b35641f4a3
commit 6456c92756
  1. 1
      dependencies
  2. 14
      package.json
  3. 89
      premake5.lua

@ -0,0 +1 @@
IncludeDirs["glfw"] = "%{wks.location}/bakara/vendor/glfw/include"

@ -0,0 +1,14 @@
{
"name": "GLFW",
"owner": "anulax1225",
"git": "https://github.com/anulax1225/glfw",
"links":
[
"GLFW"
],
"includes":
[
"glfw"
],
"packages":[]
}

@ -0,0 +1,89 @@
project "GLFW"
kind "StaticLib"
language "C"
targetdir ("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}")
objdir ("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}")
includedirs { "%{prj.location}/include" }
files
{
"%{prj.location}/src/internal.h",
"%{prj.location}/src/platform.h",
"%{prj.location}/src/mappings.h",
"%{prj.location}/src/context.c",
"%{prj.location}/src/init.c",
"%{prj.location}/src/input.c",
"%{prj.location}/src/monitor.c",
"%{prj.location}/src/window.c",
"%{prj.location}/src/platform.c",
"%{prj.location}/src/vulkan.c",
"%{prj.location}/src/null_init.c",
"%{prj.location}/src/null_monitor.c",
"%{prj.location}/src/null_window.c",
"%{prj.location}/src/null_joystick.c",
"%{prj.location}/src/glfw_config.h",
"%{prj.location}/include/GLFW/glfw3native.h",
"%{prj.location}/include/GLFW/glfw3.h",
"include/GLFW/glfw3.h",
"include/GLFW/glfw3native.h",
}
filter "system:linux"
pic "On"
systemversion "latest"
files
{
"%{prj.location}/src/x11_init.c",
"%{prj.location}/src/x11_monitor.c",
"%{prj.location}/src/x11_window.c",
"%{prj.location}/src/xkb_unicode.c",
"%{prj.location}/src/posix_time.c",
"%{prj.location}/src/posix_module.c",
"%{prj.location}/src/posix_poll.c",
"%{prj.location}/src/posix_thread.c",
"%{prj.location}/src/glx_context.c",
"%{prj.location}/src/egl_context.c",
"%{prj.location}/src/osmesa_context.c",
"%{prj.location}/src/linux_joystick.c"
}
defines
{
"_GLFW_X11"
}
filter "system:windows"
systemversion "latest"
staticruntime "On"
files
{
"%{prj.location}/src/win32_init.c",
"%{prj.location}/src/win32_joystick.c",
"%{prj.location}/src/win32_monitor.c",
"%{prj.location}/src/win32_time.c",
"%{prj.location}/src/win32_module.c",
"%{prj.location}/src/win32_thread.c",
"%{prj.location}/src/win32_window.c",
"%{prj.location}/src/wgl_context.c",
"%{prj.location}/src/egl_context.c",
"%{prj.location}/src/osmesa_context.c"
}
defines
{
"_GLFW_WIN32",
"_CRT_SECURE_NO_WARNINGS"
}
filter "configurations:Debug"
runtime "Debug"
symbols "on"
filter "configurations:Release"
runtime "Release"
optimize "on"
Loading…
Cancel
Save