Do not compile AliTagAnalysis and AliXMLCollection classes in case xml is not availab...
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 23 Feb 2007 16:40:19 +0000 (16:40 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 23 Feb 2007 16:40:19 +0000 (16:40 +0000)
STEER/ESDLinkDef.h
STEER/libESD.pkg

index cbcd421..5322db4 100644 (file)
 #pragma link C++ class AliEventTag+;
 
 #pragma link C++ class AliTagCreator+;
-#pragma link C++ class AliTagAnalysis+;
 #pragma link C++ class AliRunTagCuts+;
 #pragma link C++ class AliEventTagCuts+;
-#pragma link C++ class AliXMLCollection+;
 
 #pragma link C++ class AliTrackPointArray+;
 #pragma link C++ class AliTrackPoint+;
 
 #pragma link C++ class  AliRawDataErrorLog+;
 
+#ifdef WITHXML
+#pragma link C++ class AliTagAnalysis+;
+#pragma link C++ class AliXMLCollection+;
+#endif
+
 #endif
 
 
index ac3a832..f48d653 100644 (file)
@@ -7,15 +7,22 @@ SRCS = AliESD.cxx AliESDfriend.cxx\
        AliKalmanTrack.cxx AliExternalTrackParam.cxx \
        AliLog.cxx AliPID.cxx AliESDV0Params.cxx \
        AliRunTag.cxx AliLHCTag.cxx AliDetectorTag.cxx AliEventTag.cxx \
-       AliTagCreator.cxx AliTagAnalysis.cxx AliEventTagCuts.cxx AliRunTagCuts.cxx\
+       AliTagCreator.cxx AliEventTagCuts.cxx AliRunTagCuts.cxx\
        AliTrackPointArray.cxx \
        AliESDFMD.cxx AliFMDMap.cxx AliFMDFloatMap.cxx \
        AliESDMultITS.cxx \
        AliESDVZERO.cxx \
-       AliMultiplicity.cxx AliXMLCollection.cxx \
+       AliMultiplicity.cxx \
        AliSelector.cxx \
        AliRawDataErrorLog.cxx
 
+CHECKXML = $(shell root-config --has-xml)
+ifeq (yes,$(CHECKXML))
+PACKCXXFLAGS := $(CXXFLAGS) -DWITHXML
+CINTFLAGS += -DWITHXML
+SRCS += AliTagAnalysis.cxx AliXMLCollection.cxx 
+endif
+
 
 HDRS:= $(SRCS:.cxx=.h)