diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2017-06-26 18:08:40 +0200 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2018-10-15 18:22:47 +0200 |
commit | 1e7a80637122c4fd9c51946eb9a3f263b0cdaaef (patch) | |
tree | f8304107cb0841c530266864df9d1cecfe886627 | |
parent | aa4fe55427a07c86240de347064dc513c4d3efd8 (diff) |
Add wrapper to 4 most commons macros
1 macros to call in the right orders 4 following macros:
- project_subdirs_add
- project_targets_populate
- project_package_build
- project_closing_msg
Could take 1 argument passed to project_subdirs_add
Change-Id: I4ae7e24f1a865413156c5c70b77098c3a20349b0
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
-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 |