Add wrapper to 4 most commons macros
[staging/xdg-launcher.git] / cmake / common.cmake
index ec0ffcf..4aa7578 100644 (file)
@@ -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