]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/DA/CMakeLists.txt
Fixes for object target dependencies
[u/mrichter/AliRoot.git] / ITS / DA / CMakeLists.txt
CommitLineData
f5b3b5d7 1# **************************************************************************
2# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
3# * *
4# * Author: The ALICE Off-line Project. *
5# * Contributors are mentioned in the code where appropriate. *
6# * *
7# * Permission to use, copy, modify and distribute this software and its *
8# * documentation strictly for non-commercial purposes is hereby granted *
9# * without fee, provided that the above copyright notice appears in all *
10# * copies and that both the copyright notice and this permission notice *
11# * appear in the supporting documentation. The authors make no claims *
12# * about the suitability of this software for any purpose. It is *
13# * provided "as is" without express or implied warranty. *
14# **************************************************************************
15
16# Module include folder
17include_directories(${AliRoot_SOURCE_DIR}/HMPID/DA)
18
19# Additional include folders in alphabetical order
20include_directories(
90dcc14b 21 ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
22 ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
23 ${AliRoot_SOURCE_DIR}/ITS/ITSbase
24 ${AliRoot_SOURCE_DIR}/ITS/ITSrec
25 ${AliRoot_SOURCE_DIR}/STEER/CDB
26 ${AliRoot_SOURCE_DIR}/STEER/ESD
27 ${AliRoot_SOURCE_DIR}/STEER/STEERBase
f5b3b5d7 28 )
29
30
31# DIM
32link_directories(${DIMDIR}/${ODIR})
33
34#daqDA flags
35include_directories(${daqDA})
36link_directories(${daqDA})
37
38# AMORE definitions
39add_definitions(${AMORE_DEFINITIONS})
40include_directories(${AMORE_INCLUDE_DIR})
41
42# Generating the DA executable
90dcc14b 43add_executable(ITSSDDBASda ITSSDDBASda.cxx) # 1
44add_executable(ITSSDDGAINda ITSSDDGAINda.cxx) # 2
45add_executable(ITSSDDINJda ITSSDDINJda.cxx) # 3
46add_executable(ITSSPDFOda ITSSPDFOda.cxx) # 4
47add_executable(ITSSPDPHYSda ITSSPDPHYSda.cxx) # 5
48add_executable(ITSSPDSCANda ITSSPDSCANda.cxx) # 6
49add_executable(ITSSPDVertexDiamondda ITSSPDVertexDiamondda.cxx) # 7
50add_executable(ITSSSDPEDda ITSSSDPEDda.cxx) # 8
f5b3b5d7 51
52set(MODULE_COMPILE_FLAGS)
53set(MODULE_LINK_FLAGS)
54
90dcc14b 55target_link_libraries(ITSSDDBASda ITSbase ITSrec RAWDatarec ${AMORE_AUXLIBS} daqDA ${DATE_MONLIBRARIES} ${DATE_RCPROXYLIBRARIES} Root RootExtra) # 1
56target_link_libraries(ITSSDDGAINda ITSrec-static ITSbase-static RAWDatarec-static ${AMORE_AUXLIBS} daqDA ${DATE_MONLIBRARIES} ${DATE_RCPROXYLIBRARIES} Root RootExtra) # 2
57target_link_libraries(ITSSDDINJda ITSrec-static ITSbase-static RAWDatarec-static ${AMORE_AUXLIBS} daqDA ${DATE_MONLIBRARIES} ${DATE_RCPROXYLIBRARIES} Root RootExtra) # 3
58target_link_libraries(ITSSPDFOda ITSrec-static ITSbase-static RAWDatarec-static STEERBase-static ${AMORE_AUXLIBS} daqDA ${DATE_MONLIBRARIES} ${DATE_RCPROXYLIBRARIES} Root RootExtra) # 4
59target_link_libraries(ITSSPDPHYSda ITSrec-static ITSbase-static RAWDatarec-static STEERBase-static ${AMORE_AUXLIBS} daqDA ${DATE_MONLIBRARIES} ${DATE_RCPROXYLIBRARIES} Root RootExtra) # 5
60target_link_libraries(ITSSPDSCANda ITSrec-static ITSbase-static RAWDatarec-static STEERBase-static ${AMORE_AUXLIBS} daqDA ${DATE_MONLIBRARIES} ${DATE_RCPROXYLIBRARIES} Root RootExtra) # 6
61target_link_libraries(ITSSPDVertexDiamondda ITSrec-static RAWDatarec-static STEERBase-static CDB-static ${AMORE_AUXLIBS} daqDA ${DATE_MONLIBRARIES} ${DATE_RCPROXYLIBRARIES} Root RootExtra) # 7
62target_link_libraries(ITSSSDPEDda ITSbase-static ${AMORE_AUXLIBS} daqDA ${DATE_MONLIBRARIES} ${DATE_RCPROXYLIBRARIES} Root RootExtra) # 8
f5b3b5d7 63
64# different flags
68aeb13b 65set(MODULE_COMPILE_FLAGS " ${DATE_CFLAGS} ${AMORE_CFLAGS}")
f5b3b5d7 66set(MODULE_LINK_FLAGS "${DATE_LDFLAGS} ${AMORE_STATICLIBS}")
67
90dcc14b 68# 1
69set_target_properties(ITSSDDBASda PROPERTIES COMPILE_FLAGS ${MODULE_COMPILE_FLAGS})
70set_target_properties(ITSSDDBASda PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
71
72# 2
73set_target_properties(ITSSDDGAINda PROPERTIES COMPILE_FLAGS ${MODULE_COMPILE_FLAGS})
74set_target_properties(ITSSDDGAINda PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
75
76# 3
77set_target_properties(ITSSDDINJda PROPERTIES COMPILE_FLAGS ${MODULE_COMPILE_FLAGS})
78set_target_properties(ITSSDDINJda PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
79
80# 4
81set_target_properties(ITSSPDFOda PROPERTIES COMPILE_FLAGS ${MODULE_COMPILE_FLAGS})
82set_target_properties(ITSSPDFOda PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
83
84# 5
85set_target_properties(ITSSPDPHYSda PROPERTIES COMPILE_FLAGS ${MODULE_COMPILE_FLAGS})
86set_target_properties(ITSSPDPHYSda PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
87
88# 6
89set_target_properties(ITSSPDSCANda PROPERTIES COMPILE_FLAGS ${MODULE_COMPILE_FLAGS})
90set_target_properties(ITSSPDSCANda PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
91
92# 7
93set_target_properties(ITSSPDVertexDiamondda PROPERTIES COMPILE_FLAGS ${MODULE_COMPILE_FLAGS})
94set_target_properties(ITSSPDVertexDiamondda PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
95
96# 8
97set_target_properties(ITSSSDPEDda PROPERTIES COMPILE_FLAGS ${MODULE_COMPILE_FLAGS})
98set_target_properties(ITSSSDPEDda PROPERTIES LINK_FLAGS "${MODULE_LINK_FLAGS}")
f5b3b5d7 99
f5b3b5d7 100
101# Installation
90dcc14b 102install(TARGETS ITSSDDBASda
103 ITSSDDGAINda
104 ITSSDDINJda
105 ITSSPDFOda
106 ITSSPDPHYSda
107 ITSSPDSCANda
108 ITSSPDVertexDiamondda
109 ITSSSDPEDda
110 RUNTIME DESTINATION bin)