diff options
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | cmake/common.cmake | 15 |
2 files changed, 16 insertions, 1 deletions
@@ -238,4 +238,4 @@ project_package_build() ### project_closing_message Will display the closing message configured in `config.cmake` file. Put it at -the end of your project CMake file. +the end of your project CMake file.
\ No newline at end of file diff --git a/cmake/common.cmake b/cmake/common.cmake index ec0ffcf..4aa7578 100644 --- a/cmake/common.cmake +++ b/cmake/common.cmake @@ -123,3 +123,18 @@ INCLUDE_DIRECTORIES(${EXTRA_INCLUDE_DIRS}) if(NOT BINDINGS_LINK_FLAG) set(BINDINGS_LINK_FLAG "-Wl,--version-script=${PKG_TEMPLATE_PREFIX}/cmake/export.map") endif() + +macro(project_build) + set (ARGSLIST ${ARGN}) + list(LENGTH ARGSLIST ARGSNUM) + if(${ARGSNUM} GREATER 0) + set(pattern "${ARGV0}") + else() + set(pattern "*") + endif() + + project_subdirs_add(${pattern}) + project_targets_populate() + project_package_build() + project_closing_msg() +endmacro(project_build)
\ No newline at end of file |