91639dfa6837649144f432b66d69ab2a6297ff81
[u/mrichter/AliRoot.git] / MUON / CMakelibMUONmapping.pkg
1 # -*- mode: CMake -*-
2
3 #--------------------------------------------------------------------------------#
4 # Package File for MUONmapping                                                   #
5 # Author : Johny Jose (johny.jose@cern.ch)                                       #
6 # Variables Defined :                                                            #
7 #                                                                                #
8 # SRCS - C++ source files                                                        #
9 # HDRS - C++ header files                                                        #
10 # DHDR - ROOT Dictionary Linkdef header file                                     #
11 # CSRCS - C source files                                                         #
12 # CHDRS - C header files                                                         #
13 # EINCLUDE - Include directories                                                 #
14 # EDEFINE - Compiler definitions                                                 #
15 # ELIBS - Extra libraries to link                                                #
16 # ELIBSDIR - Extra library directories                                           #
17 # PACKFFLAGS - Fortran compiler flags for package                                #
18 # PACKCXXFLAGS - C++ compiler flags for package                                  #
19 # PACKCFLAGS - C compiler flags for package                                      #
20 # PACKSOFLAGS - Shared library linking flags                                     #
21 # PACKLDFLAGS - Module linker flags                                              #
22 # PACKBLIBS - Libraries to link (Executables only)                               #
23 # EXPORT - Header files to be exported                                           #
24 # CINTHDRS - Dictionary header files                                             #
25 # CINTAUTOLINK - Set automatic dictionary generation                             #
26 # ARLIBS - Archive Libraries and objects for linking (Executables only)          #
27 # SHLIBS - Shared Libraries and objects for linking (Executables only)           #
28 #--------------------------------------------------------------------------------#
29
30 # Category : basic
31
32 set ( SRCS ${SRCS}  
33     mapping/AliMpPlaneType.cxx 
34     mapping/AliMpCathodType.cxx 
35     mapping/AliMpStationType.cxx 
36     mapping/AliMpStation12Type.cxx 
37     mapping/AliMpArea.cxx 
38     mapping/AliMpConstants.cxx 
39     mapping/AliMpFiles.cxx 
40     mapping/AliMpPad.cxx 
41     mapping/AliMpEncodePair.cxx 
42     mapping/AliMpVIndexed.cxx 
43     mapping/AliMpVPadIterator.cxx 
44     mapping/AliMpVSegmentation.cxx 
45     mapping/AliMpDataProcessor.cxx 
46     mapping/AliMpDataStreams.cxx 
47     mapping/AliMpDataMap.cxx
48     )
49
50 # Category : motif
51
52 set ( SRCS ${SRCS}  
53     mapping/AliMpConnection.cxx 
54     mapping/AliMpMotif.cxx 
55     mapping/AliMpMotifMap.cxx 
56     mapping/AliMpMotifPosition.cxx 
57     mapping/AliMpMotifPositionPadIterator.cxx 
58     mapping/AliMpMotifReader.cxx 
59     mapping/AliMpMotifSpecial.cxx 
60     mapping/AliMpMotifType.cxx 
61     mapping/AliMpMotifTypePadIterator.cxx 
62     mapping/AliMpVMotif.cxx
63     )
64
65 # Category : sector
66
67 set ( SRCS ${SRCS}  
68     mapping/AliMpPadRow.cxx 
69     mapping/AliMpPadRowLSegment.cxx 
70     mapping/AliMpPadRowRSegment.cxx 
71     mapping/AliMpRow.cxx 
72     mapping/AliMpRowSegment.cxx 
73     mapping/AliMpRowSegmentLSpecial.cxx 
74     mapping/AliMpRowSegmentRSpecial.cxx 
75     mapping/AliMpSectorAreaHPadIterator.cxx 
76     mapping/AliMpSectorAreaVPadIterator.cxx 
77     mapping/AliMpSector.cxx 
78     mapping/AliMpSectorPadIterator.cxx 
79     mapping/AliMpSectorReader.cxx 
80     mapping/AliMpSectorSegmentation.cxx 
81     mapping/AliMpSubZone.cxx 
82     mapping/AliMpVPadRowSegment.cxx 
83     mapping/AliMpVRowSegment.cxx 
84     mapping/AliMpVRowSegmentSpecial.cxx 
85     mapping/AliMpZone.cxx
86     )
87
88 # Category : slat
89
90 set ( SRCS ${SRCS}  
91     mapping/AliMpHelper.cxx 
92     mapping/AliMpPCB.cxx 
93     mapping/AliMpSlat.cxx 
94     mapping/AliMpSlatPadIterator.cxx 
95     mapping/AliMpSlatSegmentation.cxx 
96     mapping/AliMpPCBPadIterator.cxx 
97     mapping/AliMpSt345Reader.cxx 
98     mapping/AliMpSlatMotifMap.cxx
99     )
100
101 # Category : trigger
102
103 set ( SRCS ${SRCS}  
104     mapping/AliMpTrigger.cxx 
105     mapping/AliMpTriggerReader.cxx 
106     mapping/AliMpTriggerSegmentation.cxx 
107     mapping/AliMpRegionalTrigger.cxx 
108     mapping/AliMpTriggerCrate.cxx 
109     mapping/AliMpLocalBoard.cxx
110     )
111
112 # Category : management
113
114 set ( SRCS ${SRCS}  
115     mapping/AliMpManuIterator.cxx 
116     mapping/AliMpManuUID.cxx 
117     mapping/AliMpPadUID.cxx 
118     mapping/AliMpHVUID.cxx 
119     mapping/AliMpDCSNamer.cxx 
120     mapping/AliMpSegmentation.cxx 
121     mapping/AliMpDetElement.cxx 
122     mapping/AliMpDEStore.cxx 
123     mapping/AliMpDEIterator.cxx 
124     mapping/AliMpDEManager.cxx 
125     mapping/AliMpBusPatch.cxx 
126     mapping/AliMpDDL.cxx 
127     mapping/AliMpDDLStore.cxx 
128     mapping/AliMpCDB.cxx 
129     mapping/AliMpFrtCrocusConstants.cxx 
130     mapping/AliMpManuStore.cxx 
131     mapping/AliMpFastSegmentation.cxx 
132     mapping/AliMpUID.cxx
133     )
134
135 string (REPLACE ".cxx" ".h" HDRS  "${SRCS}")
136
137 set ( DHDR  MUONmappingLinkDef.h)
138
139 set ( EINCLUDE  RAW MUON/mapping)
140
141 set ( EXPORT 
142   mapping/AliMpCathodType.h
143   mapping/AliMpCDB.h
144   mapping/AliMpDDLStore.h
145   mapping/AliMpEncodePair.h
146   mapping/AliMpExMap.h
147   mapping/AliMpPad.h
148   mapping/AliMpPlaneType.h
149   mapping/AliMpRegionalTrigger.h
150   mapping/AliMpSegmentation.h
151   mapping/AliMpStationType.h
152   mapping/AliMpStringObjMap.h
153   mapping/AliMpVSegmentation.h
154   )