aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorSam Spilsbury <smspillaz@gmail.com>2016-04-27 02:47:33 +0000
committerSam Spilsbury <smspillaz@gmail.com>2016-04-27 12:58:16 +0800
commit39f3afcc4bb821a0e107f5a5df496d9569d493d3 (patch)
tree56d7bf999c18d6598e5f2e4f86ab5207849c69ef /project
parent23701793924751eb0c07e46d421eb0b117413e69 (diff)
cmake: Don't add a library if it has no sources
This can happen with VDPAU and VAAPI disabled.
Diffstat (limited to 'project')
-rw-r--r--project/cmake/scripts/common/macros.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/project/cmake/scripts/common/macros.cmake b/project/cmake/scripts/common/macros.cmake
index 9eb59f2974..090074083c 100644
--- a/project/cmake/scripts/common/macros.cmake
+++ b/project/cmake/scripts/common/macros.cmake
@@ -16,6 +16,12 @@ include(${CORE_SOURCE_DIR}/project/cmake/scripts/${CORE_SYSTEM_NAME}/macros.cmak
# Library will be built, optionally added to ${core_DEPENDS}
function(core_add_library name)
cmake_parse_arguments(arg "NO_MAIN_DEPENDS" "" "" ${ARGN})
+
+ if(NOT SOURCES)
+ message(STATUS "No sources added to ${name} skipping")
+ return()
+ endif()
+
add_library(${name} STATIC ${SOURCES} ${HEADERS} ${OTHERS})
set_target_properties(${name} PROPERTIES PREFIX "")
if(NOT arg_NO_MAIN_DEPENDS)