FindFASTJET
[u/mrichter/AliRoot.git] / HLT / Makefile.am
CommitLineData
b521659f 1# $Id$
2# Makefile template for the Alice HLT framework and components
3
4
7233bc62 5if HAVE_ALIROOT
6ALIROOT_DEP=sim \
7 rec \
ff4edcee 8 shuttle \
73c1ebf5 9 pendolino
7233bc62 10endif
11
b521659f 12if EN_HLT_SAMPLE
13SAMPLE_DIR=SampleLib
14endif
15
16if EN_HLT_TPC
3daf4fbc 17TPC_DIR=TPCLib
b521659f 18endif
19
5e3820e2 20if EN_HLT_RCU
21RCU_DIR=RCU
22endif
23
fe8738cf 24if EN_HLT_CALO
25CALO_DIR=CALO
26endif
27
c160eda8 28if EN_HLT_PHOS
29PHOS_DIR=PHOS
30endif
31
fe8738cf 32if EN_HLT_EMCAL
33EMCAL_DIR=EMCAL
34endif
35
0f51f5b8 36if EN_HLT_TRD
37TRD_DIR=TRD
38endif
39
50a3793d 40if EN_HLT_FMD
41FMD_DIR=FMD
42endif
43
57cd80a1 44if EN_HLT_ZDC
45ZDC_DIR=ZDC
46endif
47
5c561c5b 48if EN_HLT_MUON
49MUON_DIR=MUON
50endif
51
e89e6b23 52if EN_HLT_COMP
53COMP_DIR=comp
54endif
55
d6e2c707 56if EN_HLT_TRIGGER
3daf4fbc 57TRIGGER_DIR=trigger
d6e2c707 58endif
59
60if EN_HLT_ITS
61ITS_DIR=ITS
62endif
3daf4fbc 63
ec6160d5 64if EN_HLT_GLOBAL
65GLOBAL_DIR=global
66endif
67
33daad3d 68if EN_HLT_JET
69JET_DIR=JET
70endif
71
aed3e6fc 72if EN_HLT_VZERO
73VZERO_DIR=VZERO
74endif
75
73c1ebf5 76QA_DIR=QA
ec6160d5 77
b521659f 78SUBDIRS = BASE \
7233bc62 79 $(ALIROOT_DEP) \
c3800c65 80 $(RCU_DIR) \
b521659f 81 $(SAMPLE_DIR) \
82 $(TPC_DIR) \
fe8738cf 83 $(CALO_DIR) \
c160eda8 84 $(PHOS_DIR) \
fe8738cf 85 $(EMCAL_DIR) \
0f51f5b8 86 $(TRD_DIR) \
50a3793d 87 $(FMD_DIR) \
57cd80a1 88 $(ZDC_DIR) \
5c561c5b 89 $(MUON_DIR) \
e89e6b23 90 $(COMP_DIR) \
3daf4fbc 91 $(TRIGGER_DIR) \
d6e2c707 92 $(ITS_DIR) \
ec6160d5 93 $(GLOBAL_DIR) \
73c1ebf5 94 $(JET_DIR) \
aed3e6fc 95 $(VZERO_DIR) \
73c1ebf5 96 $(QA_DIR) \
b521659f 97 doc
98
2d7ff710 99EXTRA_DIST = libHLTbase.pkg \
d098ebd4 100 libHLTinterface.pkg \
4cbaf07b 101 libHLTsim.pkg \
102 libHLTrec.pkg \
8f471af0 103 libHLTshuttle.pkg \
a3c9b745 104 libHLTpendolino.pkg \
73c1ebf5 105 libHLTqadm.pkg \
4cbaf07b 106 libAliHLTHOMER.pkg \
242bb794 107 libAliHLTUtil.pkg \
2d7ff710 108 libAliHLTSample.pkg \
3cde846d 109 libAliHLTPHOS.pkg \
dfaa582a 110 libAliHLTTPC.pkg \
0f51f5b8 111 libAliHLTTRD.pkg \
5dded172 112 libAliHLTFMD.pkg \
57cd80a1 113 libAliHLTZDC.pkg \
5c561c5b 114 libAliHLTMUON.pkg \
e89e6b23 115 libAliHLTComp.pkg \
3daf4fbc 116 libAliHLTTrigger.pkg \
8f471af0 117 libAliHLTRCU.pkg \
118 libAliHLTITS.pkg \
5dded172 119 libAliHLTEMCAL.pkg \
ec6160d5 120 libAliHLTGlobal.pkg \
33daad3d 121 libAliHLTJet.pkg \
aed3e6fc 122 libAliHLTVZERO.pkg \
8f471af0 123 exa/sample-component1.C \
124 exa/monitoring.C \
7233bc62 125 hlt.conf \
126 .revision
2d7ff710 127
b521659f 128DIST_SUBDIRS = $(SUBDIRS)
129
242bb794 130# this is a special target to create a stand-alone package from the SampleLib
2d7ff710 131SampleLibPkg: Makefile $(top_srcdir)/SampleLib/*
132 @tmpdir=/tmp/$(USER)/$@ ; \
133 if test -d $@ ; then \
134 cp -ruv $(top_srcdir)/SampleLib/* $@; \
135 cp -uv $(top_srcdir)/libAliHLTSample.pkg $@; \
136 cp -uv $(top_srcdir)/acinclude.m4 $@; \
137 else \
138 (test ! -d $$tmpdir || rm $$tmpdir); \
139 echo "creating package in tmp dir $$tmpdir" ; \
140 mkdir -p $$tmpdir && \
141 (cp -r $(top_srcdir)/SampleLib/* $$tmpdir ; \
142 cp -uv $(top_srcdir)/libAliHLTSample.pkg $$tmpdir ; \
143 cp -uv $(top_srcdir)/acinclude.m4 $$tmpdir; \
144 (echo 'running autoreconf -f -i' ;cd $$tmpdir ; autoreconf -f -i) ; \
145 echo moving $$tmpdir to `pwd`; mv $$tmpdir . ) \
146 fi
147
148clean-local:
149 (test ! -d SampleLibPkg || rm -rf SampleLibPkg)
150
7233bc62 151svn-update:
152 @cd $(top_srcdir) ;\
153 revision=`svn info 2> /dev/null | grep "Revision:" | cut -d ' ' -f 2 | tr -d '\n'` ;\
154 last=`svn info 2> /dev/null | grep "Last Changed Rev:" | cut -d ' ' -f 4 | cut -d '/' -f 4 | tr -d '\n'` ;\
155 if test "x$$revision" != "x" && test $$last -gt $$revision; then \
156 echo "The SVN copy is not up-to-date (revision $$revision - last update $$last), please 'svn update'"; \
157 exit -1; \
158 fi
159
160.revision: svn-update
161 @cd $(top_srcdir) ;\
162 svn info 2> /dev/null | grep "Revision:" | cut -d ' ' -f 2 | tr -d '\n' > $@
b521659f 163#
164# EOF
165#