From 67cf5bdf398ee6d2b0e7b8177129a43bf594e494 Mon Sep 17 00:00:00 2001 From: Bernhard Miklautz Date: Tue, 22 Apr 2014 17:05:42 +0200 Subject: [PATCH] cmake: add_complex_library add EXPORT parameter EXPORT is an optional parameter. If set the module is also marked for export. --- cmake/ComplexLibrary.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmake/ComplexLibrary.cmake b/cmake/ComplexLibrary.cmake index 3d0305880..28170a68d 100644 --- a/cmake/ComplexLibrary.cmake +++ b/cmake/ComplexLibrary.cmake @@ -67,7 +67,7 @@ macro(add_complex_library) set(PREFIX "COMPLEX_LIBRARY") cmake_parse_arguments(${PREFIX} - "" + "EXPORT" "MODULE;TYPE;MONOLITHIC" "SOURCES" ${ARGN}) @@ -77,6 +77,10 @@ macro(add_complex_library) else() add_library(${${PREFIX}_MODULE} ${${PREFIX}_SOURCES}) endif() + if (${PREFIX}_EXPORT) + message("exporting ${${PREFIX}_MODULE}") + export_complex_library(LIBNAME ${${PREFIX}_MODULE}) + endif() endmacro(add_complex_library)