]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MONITOR/alistoragemanager/CMakeLists.txt
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / MONITOR / alistoragemanager / CMakeLists.txt
CommitLineData
6b30c614 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}/MONITOR/alistoragemanager
18 )
19
20# Additional include folders in alphabetical order
21include_directories(${AliRoot_SOURCE_DIR}/MONITOR/MONITOR
22 ${AliRoot_SOURCE_DIR}/MONITOR/MONITORzmq
23 ${AliRoot_SOURCE_DIR}/STEER/ESD
24 ${AliRoot_SOURCE_DIR}/STEER/STEERBase
25 )
26
27add_definitions(-DZMQ)
28
29if(DIMDIR AND ODIR)
30 link_directories(${DIMDIR}/${ODIR})
31endif()
32
33# alistorage executable
34add_executable(alistorage alistorage.cxx)
35target_link_libraries(alistorage MONITOR MONITORzmq)
36if(PYTHIA6)
37 target_link_libraries(alistorage EVGEN HepMC HepMCParser)
38endif(PYTHIA6)
39
40# Installation
41install(TARGETS alistorage RUNTIME DESTINATION bin)
42
43
44# alistorageadmin executable
45add_executable(alistorageadmin alistorageadmin.cxx)
46target_link_libraries(alistorageadmin MONITOR MONITORzmq)
47if(PYTHIA6)
48 target_link_libraries(alistorageadmin EVGEN HepMC HepMCParser)
49endif(PYTHIA6)
50
51# Installation
52install(TARGETS alistorageadmin RUNTIME DESTINATION bin)
53
54
55# alifakedisplay executable
56add_executable(alifakedisplay alifakedisplay.cxx)
57target_link_libraries(alifakedisplay MONITOR MONITORzmq)
58if(PYTHIA6)
59 target_link_libraries(alifakedisplay EVGEN HepMC HepMCParser)
60endif(PYTHIA6)
61
62# Installation
63install(TARGETS alifakedisplay RUNTIME DESTINATION bin)
64
65
66# alistorageminimalexample executable
67add_executable(alistorageminimalexample alistorageminimalexample.cxx)
68target_link_libraries(alistorageminimalexample MONITOR MONITORzmq)
69if(PYTHIA6)
70 target_link_libraries(alistorageminimalexample EVGEN HepMC HepMCParser)
71endif(PYTHIA6)
72
73# Installation
74install(TARGETS alistorageminimalexample RUNTIME DESTINATION bin)
75
76
77# alistoragegetpoints executable
78add_executable(alistoragegetpoints alistoragegetpoints.cxx)
79target_link_libraries(alistoragegetpoints MONITOR MONITORzmq XMLIO)
80if(PYTHIA6)
81 target_link_libraries(alistoragegetpoints EVGEN HepMC HepMCParser)
82endif(PYTHIA6)
83
84# Installation
85install(TARGETS alistoragegetpoints RUNTIME DESTINATION bin)