diff options
author | Sam Spilsbury <smspillaz@gmail.com> | 2016-04-27 02:47:33 +0000 |
---|---|---|
committer | Sam Spilsbury <smspillaz@gmail.com> | 2016-04-27 12:58:16 +0800 |
commit | 39f3afcc4bb821a0e107f5a5df496d9569d493d3 (patch) | |
tree | 56d7bf999c18d6598e5f2e4f86ab5207849c69ef /project | |
parent | 23701793924751eb0c07e46d421eb0b117413e69 (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.cmake | 6 |
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) |