Skip to content
Snippets Groups Projects
Commit 5528a907 authored by Fons Rademakers's avatar Fons Rademakers
Browse files

made 3rd base dictionary to prevent base1 and base2 from becoming too

big. Currently this 3rd dictionary only contains the GuiTypes and KeySymbols.
Any new base classes should be added here.


git-svn-id: http://root.cern.ch/svn/root/trunk@804 27541ba8-7e3a-0410-8455-c3a389f83636
parent 2dda8701
No related branches found
No related tags found
No related merge requests found
......@@ -14,15 +14,20 @@ BASEDIRI := $(BASEDIR)/inc
##### libBase (part of libCore) #####
BASEL1 := $(MODDIRI)/LinkDef1.h
BASEL2 := $(MODDIRI)/LinkDef2.h
BASEL3 := $(MODDIRI)/LinkDef3.h
BASEDS1 := $(MODDIRS)/G__Base1.cxx
BASEDS2 := $(MODDIRS)/G__Base2.cxx
BASEDS3 := $(MODDIRS)/G__Base3.cxx
BASEDO1 := $(BASEDS1:.cxx=.o)
BASEDO2 := $(BASEDS2:.cxx=.o)
BASEDS := $(BASEDS1) $(BASEDS2)
BASEDO := $(BASEDO1) $(BASEDO2)
BASEDO3 := $(BASEDS3:.cxx=.o)
BASEDS := $(BASEDS1) $(BASEDS2) $(BASEDS3)
BASEDO := $(BASEDO1) $(BASEDO2) $(BASEDO3)
BASEDH := $(BASEDS:.cxx=.h)
BASEH1 := $(wildcard $(MODDIRI)/T*.h)
BASEH3 := GuiTypes.h KeySymbols.h
BASEH3 := $(patsubst %,$(MODDIRI)/%,$(BASEH3))
BASEH := $(filter-out $(MODDIRI)/LinkDef%,$(wildcard $(MODDIRI)/*.h))
BASES := $(filter-out $(MODDIRS)/G__%,$(wildcard $(MODDIRS)/*.cxx))
BASEO := $(BASES:.cxx=.o)
......@@ -45,11 +50,16 @@ $(BASEDS1): $(BASEH1) $(BASEL1) $(ROOTCINTTMP)
$(BASEDS2): $(BASEH1) $(BASEL2) $(ROOTCINTTMP)
@echo "Generating dictionary $@..."
$(ROOTCINTTMP) -f $@ -c $(BASEH1) $(BASEL2)
$(BASEDS3): $(BASEH3) $(BASEL3) $(ROOTCINTTMP)
@echo "Generating dictionary $@..."
$(ROOTCINTTMP) -f $@ -c $(BASEH3) $(BASEL3)
$(BASEDO1): $(BASEDS1)
$(CXX) $(NOOPT) $(CXXFLAGS) -I. -o $@ -c $<
$(BASEDO2): $(BASEDS2)
$(CXX) $(NOOPT) $(CXXFLAGS) -I. -o $@ -c $<
$(BASEDO3): $(BASEDS3)
$(CXX) $(NOOPT) $(CXXFLAGS) -I. -o $@ -c $<
all-base: $(BASEO) $(BASEDO)
......
/* @(#)root/base:$Name:$:$Id:$ */
/*************************************************************************
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifdef __CINT__
#pragma link off all globals;
#pragma link off all classes;
#pragma link off all functions;
#pragma link C++ global kDefaultScrollBarWidth;
#pragma link C++ global kNone;
#pragma link C++ global kWABackPixmap;
#pragma link C++ global kWABackPixel;
#pragma link C++ global kWABorderPixmap;
#pragma link C++ global kWABorderPixel;
#pragma link C++ global kWABorderWidth;
#pragma link C++ global kWABitGravity;
#pragma link C++ global kWAWinGravity;
#pragma link C++ global kWABackingStore;
#pragma link C++ global kWABackingPlanes;
#pragma link C++ global kWABackingPixel;
#pragma link C++ global kWAOverrideRedirect;
#pragma link C++ global kWASaveUnder;
#pragma link C++ global kWAEventMask;
#pragma link C++ global kWADontPropagate;
#pragma link C++ global kWAColormap;
#pragma link C++ global kWACursor;
#pragma link C++ global kNoEventMask;
#pragma link C++ global kKeyPressMask;
#pragma link C++ global kKeyReleaseMask;
#pragma link C++ global kButtonPressMask;
#pragma link C++ global kButtonReleaseMask;
#pragma link C++ global kPointerMotionMask;
#pragma link C++ global kButtonMotionMask;
#pragma link C++ global kExposureMask;
#pragma link C++ global kStructureNotifyMask;
#pragma link C++ global kEnterWindowMask;
#pragma link C++ global kLeaveWindowMask;
#pragma link C++ global kFocusChangeMask;
#pragma link C++ global kOwnerGrabButtonMask;
#pragma link C++ global kColormapChangeMask;
#pragma link C++ global kKeyShiftMask;
#pragma link C++ global kKeyLockMask;
#pragma link C++ global kKeyControlMask;
#pragma link C++ global kKeyMod1Mask;
#pragma link C++ global kButton1Mask;
#pragma link C++ global kButton2Mask;
#pragma link C++ global kButton3Mask;
#pragma link C++ global kButton4Mask;
#pragma link C++ global kButton5Mask;
#pragma link C++ global kAnyModifier;
#pragma link C++ global kGCFunction;
#pragma link C++ global kGCPlaneMask;
#pragma link C++ global kGCForeground;
#pragma link C++ global kGCBackground;
#pragma link C++ global kGCLineWidth;
#pragma link C++ global kGCLineStyle;
#pragma link C++ global kGCCapStyle;
#pragma link C++ global kGCJoinStyle;
#pragma link C++ global kGCFillStyle;
#pragma link C++ global kGCFillRule;
#pragma link C++ global kGCTile;
#pragma link C++ global kGCStipple;
#pragma link C++ global kGCTileStipXOrigin;
#pragma link C++ global kGCTileStipYOrigin;
#pragma link C++ global kGCFont;
#pragma link C++ global kGCSubwindowMode;
#pragma link C++ global kGCGraphicsExposures;
#pragma link C++ global kGCClipXOrigin;
#pragma link C++ global kGCClipYOrigin;
#pragma link C++ global kGCClipMask;
#pragma link C++ global kGCDashOffset;
#pragma link C++ global kGCDashList;
#pragma link C++ global kGCArcMode;
#pragma link C++ global kDoRed;
#pragma link C++ global kDoGreen;
#pragma link C++ global kDoBlue;
#pragma link C++ global kPAColormap;
#pragma link C++ global kPADepth;
#pragma link C++ global kPASize;
#pragma link C++ global kPAHotspot;
#pragma link C++ global kPAReturnPixels;
#pragma link C++ global kPACloseness;
#pragma link C++ enum EGuiConstants;
#pragma link C++ enum EGEventType;
#pragma link C++ enum EGraphicsFunction;
#pragma link C++ enum EGraphicsFunction;
#pragma link C++ enum EMouseButton;
#pragma link C++ enum EXMagic;
#pragma link C++ enum EInitialState;
#pragma link C++ enum EKeySym;
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment