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