Separating mapping graphics classes in a new library, MUONmpgraphics.
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 3 Jul 2009 11:49:02 +0000 (11:49 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 3 Jul 2009 11:49:02 +0000 (11:49 +0000)
- This library is not linked with aliroot
- This makes mapping library independent from Root GUI classes

MUON/MUONmappingLinkDef.h
MUON/MUONmpgraphicsLinkDef.h [new file with mode: 0644]
MUON/libMUONmapping.pkg
MUON/libMUONmpgraphics.pkg [new file with mode: 0644]

index 38a35f5..53caea0 100644 (file)
@@ -6,6 +6,11 @@
 /// \file MUONmappingLinkDef.h
 /// \brief The CINT link definitions for \ref mapping 
 
+#ifdef __CINT__
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
 #pragma link C++ nestedclasses;
 #pragma link C++ nestedtypedef;
 
 #pragma link C++ class  AliMpFastSegmentation+;
 #pragma link C++ class  AliMpUID+;
 
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-// $MpId: graphicsLinkDefIn.h,v 1.4 2005/08/24 09:42:12 ivana Exp $ 
-
-#pragma link C++ class  AliMpGraphContext+;
-#pragma link C++ class  AliMpVPainter+;
-#pragma link C++ class  AliMpMotifPainter+;
-#pragma link C++ class  AliMpRowPainter+;
-#pragma link C++ class  AliMpRowSegmentPainter+;
-#pragma link C++ class  AliMpSectorPainter+;
-#pragma link C++ class  AliMpSubZonePainter+;
-#pragma link C++ class  AliMpZonePainter+;
-#pragma link C++ class  AliMpSlatPainter+;
-#pragma link C++ class  AliMpPCBPainter+;
-#pragma link C++ class  AliMpDEVisu+;
-#pragma link C++ class  AliMpIteratorPainter+;
+#endif
diff --git a/MUON/MUONmpgraphicsLinkDef.h b/MUON/MUONmpgraphicsLinkDef.h
new file mode 100644 (file)
index 0000000..b768bc0
--- /dev/null
@@ -0,0 +1,28 @@
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+// $Id$
+
+/// \file MUONmappingLinkDef.h
+/// \brief The CINT link definitions for \ref mapping 
+
+#pragma link C++ nestedclasses;
+#pragma link C++ nestedtypedef;
+
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+// $MpId: graphicsLinkDefIn.h,v 1.4 2005/08/24 09:42:12 ivana Exp $ 
+
+#pragma link C++ class  AliMpGraphContext+;
+#pragma link C++ class  AliMpVPainter+;
+#pragma link C++ class  AliMpMotifPainter+;
+#pragma link C++ class  AliMpRowPainter+;
+#pragma link C++ class  AliMpRowSegmentPainter+;
+#pragma link C++ class  AliMpSectorPainter+;
+#pragma link C++ class  AliMpSubZonePainter+;
+#pragma link C++ class  AliMpZonePainter+;
+#pragma link C++ class  AliMpSlatPainter+;
+#pragma link C++ class  AliMpPCBPainter+;
+#pragma link C++ class  AliMpDEVisu+;
+#pragma link C++ class  AliMpIteratorPainter+;
index 64be395..b31ee29 100644 (file)
@@ -104,22 +104,6 @@ SRCS +=  \
          mapping/AliMpFastSegmentation.cxx \
          mapping/AliMpUID.cxx
 
-# Category graphics
-#
-SRCS +=  \
-        mapping/AliMpGraphContext.cxx  \
-        mapping/AliMpMotifPainter.cxx  \
-        mapping/AliMpPCBPainter.cxx  \
-        mapping/AliMpRowPainter.cxx  \
-        mapping/AliMpRowSegmentPainter.cxx  \
-        mapping/AliMpSectorPainter.cxx  \
-        mapping/AliMpSlatPainter.cxx  \
-        mapping/AliMpSubZonePainter.cxx  \
-        mapping/AliMpVPainter.cxx  \
-        mapping/AliMpZonePainter.cxx  \
-         mapping/AliMpDEVisu.cxx   \
-         mapping/AliMpIteratorPainter.cxx
-
 HDRS  = $(SRCS:.cxx=.h)
 
 DHDR := MUONmappingLinkDef.h
diff --git a/MUON/libMUONmpgraphics.pkg b/MUON/libMUONmpgraphics.pkg
new file mode 100644 (file)
index 0000000..d1c11fa
--- /dev/null
@@ -0,0 +1,34 @@
+#-*- Mode: Makefile -*-
+# $Id: libMUONmapping.pkg 31848 2009-04-06 20:04:49Z laphecet $
+
+#
+# mapping 
+#
+
+## Category graphics
+#
+SRCS +=  \
+        mapping/AliMpGraphContext.cxx  \
+        mapping/AliMpMotifPainter.cxx  \
+        mapping/AliMpPCBPainter.cxx  \
+        mapping/AliMpRowPainter.cxx  \
+        mapping/AliMpRowSegmentPainter.cxx  \
+        mapping/AliMpSectorPainter.cxx  \
+        mapping/AliMpSlatPainter.cxx  \
+        mapping/AliMpSubZonePainter.cxx  \
+        mapping/AliMpVPainter.cxx  \
+        mapping/AliMpZonePainter.cxx  \
+         mapping/AliMpDEVisu.cxx   \
+         mapping/AliMpIteratorPainter.cxx
+
+HDRS  = $(SRCS:.cxx=.h)
+
+DHDR := MUONmpgraphicsLinkDef.h
+
+EINCLUDE:= RAW MUON/mapping
+
+ifeq (win32gcc,$(ALICE_TARGET))
+PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
+                         -lCDB -lSTEERBase -lMUONcore -lRAWDatabase \
+                         -L$(shell root-config --libdir) -lGui
+endif