aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPino Toscano <toscano.pino@tiscali.it>2024-06-04 22:59:10 +0200
committerCharles Giessen <46324611+charles-lunarg@users.noreply.github.com>2024-06-05 15:16:13 -0600
commit0ed7d9d71588f46e972f7fdc9d41ac888b2fa5f6 (patch)
tree25db463d50d8f726638d1986310a09f1c483419f
parent83bcb8fa10c8db0958ddede6b9346c6cfefd2de6 (diff)
downloadusermoji-0ed7d9d71588f46e972f7fdc9d41ac888b2fa5f6.tar.xz
build: add support for GNU/Hurd
Enable the Linux/BSD paths that are not for Wayland also for GNU/Hurd.
-rw-r--r--cube/CMakeLists.txt10
-rw-r--r--icd/CMakeLists.txt2
-rw-r--r--vulkaninfo/CMakeLists.txt2
3 files changed, 7 insertions, 7 deletions
diff --git a/cube/CMakeLists.txt b/cube/CMakeLists.txt
index 6f6943c5..880cf741 100644
--- a/cube/CMakeLists.txt
+++ b/cube/CMakeLists.txt
@@ -61,7 +61,7 @@ if(APPLE)
endif()
endif()
-if (CMAKE_SYSTEM_NAME MATCHES "Linux|BSD")
+if (CMAKE_SYSTEM_NAME MATCHES "Linux|BSD|GNU")
option(BUILD_WSI_XCB_SUPPORT "Build XCB WSI support" ON)
option(BUILD_WSI_XLIB_SUPPORT "Build Xlib WSI support" ON)
option(BUILD_WSI_WAYLAND_SUPPORT "Build Wayland WSI support" ON)
@@ -134,7 +134,7 @@ elseif(ANDROID)
add_definitions(-DVK_USE_PLATFORM_ANDROID_KHR)
elseif(APPLE)
add_definitions(-DVK_USE_PLATFORM_METAL_EXT)
-elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|BSD")
+elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|BSD|GNU")
if(NOT CUBE_WSI_SELECTION)
set(CUBE_WSI_SELECTION "XCB")
endif()
@@ -210,7 +210,7 @@ endif()
# a missing dependency on libpthread. While newer Ubuntu versions use a glibc version where libpthread
# is integrated into libc, older ubuntu's do not so we need to link threads directly in order for
# validation layers to be loadable.
-if (CMAKE_SYSTEM_NAME MATCHES "Linux|BSD")
+if (CMAKE_SYSTEM_NAME MATCHES "Linux|BSD|GNU")
find_package(Threads REQUIRED)
endif()
@@ -227,7 +227,7 @@ elseif (ANDROID)
add_subdirectory(android)
target_link_libraries(vkcube PRIVATE Vulkan::Headers volk::volk_headers)
-elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|BSD")
+elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|BSD|GNU")
add_executable(vkcube)
target_sources(vkcube PRIVATE
cube.c
@@ -285,7 +285,7 @@ endif()
if(APPLE)
add_subdirectory(macOS/cubepp)
-elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|BSD")
+elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|BSD|GNU")
add_executable(vkcubepp
cube.cpp
${PROJECT_SOURCE_DIR}/cube/cube.vert
diff --git a/icd/CMakeLists.txt b/icd/CMakeLists.txt
index 6d74f247..4ca660bd 100644
--- a/icd/CMakeLists.txt
+++ b/icd/CMakeLists.txt
@@ -33,7 +33,7 @@ elseif(APPLE)
add_definitions(-DVK_USE_PLATFORM_MACOS_MVK)
elseif(BUILD_MOCK_ANDROID_SUPPORT)
add_definitions(-DVK_USE_PLATFORM_ANDROID_KHR)
-elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|BSD")
+elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|BSD|GNU")
if(BUILD_WSI_XCB_SUPPORT)
add_definitions(-DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX)
endif()
diff --git a/vulkaninfo/CMakeLists.txt b/vulkaninfo/CMakeLists.txt
index facd6965..7e51bb2d 100644
--- a/vulkaninfo/CMakeLists.txt
+++ b/vulkaninfo/CMakeLists.txt
@@ -62,7 +62,7 @@ target_include_directories(vulkaninfo PRIVATE
target_compile_definitions(vulkaninfo PRIVATE VK_ENABLE_BETA_EXTENSIONS VK_NO_PROTOTYPES)
-if (CMAKE_SYSTEM_NAME MATCHES "Linux|BSD")
+if (CMAKE_SYSTEM_NAME MATCHES "Linux|BSD|GNU")
option(BUILD_WSI_XCB_SUPPORT "Build XCB WSI support" ON)
option(BUILD_WSI_XLIB_SUPPORT "Build Xlib WSI support" ON)
option(BUILD_WSI_WAYLAND_SUPPORT "Build Wayland WSI support" ON)