Modified config to link glad as a static libreary and added fPIC flag to link glad in a shared libreary

dev
anulax1225 ago%!(EXTRA string=1 year)
parent 127468f7ab
commit 341504fa9d
  1. 12
      bakara/premake5.lua
  2. 27
      bakara/vendor/premake5.lua

@ -5,6 +5,7 @@ project "bakara"
targetdir("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}")
objdir("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}")
files
{
"vendor/glm/glm/**.hpp",
@ -13,17 +14,25 @@ project "bakara"
"src/**.cpp",
}
defines
{
"_CRT_SECURE_NO_WARNINGS",
"GLFW_INCLUDE_NONE"
}
includedirs
{
"%{IncludeDirs.bakara}",
"%{IncludeDirs.glm}",
"%{IncludeDirs.spdlog}",
"%{IncludeDirs.glad}",
"%{IncludeDirs.glfw}"
}
links
{
"GLFW"
"GLFW",
"GLAD"
}
filter "configurations:Debug"
@ -61,6 +70,7 @@ project "bakara"
filter "system:linux"
kind "SharedLib"
staticruntime "off"
files
{
"vendor/glm/glm/**.cpp"

@ -89,3 +89,30 @@ project "GLFW"
runtime "Release"
optimize "on"
project "GLAD"
location "./glad"
kind "StaticLib"
language "C"
systemversion "latest"
targetdir ("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}")
objdir ("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}")
includedirs { "%{prj.location}/include" }
buildoptions { "-fPIC" }
files
{
"%{prj.location}/src/glad.c",
"%{prj.location}/include/KHR/khrplatform.h",
"%{prj.location}/include/glad.h"
}
filter "configurations:Debug"
runtime "Debug"
symbols "on"
filter "configurations:Release"
runtime "Release"
optimize "on"
Loading…
Cancel
Save