+# -*- mode: cmake -*-
+
# Top level CMakeList.txt file for the AliRoot Build System
#
# Author: Johny Jose (johny.jose@cern.ch)
# 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)
# ------------------------------
add_custom_target(alilibs-static)
-add_custom_target(include-headers)
+add_custom_target(include-headers ALL)
add_custom_target(DA-all)
-add_custom_target(check-all)
+add_custom_target(check-all)
+add_custom_target(check-hxml)
+add_custom_target(smell-all)
add_custom_target(par-all)
add_custom_target(test-par-all)
set(${MODULE}ALIBS)
configure_file(${PROJECT_SOURCE_DIR}/cmake/Module.tmp ${PROJECT_SOURCE_DIR}/${MODULE}/CMakeLists.txt @ONLY)
add_custom_target(${MODULE}-all ALL)
- 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")
add_custom_target(${MODULE}-all-static)
add_dependencies(alilibs-static "${MODULE}-static")
add_subdirectory(${MODULE})
include (CMakeDA)
endif(DATE_FOUND AND AMORE_FOUND)
+if(RULECHECKER_FOUND)
+ add_custom_target(factfile DEPENDS ${FACTFILE})
+ add_custom_command( OUTPUT ${FACTFILE}
+ COMMAND ${CMAKE_COMMAND} -E echo "Re-generating factfile"
+ COMMAND ${JAVA_RUNTIME} -Xmx1024M -jar ${FACTEXTRACTOR_JAR} ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}
+ DEPENDS check-hxml ${CMAKE_BINARY_DIR}/check-hxml-touchfile ${_factfile_deps}
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+endif(RULECHECKER_FOUND)
+
#--------------------------------------------------------------------------------#
# Additional Targets #
#--------------------------------------------------------------------------------#