From b6c70c8e2adeb602b86e65831499ec74c5f7b9cb Mon Sep 17 00:00:00 2001 From: hyzboy Date: Thu, 31 Mar 2022 22:01:24 +0800 Subject: [PATCH] add VULKAN_SUPPORT macro at CMakeLists.txt --- src/CMakeLists.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b5a30a9..c2ad9ae 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,4 +1,6 @@ -SET(CPU_INFO_HEADER ${CMPLATFORM_ROOT_INCLUDE_PATH}/hgl/platform/CpuInfo.h) +OPTION(VULKAN_SUPPORT "" ON) + +SET(CPU_INFO_HEADER ${CMPLATFORM_ROOT_INCLUDE_PATH}/hgl/platform/CpuInfo.h) IF(UNIX) SET(PLATFORM_FILE_SOURCE UNIX/File.cpp @@ -101,8 +103,12 @@ IF(WIN32) SET(PLATFORM_WINDOW_SOURCE Win/WinWindow.h Win/WinWindow.cpp - Win/WinMessage.cpp + Win/WinMessage.cpp) + + IF(VULKAN_SUPPORT) + SET(PLATFORM_WINDOW_SOURCE ${PLATFORM_WINDOW_SOURCE} Win/WinVulkan.cpp) + ENDIF() ENDIF(WIN32) SET(PLATFORM_WINDOW_SOURCE ${PLATFORM_WINDOW_SOURCE} Window.cpp)