CMAKE工程文件增加系统类型分辨

This commit is contained in:
HuYingzhuo 2019-04-30 17:32:50 +08:00
parent 43b838c9a2
commit 2bd057724f

View File

@ -15,14 +15,21 @@ check_system_version()
set_compiler_param() set_compiler_param()
set_output_directory() set_output_directory()
IF(WIN32) if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
add_definitions(-DVK_USE_PLATFORM_WIN32_KHR -DWIN32_LEAN_AND_MEAN)
include_directories(${Vulkan_INCLUDE_DIRS}) include_directories(${Vulkan_INCLUDE_DIRS})
SET(SPIRV_CROSS_PATH 3rdpty/SPIRV-Cross) SET(SPIRV_CROSS_PATH 3rdpty/SPIRV-Cross)
include_directories(${SPIRV_CROSS_PATH}) include_directories(${SPIRV_CROSS_PATH})
add_subdirectory(${SPIRV_CROSS_PATH}) add_subdirectory(${SPIRV_CROSS_PATH})
ELSE() elseif(CMAKE_SYSTEM_NAME STREQUAL "Android")
add_definitions(-DVK_USE_PLATFORM_ANDROID_KHR)
elseif(UNIX)
add_definitions(-DVK_USE_PLATFORM_XCB_KHR)
SET(RENDER_LIBRARY xcb) SET(RENDER_LIBRARY xcb)
else()
message(FATAL_ERROR "Unsupported Platform!")
ENDIF() ENDIF()
SET(VULKAN_LIB ${Vulkan_LIBRARIES}) SET(VULKAN_LIB ${Vulkan_LIBRARIES})