diff --git a/cmake/modules/lcgsoft-macros.cmake b/cmake/modules/lcgsoft-macros.cmake index 80411b756005895649143d3bdc87dfa47fa0cffb..d2cf094f38863a81e19565acba7120852583a34d 100644 --- a/cmake/modules/lcgsoft-macros.cmake +++ b/cmake/modules/lcgsoft-macros.cmake @@ -394,7 +394,12 @@ macro(LCGPackage_Add name) set(${targetname}_hash ${${targetname}_hash} PARENT_SCOPE) endforeach() - + + #---Add target to build the dependent packages of a package + if(${targetname}_dependencies) + add_custom_target(${name}-dependencies DEPENDS ${${targetname}_dependencies}) + endif() + #---Prepare 'group' targets------------------------------------------------------------------------ get_filename_component(group ${CMAKE_CURRENT_SOURCE_DIR} NAME) if(NOT TARGET ${group}) diff --git a/projects/CMakeLists.txt b/projects/CMakeLists.txt index fa559d4253eba28c3fc1e55442c665067d3b3792..633de066b15844e842117264075dc6cdfb2bfc12 100644 --- a/projects/CMakeLists.txt +++ b/projects/CMakeLists.txt @@ -243,7 +243,8 @@ LCGPackage_add( BUILD_COMMAND ${CMT_make_cmd} INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR>/../${LCG_system} <INSTALL_DIR> COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR>/../include <INSTALL_DIR>/../include - DEPENDS cmt LCGCMT Boost CppUnit sqlite XercesC oracle mysql QMtest tcmalloc Frontier_Client Python + DEPENDS cmt LCGCMT Boost CppUnit sqlite XercesC oracle mysql QMtest Frontier_Client Python + IF NOT APPLE THEN tcmalloc ENDIF ) if (NOT CORAL_lcg_exists)