]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - CMakeLists.txt
TOF PID: possibility to know the detector giving the event time measurement (F. Nofer...
[u/mrichter/AliRoot.git] / CMakeLists.txt
index 107282c1c856624349b2480d18f576bd7487aff3..312f56e169d8c9e9fcce8edda8919904d404776a 100644 (file)
@@ -1,3 +1,5 @@
+# -*- mode: cmake -*-
+
 # Top level CMakeList.txt file for the AliRoot Build System
 #
 # Author: Johny Jose (johny.jose@cern.ch)
@@ -149,7 +151,7 @@ set(CERNMODULES LHAPDF HIJING MICROCERN HERWIG)
 # Check for Pythia 6
 if(EXISTS ${ROOTINCDIR}/TPythia6.h)
   set(PYTHIA6 TRUE)
-  list(APPEND CERNMODULES PYTHIA6 RALICE EVGEN)
+  list(APPEND CERNMODULES PYTHIA6 EVGEN)
 elseif(NOT NOPYTHIA)
   message(FATAL_ERROR "ROOT must have Pythia6 enabled !")
 endif(EXISTS ${ROOTINCDIR}/TPythia6.h)
@@ -211,7 +213,10 @@ set(EXPORTFILES)
 add_custom_target(alilibs-static)
 add_custom_target(include-headers)
 add_custom_target(DA-all)
-add_custom_target(check-all)
+if(RULECHECKER_FOUND)
+  add_custom_target(check-all)
+  add_dependencies(check-all ${FACTFILE})
+endif(RULECHECKER_FOUND)
 add_custom_target(par-all)
 add_custom_target(test-par-all)
 
@@ -224,7 +229,9 @@ foreach(MODULE ${MODDIRS})
   add_custom_target(${MODULE}-check-all)
   add_custom_target(${MODULE}-par-all)
   add_custom_target(test-${MODULE}-par-all)
-  add_dependencies(check-all "${MODULE}-check-all")
+  if(RULECHECKER_FOUND)
+    add_dependencies(check-all "${MODULE}-check-all")
+  endif(RULECHECKER_FOUND)
   add_custom_target(${MODULE}-all-static)
   add_dependencies(alilibs-static "${MODULE}-static")
   add_subdirectory(${MODULE})
@@ -234,6 +241,13 @@ if(DATE_FOUND AND AMORE_FOUND)
   include (CMakeDA)
 endif(DATE_FOUND AND AMORE_FOUND)
 
+if(RULECHECKER_FOUND)
+    add_custom_command( OUTPUT ${FACTFILE}
+                        COMMAND ${JAVA_RUNTIME} -jar ${FACTEXTRACTOR_JAR} ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}
+                       DEPENDS ${_factfile_deps}
+                        WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+endif(RULECHECKER_FOUND)
+
 #--------------------------------------------------------------------------------#
 # Additional Targets                                                             #
 #--------------------------------------------------------------------------------#