CMAKE工程文件增加系统类型分辨
This commit is contained in:
parent
43b838c9a2
commit
2bd057724f
@ -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})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user