diff --git a/CMakeLists.txt b/CMakeLists.txt index 2d5d2b43..d6e3bb81 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,7 +54,11 @@ if(NOT DEFINED PSEMEK_GRAPHICS_API) set(PSEMEK_GRAPHICS_API OPENGL) endif() -find_package(wgpu-native REQUIRED) +if(PSEMEK_GRAPHICS_API STREQUAL WEBGPU) + find_package(wgpu-native REQUIRED) +endif() + +message(STATUS "Using graphics API ${PSEMEK_GRAPHICS_API}") add_subdirectory(3rdparty) diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt index 284f4f8c..a5a3b6e3 100644 --- a/libs/CMakeLists.txt +++ b/libs/CMakeLists.txt @@ -7,6 +7,10 @@ else() list(REMOVE_ITEM PSEMEK_LIB_DIRS "ui_legacy") endif() +if(NOT (PSEMEK_GRAPHICS_API STREQUAL WEBGPU)) + list(REMOVE_ITEM PSEMEK_LIB_DIRS "wgpu") +endif() + list(REMOVE_ITEM PSEMEK_LIB_DIRS sdl2 android) set(PSEMEK_BACKEND_LIB_DIR) if(PSEMEK_BACKEND STREQUAL "SDL2")