Changed premake config for imgui

dev
anulax1225 ago%!(EXTRA string=1 year)
parent b8655641c7
commit a259706562
  1. 13
      bakara/premake5.lua
  2. 39
      bakara/vendor/premake5.lua
  3. 1
      premake5.lua
  4. 4
      sandbox/premake5.lua

@ -10,6 +10,9 @@ project "bakara"
{ {
"vendor/glm/glm/**.hpp", "vendor/glm/glm/**.hpp",
"vendor/glm/glm/**.inl", "vendor/glm/glm/**.inl",
"vendor/imgui/misc/cpp/imgui_stdlib.cpp",
"vendor/imgui/backends/imgui_impl_opengl3.cpp",
"vendor/imgui/backends/imgui_impl_glfw.cpp",
"src/**.h", "src/**.h",
"src/**.cpp", "src/**.cpp",
} }
@ -17,7 +20,8 @@ project "bakara"
defines defines
{ {
"_CRT_SECURE_NO_WARNINGS", "_CRT_SECURE_NO_WARNINGS",
"GLFW_INCLUDE_NONE" "GLFW_INCLUDE_NONE",
"IMGUI_IMPL_OPENGL_LOADER_GLAD"
} }
includedirs includedirs
@ -26,13 +30,16 @@ project "bakara"
"%{IncludeDirs.glm}", "%{IncludeDirs.glm}",
"%{IncludeDirs.spdlog}", "%{IncludeDirs.spdlog}",
"%{IncludeDirs.glad}", "%{IncludeDirs.glad}",
"%{IncludeDirs.glfw}" "%{IncludeDirs.glfw}",
"%{IncludeDirs.imgui}"
} }
links links
{ {
"GLFW", "GLFW",
"GLAD" "GLAD",
"ImGui"
} }
filter "configurations:Debug" filter "configurations:Debug"

@ -116,3 +116,42 @@ project "GLAD"
filter "configurations:Release" filter "configurations:Release"
runtime "Release" runtime "Release"
optimize "on" optimize "on"
project "ImGui"
location "./imgui"
kind "StaticLib"
language "C++"
systemversion "latest"
cppdialect "C++17"
staticruntime "On"
targetdir ("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}")
objdir ("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}")
files
{
"%{prj.location}/imconfig.h",
"%{prj.location}/imgui.h",
"%{prj.location}/imgui.cpp",
"%{prj.location}/imgui_draw.cpp",
"%{prj.location}/imgui_internal.h",
"%{prj.location}/imgui_widgets.cpp",
"%{prj.location}/imstb_rectpack.h",
"%{prj.location}/imstb_textedit.h",
"%{prj.location}/imstb_truetype.h",
"%{prj.location}/imgui_demo.cpp",
"%{prj.location}/imgui_tables.cpp",
}
filter "system:linux"
pic "On"
filter "configurations:Debug"
runtime "Debug"
symbols "on"
filter "configurations:Release"
runtime "Release"
optimize "on"

@ -19,6 +19,7 @@ IncludeDirs["spdlog"] = "%{wks.location}/bakara/vendor/spdloglib/include"
IncludeDirs["glm"] = "%{wks.location}/bakara/vendor/glm" IncludeDirs["glm"] = "%{wks.location}/bakara/vendor/glm"
IncludeDirs["glfw"] = "%{wks.location}/bakara/vendor/glfw/include" IncludeDirs["glfw"] = "%{wks.location}/bakara/vendor/glfw/include"
IncludeDirs["glad"] = "%{wks.location}/bakara/vendor/glad/include" IncludeDirs["glad"] = "%{wks.location}/bakara/vendor/glad/include"
IncludeDirs["imgui"] = "%{wks.location}/bakara/vendor/imgui"
group "Dependencies" group "Dependencies"

@ -16,12 +16,12 @@ project "sandbox"
{ {
"%{IncludeDirs.bakara}", "%{IncludeDirs.bakara}",
"%{IncludeDirs.spdlog}", "%{IncludeDirs.spdlog}",
"%{IncludeDirs.glm}", "%{IncludeDirs.glm}"
} }
links links
{ {
"bakara", "bakara"
} }

Loading…
Cancel
Save