代码拉取完成,页面将自动刷新
同步操作将从 xiaopengyou/VulkanDemos 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
cmake_minimum_required(VERSION 3.14.0)
project(VulkanDemos)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_CXX_STANDARD 11)
add_definitions(-DDEMO_RES_PATH=\"${CMAKE_SOURCE_DIR}/examples/\")
add_definitions(-DNOMINMAX=1)
add_definitions(-DMONKEY_DEBUG=1)
if (WIN32)
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
add_definitions(-DPLATFORM_WINDOWS=1)
include_directories(
external/vulkan/windows/include/
)
elseif (APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DPLATFORM_MAC=1")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework Cocoa -framework QuartzCore")
set(CMAKE_XCODE_GENERATE_SCHEME ON)
set(XCODE_SCHEME_ENVIRONMENT ON)
include_directories(
external/vulkan/macos/include/
)
elseif (UNIX)
add_definitions(-DPLATFORM_LINUX=1)
include_directories(
external/vulkan/linux/include/
)
find_package(XCB REQUIRED)
include_directories(
${XCB_INCLUDE_DIRS}
)
endif ()
find_package(Vulkan)
set(ALL_LIBS
${Vulkan_LIBRARY}
imgui
assimp
spirv-cross-glsl
spirv-cross-hlsl
spirv-cross-cpp
spirv-cross-reflect
spirv-cross-msl
spirv-cross-util
spirv-cross-core
Monkey
)
if (UNIX AND NOT APPLE)
set(ALL_LIBS
${ALL_LIBS}
${XCB_LIBRARIES}
)
endif ()
include_directories(
Engine/Monkey/
external/imgui/
external/SPIRV-Cross/
external/assimp/include/
)
add_subdirectory(external/imgui)
add_subdirectory(external/SPIRV-Cross)
add_subdirectory(external/assimp)
add_subdirectory(Engine)
add_subdirectory(examples)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。