fixing sdl and windows include path for sdl3

This commit is contained in:
2026-03-03 10:03:06 +01:00
parent 40450250ed
commit a50ede07e7

View File

@@ -20,8 +20,7 @@ workspace "SakuraVNE"
include "libs/imgui"
include "libs/imgui-node-editor"
project "SakuraVNE" --project under solution
--location "SakuraVNE"
project "SakuraVNE"
kind "ConsoleApp"
language "C++"
cppdialect "C++20"
@@ -31,14 +30,12 @@ project "SakuraVNE" --project under solution
targetdir ("build/bin/" .. outputdir .. "/%{prj.name}")
objdir ("build/bin-int/" ..outputdir .. "/%{prj.name}")
-- Capture the absolute path to your project root.
-- (We also replace \ with / to ensure it works flawlessly if you ever build on Windows)
local root_path = os.getcwd():gsub("\\", "/")
prebuildcommands {
"echo ==== Building SDL3 via CMake ====",
"mkdir -p \"" .. root_path .. "/build/bin/" .. outputdir .. "/SDL3\"",
"cmake -E make_directory \"" .. root_path .. "/build/bin/" .. outputdir .. "/SDL3\"",
"cmake -S libs/sdl3 -B \"" .. root_path .. "/build/bin-int/" .. outputdir .. "/SDL3\" -DCMAKE_BUILD_TYPE=Release " ..
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=\"" .. root_path .. "/build/bin/" .. outputdir .. "/SDL3\" " ..
@@ -50,12 +47,13 @@ project "SakuraVNE" --project under solution
prebuildcommands{
"echo ==== Building spdlog via CMake ====",
"mkdir -p \"" .. root_path .. "/build/bin/" ..outputdir .. "/spdlog\"",
"cmake -E make_directory \"" .. root_path .. "/build/bin/" ..outputdir .. "/spdlog\"",
"cmake -S libs/spdlog -B \"" .. root_path .. "/build/bin-int/" ..outputdir .. "/spdlog\" -DCMAKE_BUILD_TYPE=Release",
"cmake --build \"" .. root_path .. "/build/bin-int/" ..outputdir .. "/spdlog\"",
"cp \"" .. root_path .. "/build/bin-int/" .. outputdir .. "/spdlog/\"libspdlog* \"" .. root_path .. "/build/bin/" .. outputdir .. "/spdlog/\""
"cmake -E copy \"" .. root_path .. "/build/bin-int/" .. outputdir .. "/spdlog/\"libspdlog* \"" .. root_path .. "/build/bin/" .. outputdir .. "/spdlog/\""
}
files{
"%{prj.name}/src/**.h",
"%{prj.name}/src/**.cpp"
@@ -74,7 +72,7 @@ project "SakuraVNE" --project under solution
libdirs{
"build/bin/" .. outputdir .. "/ImGui",
"build/bin/" .. outputdir .. "/ImGuiNodeEditor",
"build/bin/" .. outputdir .. "/SDL3",
"build/bin/" .. outputdir .. "/Release/SDL3",
"build/bin/" .. outputdir .. "/spdlog"
}
@@ -96,10 +94,6 @@ project "SakuraVNE" --project under solution
"PLATFORM_WINDOWS"
}
postbuildcommands{
--("{COPY} libs/sdl3/windows/lib/x64/SDL3.dll %{cfg.buildtarget.directory}")
}
filter "system:linux"
system "linux"
cppdialect "C++20"
@@ -111,10 +105,9 @@ project "SakuraVNE" --project under solution
"PLATFORM_LINUX"
}
-- TELL THE LINKER TO USE SYSTEM LIBS
links {
"dl", -- Dynamic linking loader (often needed)
"pthread" -- POSIX threads (often needed)
"dl",
"pthread"
}
filter "configurations:Debug"