From a1267f2015cf5baa9e44bef1cb87f345ed9a78e4 Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 6 May 2019 16:22:35 +0200 Subject: [PATCH] Fix handling undefined INTERFACE_REQUIRED_PACKAGES --- cmake/modules/LibraryTarget.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmake/modules/LibraryTarget.cmake b/cmake/modules/LibraryTarget.cmake index 40c696c..ead163b 100644 --- a/cmake/modules/LibraryTarget.cmake +++ b/cmake/modules/LibraryTarget.cmake @@ -200,8 +200,10 @@ if (META_HEADER_ONLY_LIB) endif () # create the CMake package config file from template -list(REMOVE_ITEM INTERFACE_REQUIRED_PACKAGES "") -list(REMOVE_DUPLICATES INTERFACE_REQUIRED_PACKAGES) +if (INTERFACE_REQUIRED_PACKAGES) + list(REMOVE_ITEM INTERFACE_REQUIRED_PACKAGES "") + list(REMOVE_DUPLICATES INTERFACE_REQUIRED_PACKAGES) +endif () set(CONFIG_TARGETS "${CMAKE_CURRENT_BINARY_DIR}/${META_PROJECT_NAME}${META_CONFIG_SUFFIX}Config.cmake") if (META_CONFIG_SUFFIX) list(APPEND CONFIG_TARGETS "${CMAKE_CURRENT_BINARY_DIR}/${META_PROJECT_NAME}Config.cmake")