|
|
|
@ -19,3 +19,88 @@ project "glm" |
|
|
|
|
{ |
|
|
|
|
"%{IncludeDirs.glm}" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
filter "configurations:Debug" |
|
|
|
|
runtime "Debug" |
|
|
|
|
symbols "on" |
|
|
|
|
|
|
|
|
|
filter "configurations:Release" |
|
|
|
|
runtime "Release" |
|
|
|
|
optimize "on" |
|
|
|
|
|
|
|
|
|
project "glfw" |
|
|
|
|
location "./glfw" |
|
|
|
|
kind "StaticLib" |
|
|
|
|
language "C" |
|
|
|
|
|
|
|
|
|
targetdir ("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}") |
|
|
|
|
objdir ("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}") |
|
|
|
|
|
|
|
|
|
files |
|
|
|
|
{ |
|
|
|
|
"%{prj.location}/include/GLFW/glfw3.h", |
|
|
|
|
"%{prj.location}/include/GLFW/glfw3native.h", |
|
|
|
|
"%{prj.location}/src/glfw_config.h", |
|
|
|
|
"%{prj.location}/src/context.c", |
|
|
|
|
"%{prj.location}/src/init.c", |
|
|
|
|
"%{prj.location}/src/input.c", |
|
|
|
|
"%{prj.location}/src/monitor.c", |
|
|
|
|
"%{prj.location}/src/vulkan.c", |
|
|
|
|
"%{prj.location}/src/window.c" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
filter "system:linux" |
|
|
|
|
pic "On" |
|
|
|
|
|
|
|
|
|
systemversion "latest" |
|
|
|
|
staticruntime "On" |
|
|
|
|
|
|
|
|
|
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_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_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" |