Add SystemInfo class
This commit is contained in:
@@ -33,7 +33,7 @@ if(IOS)
|
||||
enable_language(Swift)
|
||||
file(GLOB_RECURSE sources CONFIGURE_DEPENDS "openVulkanoCpp/*.mm" "openVulkanoCpp/*.m" "openVulkanoCpp/*.cpp" "openVulkanoCpp/*.swift")
|
||||
list(FILTER sources EXCLUDE REGEX ".*GLFW.*")
|
||||
list(FILTER sources EXCLUDE REGEX "main.cpp")
|
||||
list(FILTER sources EXCLUDE REGEX "main\.cpp")
|
||||
|
||||
file(GLOB_RECURSE resources CONFIGURE_DEPENDS "openVulkanoCpp/*.storyboard" "openVulkanoCpp/*.xib")
|
||||
add_executable(openVulkanoCpp openVulkanoCpp/main.m ${resources})
|
||||
@@ -41,6 +41,18 @@ else()
|
||||
add_executable(openVulkanoCpp openVulkanoCpp/main.cpp ${resources})
|
||||
endif()
|
||||
|
||||
#region Exclude platform files
|
||||
if (NOT IOS)
|
||||
list(FILTER sources EXCLUDE REGEX ".*[\\/]Host[\\/]iOS[\\/].*")
|
||||
endif ()
|
||||
if (NOT LINUX)
|
||||
list(FILTER sources EXCLUDE REGEX ".*[\\/]Host[\\/]Linux[\\/].*")
|
||||
endif ()
|
||||
if (NOT WIN32)
|
||||
list(FILTER sources EXCLUDE REGEX ".*[\\/]Host[\\/]Windows[\\/].*")
|
||||
endif ()
|
||||
#endregion
|
||||
|
||||
target_sources(openVulkanoCpp PRIVATE ${sources} openVulkanoCpp/Shader/Shaders.c)
|
||||
target_include_directories(openVulkanoCpp PUBLIC openVulkanoCpp)
|
||||
|
||||
@@ -159,3 +171,7 @@ target_link_libraries(openVulkanoCpp PRIVATE magic_enum yaml-cpp spdlog glm pugi
|
||||
add_compile_definitions(GLM_FORCE_INTRINSICS)
|
||||
add_compile_definitions(GLM_FORCE_SILENT_WARNINGS)
|
||||
add_compile_definitions(LIBARCHIVE_STATIC)
|
||||
|
||||
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
add_compile_definitions(DEBUG)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user