fixing sdl and windows include path for sdl3
This commit is contained in:
25
premake5.lua
25
premake5.lua
@@ -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"
|
||||
@@ -73,8 +71,8 @@ project "SakuraVNE" --project under solution
|
||||
|
||||
libdirs{
|
||||
"build/bin/" .. outputdir .. "/ImGui",
|
||||
"build/bin/" .. outputdir .. "/ImGuiNodeEditor",
|
||||
"build/bin/" .. outputdir .. "/SDL3",
|
||||
"build/bin/" .. outputdir .. "/ImGuiNodeEditor",
|
||||
"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"
|
||||
|
||||
Reference in New Issue
Block a user