Print

Print


Commit in slicPandora on MAIN
CMakeLists.txt+11-111.6 -> 1.7
update monitoring config

slicPandora
CMakeLists.txt 1.6 -> 1.7
diff -u -r1.6 -r1.7
--- CMakeLists.txt	1 Feb 2011 20:04:58 -0000	1.6
+++ CMakeLists.txt	16 Feb 2011 08:16:52 -0000	1.7
@@ -89,6 +89,7 @@
 INCLUDE_DIRECTORIES( "${PandoraPFANew_HOME}/include")
 INCLUDE_DIRECTORIES( "${PandoraPFANew_HOME}/Framework/include/")
 INCLUDE_DIRECTORIES( "${PandoraPFANew_HOME}/FineGranularityContent/include/")
+INCLUDE_DIRECTORIES( "${PandoraMonitoring_HOME}/include")
 
 # install include files
 INSTALL( DIRECTORY "${PROJECT_SOURCE_DIR}/include"
@@ -108,8 +109,9 @@
 # get list of all source files
 AUX_SOURCE_DIRECTORY( src library_sources )
 
-# Add Pandora link libraries.
+# Add link libraries.
 LINK_DIRECTORIES( "${PandoraPFANew_HOME}/lib" )
+LINK_DIRECTORIES( "${PandoraMonitoring_HOME}/lib" )
 
 #SET(PROGRAMS JobManagerTest PandoraFrontend SimpleGeometryLoader )
 SET(PROGRAMS PandoraFrontend )
@@ -118,18 +120,16 @@
   TARGET_LINK_LIBRARIES(${program} lib_${PROJECT_NAME})
 ENDFOREACH(program)
 
+# PandoraPFANew libraries.
 TARGET_LINK_LIBRARIES( PandoraFrontend PandoraFramework PandoraFineGranularityContent PandoraKMeansContent )
 
-# PandoraMonitoring (copied from PandoraPFANew's CMakeLists.txt file).
-IF( DEFINED PandoraMonitoring_HOME )
-    INCLUDE_DIRECTORIES( "${PandoraMonitoring_HOME}/include")
-    SET( LINK_WITH "PandoraMonitoring" )
-    IF( NOT DEFINED CMAKE_MODULE_PATH )
-        MESSAGE( FATAL_ERROR "CMAKE_MODULE_PATH not set! Set it with: "
-            "-DCMAKE_MODULE_PATH=\"/path_to_ilcsoft/CMakeModules\"" )
-    ENDIF()
-    INCLUDE( "MacroCheckDeps" )
-    CHECK_DEPS()
+# PandoraMonitoring dep.
+FIND_PACKAGE( PandoraMonitoring QUIET )
+IF( PandoraMonitoring_FOUND )
+    ADD_DEFINITIONS( -DMONITORING )
+    LINK_LIBRARIES( "${PandoraMonitoring_LIBRARIES}" )
+ELSE()
+    MESSAGE( STATUS "PandoraMonitoring not found -- please set PandoraMonitoring_DIR to activate PandoraMonitoring" )
 ENDIF()
 
 ### DOCUMENTATION ############################################################
CVSspam 0.2.8