From fd83af3c136f736327c01009cb12d61b06e19062 Mon Sep 17 00:00:00 2001 From: mato <mato@4525493e-7705-40b1-a816-d608a930855b> Date: Tue, 5 May 2015 14:41:38 +0000 Subject: [PATCH] Added targets for XXX-dependencies for each package that has dependencies git-svn-id: svn+ssh://svn.cern.ch/reps/lcgsoft/trunk/lcgcmake@7349 4525493e-7705-40b1-a816-d608a930855b --- cmake/modules/lcgsoft-macros.cmake | 7 ++++++- projects/CMakeLists.txt | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cmake/modules/lcgsoft-macros.cmake b/cmake/modules/lcgsoft-macros.cmake index 80411b7..d2cf094 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 fa559d4..633de06 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) -- GitLab