From b367b36ffcf318b8ad865b632dde438dce1a7c29 Mon Sep 17 00:00:00 2001 From: Adam Sawicki Date: Tue, 29 Nov 2022 15:41:52 +0100 Subject: [PATCH] Added usage of PROJECT_IS_TOP_LEVEL around find_package in CMakeLists.txt See #303 --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 959058c..a1397dc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,9 @@ cmake_minimum_required(VERSION 3.9) project(VulkanMemoryAllocator) -find_package(Vulkan REQUIRED) +if(PROJECT_IS_TOP_LEVEL) + find_package(Vulkan REQUIRED) +endif() include_directories(${Vulkan_INCLUDE_DIR}) # VulkanMemoryAllocator contains an sample application which is not built by default @@ -30,7 +32,9 @@ if(VMA_BUILD_SAMPLE) set(VMA_BUILD_SAMPLE_SHADERS ON) endif(VMA_BUILD_SAMPLE) -find_package(Doxygen) +if(PROJECT_IS_TOP_LEVEL) + find_package(Doxygen) +endif() option(BUILD_DOCUMENTATION "Create and install the HTML based API documentation (requires Doxygen)" OFF) if(BUILD_DOCUMENTATION)