diff --git a/Dependencies.lua b/Dependencies.lua
index bb02c35e..5619b666 100644
--- a/Dependencies.lua
+++ b/Dependencies.lua
@@ -1 +1,13 @@
IncludeDir = {}
+IncludeDir["assimp"] = "%{wks.location}/Dependencies/assimp/include/assimp"
+IncludeDir["imgui"] = "%{wks.location}/Dependencies/imgui"
+IncludeDir["imguizmo"] = "%{wks.location}/Dependencies/imguizmo"
+IncludeDir["imnodes"] = "%{wks.location}/Dependencies/imnodes"
+IncludeDir["msdf_atlas_gen"] = "%{wks.location}/SHADE_Engine_y2/Dependencies/msdf/msdf-atlas-gen"
+IncludeDir["msdfgen"] = "%{wks.location}/SHADE_Engine_y2/Dependencies/msdf/msdfgen"
+IncludeDir["spdlog"] = "%{wks.location}/SHADE_Engine_y2/Dependencies/spdlog/include/spdlog"
+IncludeDir["stb"] = "%{wks.location}/SHADE_Engine_y2/Dependencies/stb"
+IncludeDir["tracy"] = "%{wks.location}/SHADE_Engine_y2/Dependencies/tracy"
+IncludeDir["VMA"] = "%{wks.location}/SHADE_Engine_y2/Dependencies/VMA/include"
+IncludeDir["yamlcpp"] = "%{wks.location}/SHADE_Engine_y2/Dependencies/yamlcpp/include"
+IncludeDir["VULKAN"] = "$(VULKAN_SDK)"
diff --git a/SHADE_Application/SHADE_Application.vcxproj b/SHADE_Application/SHADE_Application.vcxproj
index ef176bf2..e8f90dc7 100644
--- a/SHADE_Application/SHADE_Application.vcxproj
+++ b/SHADE_Application/SHADE_Application.vcxproj
@@ -60,7 +60,7 @@
SBpch.h
Level4
_DEBUG;%(PreprocessorDefinitions)
- .;..\SHADE_Engine_y2\src;..\SHADE_Editor_y2\src;src;%(AdditionalIncludeDirectories)
+ .;..\SHADE_Engine\src;src;%(AdditionalIncludeDirectories)
EditAndContinue
Disabled
false
@@ -71,7 +71,6 @@
Console
true
- SHADE_Engine_y2.lib;SHADE_Editor_y2.lib;%(AdditionalDependencies)
@@ -80,7 +79,7 @@
SBpch.h
Level4
_RELEASE;%(PreprocessorDefinitions)
- .;..\SHADE_Engine_y2\src;..\SHADE_Editor_y2\src;src;%(AdditionalIncludeDirectories)
+ .;..\SHADE_Engine\src;src;%(AdditionalIncludeDirectories)
Full
true
true
@@ -94,9 +93,13 @@
Console
true
true
- SHADE_Engine_y2.lib;SHADE_Editor_y2.lib;%(AdditionalDependencies)
+
+
+ {3F92E998-2BF5-783D-D47A-B1F3C0BC44C0}
+
+
diff --git a/SHADE_Application/premake5.lua b/SHADE_Application/premake5.lua
index f672db0e..eb1ec7c4 100644
--- a/SHADE_Application/premake5.lua
+++ b/SHADE_Application/premake5.lua
@@ -22,8 +22,7 @@ project "SHADE_Application"
{
"%{IncludeDir.GLFW}",
"%{IncludeDir.GLAD}",
- "../SHADE_Engine_y2/src",
- "../SHADE_Editor_y2/src",
+ "../SHADE_Engine/src",
"src"
}
@@ -34,8 +33,7 @@ project "SHADE_Application"
links
{
- "SHADE_Engine_y2",
- "SHADE_Editor_y2"
+ "SHADE_Engine"
}
postbuildcommands
diff --git a/SHADE_Engine/SHADE_Engine.vcxproj b/SHADE_Engine/SHADE_Engine.vcxproj
index 876a5e3b..600cb9b7 100644
--- a/SHADE_Engine/SHADE_Engine.vcxproj
+++ b/SHADE_Engine/SHADE_Engine.vcxproj
@@ -58,7 +58,7 @@
SHpch.h
Level4
_LIB;_GLFW_INCLUDE_NONE;MSDFGEN_USE_CPP11;_DEBUG;%(PreprocessorDefinitions)
- src;.;%(AdditionalIncludeDirectories)
+ src;..\Dependencies\assimp\include\assimp;..\Dependencies\imgui;..\Dependencies\imguizmo;..\Dependencies\imnodes;..\SHADE_Engine_y2\Dependencies\msdf\msdf-atlas-gen;..\SHADE_Engine_y2\Dependencies\msdf\msdfgen;..\SHADE_Engine_y2\Dependencies\spdlog\include\spdlog;..\SHADE_Engine_y2\Dependencies\stb;..\SHADE_Engine_y2\Dependencies\tracy;..\SHADE_Engine_y2\Dependencies\VMA\include;..\SHADE_Engine_y2\Dependencies\yamlcpp\include;%(AdditionalIncludeDirectories)
EditAndContinue
Disabled
false
@@ -71,7 +71,7 @@
true
- fmodstudioL_vc.lib;fmodL_vc.lib;%(AdditionalDependencies)
+ yamlcpp.lib;msdfgen.lib;msdf-atlas-gen.lib;fmodstudioL_vc.lib;fmodL_vc.lib;%(AdditionalDependencies)
libs;%(AdditionalLibraryDirectories)
@@ -81,7 +81,7 @@
SHpch.h
Level4
_LIB;_GLFW_INCLUDE_NONE;MSDFGEN_USE_CPP11;_RELEASE;%(PreprocessorDefinitions)
- src;.;%(AdditionalIncludeDirectories)
+ src;..\Dependencies\assimp\include\assimp;..\Dependencies\imgui;..\Dependencies\imguizmo;..\Dependencies\imnodes;..\SHADE_Engine_y2\Dependencies\msdf\msdf-atlas-gen;..\SHADE_Engine_y2\Dependencies\msdf\msdfgen;..\SHADE_Engine_y2\Dependencies\spdlog\include\spdlog;..\SHADE_Engine_y2\Dependencies\stb;..\SHADE_Engine_y2\Dependencies\tracy;..\SHADE_Engine_y2\Dependencies\VMA\include;..\SHADE_Engine_y2\Dependencies\yamlcpp\include;%(AdditionalIncludeDirectories)
Full
true
true
@@ -97,7 +97,7 @@
true
- fmodstudio_vc.lib;fmod_vc.lib;%(AdditionalDependencies)
+ yamlcpp.lib;msdfgen.lib;msdf-atlas-gen.lib;fmodstudio_vc.lib;fmod_vc.lib;%(AdditionalDependencies)
libs;%(AdditionalLibraryDirectories)
diff --git a/SHADE_Engine/premake5.lua b/SHADE_Engine/premake5.lua
index c2439b8c..9dcfcd84 100644
--- a/SHADE_Engine/premake5.lua
+++ b/SHADE_Engine/premake5.lua
@@ -14,21 +14,24 @@ project "SHADE_Engine"
"%{prj.location}/src/**.h",
"%{prj.location}/src/**.c",
"%{prj.location}/src/**.cpp",
- "%{prj.location}/src/**.glsl"
+ "%{prj.location}/src/**.glsl",
+ "%{wks.location}/Dependencies/stb_image/**.cpp"
}
includedirs
{
"%{prj.location}/src",
- "%{IncludeDir.GLFW}",
- "%{IncludeDir.GLAD}",
- "%{IncludeDir.stb_image}",
- "%{IncludeDir.yaml_cpp}",
- "%{IncludeDir.fmod}",
- "%{IncludeDir.fmod_studio}",
- "%{IncludeDir.Mono}",
- "%{IncludeDir.msdf_atlas_gen}",
- "%{IncludeDir.msdfgen}"
+ "%{IncludeDir.assimp}",
+ "%{IncludeDir.imgui}",
+ "%{IncludeDir.imguizmo}",
+ "%{IncludeDir.imnodes}",
+ "%{IncludeDir.msdf_atlas_gen}",
+ "%{IncludeDir.msdfgen}",
+ "%{IncludeDir.spdlog}",
+ "%{IncludeDir.stb}",
+ "%{IncludeDir.tracy}",
+ "%{IncludeDir.VMA}",
+ "%{IncludeDir.yamlcpp}",
}
libdirs
@@ -38,6 +41,9 @@ project "SHADE_Engine"
links
{
+ "yamlcpp",
+ "msdfgen",
+ "msdf-atlas-gen"
}
defines
diff --git a/premake5.lua b/premake5.lua
index b6229d90..e11636d4 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -17,8 +17,5 @@ workspace "SHADE"
outputdir = "%{cfg.buildcfg}_%{cfg.architecture}"
- group "Dependencies"
- group ""
-
include "SHADE_Application"
include "SHADE_Engine"
\ No newline at end of file