Addded depenendency load tool
Added simple python script that will load needed libraries into the project folder structure. Most libraries are now not needed to be present in development system.
This commit is contained in:
1 parent
320c9293b1
commit
a82550d414
18 files changed
+1992
-19594
No files matched your search
@@ -1,9 +1,12 @@
|
||||
find_package(Vulkan REQUIRED)
|
||||
find_package(vma REQUIRED)
|
||||
find_package(glfw3 REQUIRED)
|
||||
find_package(glm REQUIRED)
|
||||
|
||||
find_package(Vulkan COMPONENTS glslc)
|
||||
find_program(glslc_executable NAMES glslc HINTS Vulkan::glslc)
|
||||
find_program(glslc_executable NAMES glslc HINTS ${Vulkan_GLSLC_EXECUTABLE}/..)
|
||||
|
||||
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/shaders)
|
||||
|
||||
cmake_policy(SET CMP0116 NEW)
|
||||
function(compile_shader)
|
||||
@@ -36,14 +39,14 @@ add_library(rse_graphics SHARED shaders/shader.vert.num shaders/shader.frag.num)
|
||||
target_include_directories(rse_graphics PRIVATE
|
||||
${PROJECT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
${Vulkan_INCLUDE_DIR}
|
||||
${vma_INCLUDE_DIR}
|
||||
${glfw3_INCLUDE_DIR}
|
||||
${glm_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
|
||||
message("Vulkan_INCLUDE_DIR: ${Vulkan_INCLUDE_DIR}")
|
||||
target_sources(rse_graphics PRIVATE
|
||||
src/window.cpp
|
||||
src/vulkan_base.cpp
|
||||
@@ -58,6 +61,6 @@ target_sources(rse_graphics PRIVATE
|
||||
target_link_libraries(rse_graphics PRIVATE
|
||||
rse_utilities
|
||||
${Vulkan_LIBRARIES}
|
||||
glfw
|
||||
glm
|
||||
${glfw}
|
||||
${glm}
|
||||
)
|
||||
Reference in new issue
Block a user