bug fixed
[u/mrichter/AliRoot.git] / MUON / CMakelibMUONmapping.pkg
1 #--------------------------------------------------------------------------------#
2 # Package File for MUONmapping                                                   #
3 # Author : Johny Jose (johny.jose@cern.ch)                                       #
4 # Variables Defined :                                                            #
5 #                                                                                #
6 # SRCS - C++ source files                                                        #
7 # HDRS - C++ header files                                                        #
8 # DHDR - ROOT Dictionary Linkdef header file                                     #
9 # CSRCS - C source files                                                         #
10 # CHDRS - C header files                                                         #
11 # EINCLUDE - Include directories                                                 #
12 # EDEFINE - Compiler definitions                                                 #
13 # ELIBS - Extra libraries to link                                                #
14 # ELIBSDIR - Extra library directories                                           #
15 # PACKFFLAGS - Fortran compiler flags for package                                #
16 # PACKCXXFLAGS - C++ compiler flags for package                                  #
17 # PACKCFLAGS - C compiler flags for package                                      #
18 # PACKSOFLAGS - Shared library linking flags                                     #
19 # PACKLDFLAGS - Module linker flags                                              #
20 # PACKBLIBS - Libraries to link (Executables only)                               #
21 # EXPORT - Header files to be exported                                           #
22 # CINTHDRS - Dictionary header files                                             #
23 # CINTAUTOLINK - Set automatic dictionary generation                             #
24 # ARLIBS - Archive Libraries and objects for linking (Executables only)          #
25 # SHLIBS - Shared Libraries and objects for linking (Executables only)           #
26 #--------------------------------------------------------------------------------#
27
28 # Category : basic
29
30 set ( SRCS ${SRCS}  mapping/AliMpPlaneType.cxx mapping/AliMpCathodType.cxx mapping/AliMpStationType.cxx mapping/AliMpStation12Type.cxx mapping/AliMpArea.cxx mapping/AliMpConstants.cxx mapping/AliMpFiles.cxx mapping/AliMpPad.cxx mapping/AliMpEncodePair.cxx mapping/AliMpVIndexed.cxx mapping/AliMpVPadIterator.cxx mapping/AliMpVSegmentation.cxx mapping/AliMpDataProcessor.cxx mapping/AliMpDataStreams.cxx mapping/AliMpDataMap.cxx)
31
32 # Category : motif
33
34 set ( SRCS ${SRCS}  mapping/AliMpConnection.cxx mapping/AliMpMotif.cxx mapping/AliMpMotifMap.cxx mapping/AliMpMotifPosition.cxx mapping/AliMpMotifPositionPadIterator.cxx mapping/AliMpMotifReader.cxx mapping/AliMpMotifSpecial.cxx mapping/AliMpMotifType.cxx mapping/AliMpMotifTypePadIterator.cxx mapping/AliMpVMotif.cxx)
35
36 # Category : sector
37
38 set ( SRCS ${SRCS}  mapping/AliMpPadRow.cxx mapping/AliMpPadRowLSegment.cxx mapping/AliMpPadRowRSegment.cxx mapping/AliMpRow.cxx mapping/AliMpRowSegment.cxx mapping/AliMpRowSegmentLSpecial.cxx mapping/AliMpRowSegmentRSpecial.cxx mapping/AliMpSectorAreaHPadIterator.cxx mapping/AliMpSectorAreaVPadIterator.cxx mapping/AliMpSector.cxx mapping/AliMpSectorPadIterator.cxx mapping/AliMpSectorReader.cxx mapping/AliMpSectorSegmentation.cxx mapping/AliMpSubZone.cxx mapping/AliMpVPadRowSegment.cxx mapping/AliMpVRowSegment.cxx mapping/AliMpVRowSegmentSpecial.cxx mapping/AliMpZone.cxx)
39
40 # Category : slat
41
42 set ( SRCS ${SRCS}  mapping/AliMpHelper.cxx mapping/AliMpPCB.cxx mapping/AliMpSlat.cxx mapping/AliMpSlatPadIterator.cxx mapping/AliMpSlatSegmentation.cxx mapping/AliMpPCBPadIterator.cxx mapping/AliMpSt345Reader.cxx mapping/AliMpSlatMotifMap.cxx)
43
44 # Category : trigger
45
46 set ( SRCS ${SRCS}  mapping/AliMpTrigger.cxx mapping/AliMpTriggerReader.cxx mapping/AliMpTriggerSegmentation.cxx mapping/AliMpRegionalTrigger.cxx mapping/AliMpTriggerCrate.cxx mapping/AliMpLocalBoard.cxx)
47
48 # Category : management
49
50 set ( SRCS ${SRCS}  mapping/AliMpManuIterator.cxx mapping/AliMpManuUID.cxx mapping/AliMpPadUID.cxx mapping/AliMpHVUID.cxx mapping/AliMpDCSNamer.cxx mapping/AliMpSegmentation.cxx mapping/AliMpDetElement.cxx mapping/AliMpDEStore.cxx mapping/AliMpDEIterator.cxx mapping/AliMpDEManager.cxx mapping/AliMpBusPatch.cxx mapping/AliMpDDL.cxx mapping/AliMpDDLStore.cxx mapping/AliMpCDB.cxx mapping/AliMpFrtCrocusConstants.cxx mapping/AliMpManuStore.cxx mapping/AliMpFastSegmentation.cxx mapping/AliMpUID.cxx)
51
52 string (REPLACE ".cxx" ".h" HDRS  "${SRCS}")
53
54 set ( DHDR  MUONmappingLinkDef.h)
55
56 set ( EINCLUDE  RAW MUON/mapping)
57
58 if( ALICE_TARGET STREQUAL "win32gcc")
59         
60                         set ( PACKSOFLAGS  ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lCDB -lSTEERBase -lMUONcore -lRAWDatabase -L${ROOTLIBDIR} -lGui)
61
62 endif( ALICE_TARGET STREQUAL "win32gcc")