]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TRD/macros/CMakeLists.txt
reduced size of TRD cluster for data exchange, make use of new speed improvements...
[u/mrichter/AliRoot.git] / HLT / TRD / macros / CMakeLists.txt
CommitLineData
cfce8ad9 1cmake_minimum_required(VERSION 2.6)
2project (Program)
3
4SET (Program_SOURCES aliHLTTRDrun.cxx rec-hlt-trd.cxx createFileList.cxx rec-hlt-trd-digits.cxx)
5
6FOREACH(cxxfile ${Program_SOURCES})
7 STRING(REPLACE ".cxx" ".h" hfile ${cxxfile})
8 SET ( Program_HEADERS ${Program_HEADERS} ${hfile})
9ENDFOREACH(cxxfile)
10MESSAGE("[i] Headers: ${Program_HEADERS}")
11MESSAGE("[i] ROOTSYS set: $ENV{ROOTSYS}")
12MESSAGE("[i] ALICE_ROOT set: $ENV{ALICE_ROOT}")
13MESSAGE("[i] ALICE_TARGET set: $ENV{ALICE_TARGET}")
14
15SET (ALIROOTINCLUDES $ENV{ALICE_ROOT}/include)
16
17EXECUTE_PROCESS ( COMMAND root-config --cflags WORKING_DIRECTORY /tmp OUTPUT_VARIABLE ROOTCFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE )
18MESSAGE("[i] ROOTCFLAGS set ${ROOTCFLAGS} ")
19EXECUTE_PROCESS ( COMMAND root-config --incdir WORKING_DIRECTORY /tmp OUTPUT_VARIABLE ROOTINCLUDES OUTPUT_STRIP_TRAILING_WHITESPACE )
20MESSAGE("[i] ROOTINCLUDES is ${ROOTINCLUDES} ")
21
22EXECUTE_PROCESS ( COMMAND root-config --libdir WORKING_DIRECTORY /tmp OUTPUT_VARIABLE ROOTLIBDIR OUTPUT_STRIP_TRAILING_WHITESPACE )
23MESSAGE("[i] ROOTLIBDIR set ${ROOTLIBDIR} ")
24
25INCLUDE_DIRECTORIES (${ROOTINCLUDES})
26INCLUDE_DIRECTORIES (${ALIROOTINCLUDES})
27INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/STEER)
28INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/TPC)
29INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/TRD)
30INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/HLT)
31INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/HLT/TRD)
32INCLUDE_DIRECTORIES ($ENV{ALICE_ROOT}/HLT/BASE)
33
34#SET(CMAKE_CXX_FLAGS "${ROOTCFLAGS}")
35#SET(CMAKE_CPP_FLAGS "${ROOTCFLAGS}")
36SET(CMAKE_LD_FLAGS "-g ${ROOTLIBS}" )
37
38# Specify directories in which to search for libraries.
39# Make sure the linker can find the library once it is built.
40SET ( ALILIBDIR $ENV{ALICE_ROOT}/lib/tgt_$ENV{ALICE_TARGET})
41#SET ( ALIHLTLIBDIR $ENV{ALIHLT_LIBDIR})
42LINK_DIRECTORIES (${ROOTLIBDIR} ${ALILIBDIR})
43MESSAGE ("[i] ALILIBDIR is ${ALILIBDIR}")
44#MESSAGE ("[i] ALIHLTLIBDIR is ${ALIHLTLIBDIR}")
45
196a8c4f 46SET (ROOTLIBLINK dl Core Cint RIO Net Hist Graf Graf3d Gpad Tree Rint Postscript Matrix Physics MathCore freetype Gui VMC EG Geom Minuit XMLParser XMLIO)
cfce8ad9 47SET (ROOTLIBLINK ${ROOTLIBLINK} MLP Proof Thread ProofPlayer TreePlayer)
196a8c4f 48SET (ALILIBLINK STEERBase STEER CDB ESD AliHLTTRD RAWDatabase RAWDatarec TRDbase TRDrec HLTbase AliHLTGlobal AliHLTUtil AOD TRDbase TPCrec TPCbase PHOSUtils STAT)
cfce8ad9 49SET (ALILIBLINK ${ALILIBLINK} MUONbase MUONmapping MUONcalib MUONtrigger MUONgeometry MUONraw MUONcore RAWDatasim)
50
51#--------------- EXECS
52add_executable (aliHLTTRDrun aliHLTTRDrun.cxx)
53TARGET_LINK_LIBRARIES(aliHLTTRDrun ${ROOTLIBLINK} ${ALILIBLINK})
54
55add_executable (rec-hlt-trd rec-hlt-trd.cxx)
56TARGET_LINK_LIBRARIES(rec-hlt-trd ${ROOTLIBLINK} ${ALILIBLINK})
57
58add_executable (rec-hlt-trd-digits rec-hlt-trd-digits.cxx)
59TARGET_LINK_LIBRARIES(rec-hlt-trd-digits ${ROOTLIBLINK} ${ALILIBLINK})