include shader files in Visual Studio solution

This commit is contained in:
ohyzha
2024-07-16 13:31:21 +03:00
parent 28b9875247
commit 28f48377d5

View File

@@ -48,8 +48,15 @@ if(IOS)
add_executable(openVulkanoCpp examples/main.m ${resources}) add_executable(openVulkanoCpp examples/main.m ${resources})
else() else()
file(GLOB_RECURSE sources CONFIGURE_DEPENDS "openVulkanoCpp/*.h" "openVulkanoCpp/*.c" "openVulkanoCpp/*.hpp" "openVulkanoCpp/*.cpp" "examples/*.hpp" "examples/*.cpp") file(GLOB_RECURSE sources CONFIGURE_DEPENDS "openVulkanoCpp/*.h" "openVulkanoCpp/*.c" "openVulkanoCpp/*.hpp" "openVulkanoCpp/*.cpp" "examples/*.hpp" "examples/*.cpp")
add_executable(openVulkanoCpp examples/main.cpp) file(GLOB SHADER_SRC_FILES ${ROOT_FOLDER}/openVulkanoCpp/Shader/*)
list(FILTER SHADER_SRC_FILES EXCLUDE REGEX ".*\\.(hpp|cpp)$")
add_executable(openVulkanoCpp examples/main.cpp ${SHADER_SRC_FILES})
if (MSVC)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
source_group("Shaders" FILES ${SHADER_SRC_FILES})
endif()
endif() endif()
FilterPlatformPaths(sources) FilterPlatformPaths(sources)
SetWarningSettings(openVulkanoCpp) SetWarningSettings(openVulkanoCpp)
set_property(TARGET openVulkanoCpp PROPERTY CXX_STANDARD 20) set_property(TARGET openVulkanoCpp PROPERTY CXX_STANDARD 20)