- Sep 28, 2018
-
-
Guilherme Amadio authored
-
Guilherme Amadio authored
-
- Mar 27, 2018
-
-
Axel Naumann authored
-
- Jul 28, 2017
-
-
Raphael Isemann authored
This refactors the CMake build files to no longer manually call the CMake functions for generating and linking the dicionairies. One reason is to reduce boilerplate, the other is that it is now no longer possible to have naming mismatches between the dictionary generation arguments and linking function arguments which was causing the race conditions we had in our build system. This also now follows more strictly the separation between dependencies like Math, Tree and Core and pure linking flags to external libraries.
-
- Jul 12, 2017
-
-
Raphael Isemann authored
ROOT_GENERATE_DICTIONARY allows to specify dependencies, but we currently don't actually specify those. As we need this for getting the module dependencies right (as we can't build missing modules on demand), we should add those dependencies here. Then those dependencies propagate to the rootcling invocation which will in the future also generate the C++ module for the selected dictionary.
-
- Jun 06, 2017
-
-
Vassil Vassilev authored
ClassImp is a macro defined in Rtypes.h. It can be written without trailing semicolon. However, clang-format is based on lexing and it doesn't know at all about preprocessors and how to expand macros. When visiting ClassImp(X) it thinks this is not a completed entity (as it doesn't expand macros) and considers the next line as continuation of the previous. Inserting a semicolon fixes the issue and makes formatting with clang-format in the ROOT codebase less tricky.
-
- Feb 14, 2017
-
-
Raphael Isemann authored
Many headers contains redundant header guards around #include directives: #ifndef ROOT_TTree #include "TTree.h" #endif This patch removes the #ifndef's around these includes as they don't serve any pratical purpose anymore and are no longer part of the current ROOT coding convention. This patch also fixes the 153 typos that are contained in the symbols of the #ifndef directives. Signed-off-by:
Vassil Vassilev <vvasilev@cern.ch>
-
- Dec 17, 2016
-
-
Vassil Vassilev authored
Make cannot deal with 'export *', they have to be escaped and fixed later on.
-
- Dec 14, 2016
-
-
Vassil Vassilev authored
This is the recommended way of using the modules feature and should pave our way of enabling -fmodules-local-submodules-visibility mode.
-
Vassil Vassilev authored
Our two build systems can generate almost entirely a modulemap file laying out one module per library. Due to some non-modular implementation in ROOT's core we still need to treat some header files specially. This patch appends modular header files to the modulemap while skipping the predefined ones. Configure-make relates all headers that are installed in $ROOTSYS/include to their library whereas relates only headers which are part of library's dictionary.
-
- Dec 02, 2015
-
-
Olivier Couet authored
-
Ivana Hrivnacova authored
-
Ivana Hrivnacova authored
-
Olivier Couet authored
-
- Dec 01, 2015
-
-
Olivier Couet authored
-
- Oct 05, 2015
-
-
Pere Mato Vila authored
Reestablish method TPythia6::Pytune (see https://root.cern.ch/phpBB3/viewtopic.php?f=3&t=20399&p=87881#p87881)
-
- Aug 23, 2015
-
-
Benedikt Hegner authored
-
- Jun 26, 2015
-
-
Axel Naumann authored
-
- Aug 19, 2014
-
-
Pere Mato Vila authored
-
- Aug 05, 2014
-
-
Philippe Canal authored
-
Philippe Canal authored
Conflicts: bindings/pyroot/src/MethodProxy.cxx cmake/modules/RootConfiguration.cmake etc/http/files/main.htm etc/http/files/single.htm geom/geompainter/src/TGeoChecker.cxx graf2d/mathtext/inc/mathtext.h graf2d/mathtext/src/fontembed.cxx graf2d/mathtext/src/fontembedps.cxx graf2d/qt/inc/TQtCanvasPainter.h gui/qtgsi/src/TQRootCanvas.cxx hist/hist/src/TBackCompFitter.cxx hist/hist/src/TEfficiency.cxx hist/hist/src/TFractionFitter.cxx hist/hist/src/TGraphAsymmErrors.cxx hist/hist/src/TH2.cxx hist/hist/src/TH3.cxx hist/hist/src/TMultiDimFit.cxx hist/hist/src/TProfile.cxx hist/hist/src/TProfile2D.cxx hist/hist/src/TUnfoldBinning.cxx html/src/TDocParser.cxx math/foam/src/TFoam.cxx math/genvector/inc/Math/VectorUtil_Cint.h math/minuit2/inc/Minuit2/FumiliMaximumLikelihoodFCN.h math/minuit2/inc/Minuit2/FumiliStandardChi2FCN.h math/minuit2/inc/Minuit2/FumiliStandardMaximumLikelihoodFCN.h math/minuit2/inc/Minuit2/StackAllocator.h math/minuit2/src/TChi2ExtendedFCN.cxx math/minuit2/src/TChi2FCN.cxx math/minuit2/src/TFitterMinuit.cxx math/minuit2/src/TFumiliFCN.cxx misc/table/src/TTableDescriptor.cxx net/auth/src/rsaaux.cxx test/QpRandomDriver.cxx test/ios/RootBrowser/Src/Browser/Controllers/FileCollectionViewController.mm test/ios/RootBrowser/Src/Browser/Controllers/FileContentViewController.mm test/ios/RootBrowser/Src/Browser/Controllers/ObjectViewController.mm test/ios/RootBrowser/Src/Browser/Views/PadView.mm test/ios/RootBrowser/Src/CustomUI/RangeSlider.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/AxisFontInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/AxisInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/AxisLabelsInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/AxisTitleInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/FilledAreaInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/H1BinsInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/H1ErrorsInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/H1Inspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/InspectorWithNavigation.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/LineInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/MarkerInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/ObjectInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/PadInspector.mm test/ios/RootBrowser/Src/ObjectInspector/Controllers/PadTicksGridInspector.mm test/ios/Tutorials/PadOptionsController.mm test/ios/Tutorials/PadView.mm test/periodic/NdbMF.cxx test/periodic/NdbMTReacDesc.cxx test/periodic/NdbMTReactionXS.cxx test/periodic/NdbParticleList.cxx test/periodic/XSGui.h test/stressLinear.cxx test/stressRooFit_tests.cxx test/tcollbm.cxx test/vmatrix.cxx tutorials/eve/boxset.C tutorials/geom/geodemo.C tutorials/graphs/splines.C tutorials/hist/th2polyEurope.C tutorials/mc/CompareMasses.C tutorials/memstat/memstat.C
-
- Apr 29, 2014
-
-
Axel Naumann authored
rootcling will write out ROOT files; that does not work for libCore and RIO which instead use rootcling_tmp. All other libraries use rootcling -rootbuild. Rename ROOTCLINGTMP to ROOTCLINGSTAGE1; rootcling -rootbuild is ROOTCLINGSTAGE2.
-
- Feb 11, 2014
-
-
Fons Rademakers authored
By Thomas Ruf.
-
- Jan 31, 2014
-
-
Danilo Piparo authored
now the library names in the rootmaps are sane. In addition, the creation of the tmva and genvector dicts was simplified.
-
- Dec 17, 2013
-
-
Fons Rademakers authored
-
Danilo Piparo authored
mechanism which does not involve rlibmap anymore but rootcling instead. Basically all the calls to the macro calling rlibmap have been removed. Signed-off-by:
Danilo Piparo <danilo.piparo@cern.ch> Signed-off-by:
Fons Rademakers <Fons.Rademakers@cern.ch>
-
Danilo Piparo authored
which happens through rootcling and not anymore through rlibmap. Signed-off-by:
Danilo Piparo <danilo.piparo@cern.ch> Signed-off-by:
Fons Rademakers <Fons.Rademakers@cern.ch>
-
- Dec 04, 2013
-
-
Pere Mato Vila authored
-
- Jul 18, 2013
-
-
Philippe Canal authored
-
Philippe Canal authored
-
Philippe Canal authored
-
- Jun 12, 2013
-
-
Philippe Canal authored
-
- Jun 06, 2013
-
-
Fons Rademakers authored
-
- Oct 26, 2011
-
-
Fons Rademakers authored
on Linux turn-off the -Wl,--no-undefined linker flag when libPythia6 is not provided at configure time. git-svn-id: http://root.cern.ch/svn/root/trunk@41600 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 28, 2011
-
-
Axel Naumann authored
git-svn-id: http://root.cern.ch/svn/root/trunk@41056 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
Add comment to clarify early return / "impossible" case. git-svn-id: http://root.cern.ch/svn/root/trunk@41046 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jul 13, 2011
-
-
Fons Rademakers authored
in libPythia6 (generates unresolved symbol error). git-svn-id: http://root.cern.ch/svn/root/trunk@40221 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 07, 2011
-
-
Fons Rademakers authored
- Added the following packages: oracle, mysql, odbc, gviz, fftw, pythia6, pythia8, unuran, table - Changed the default values for the build options depending on platform such that they display correctly with cmake-gui or ccmake - Fixed mathmore build on Windows - Make histfactory depending on xml option git-svn-id: http://root.cern.ch/svn/root/trunk@39577 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 15, 2010
-
-
Fons Rademakers authored
To make an out of source build do, assuming the source is in ~/root: mkdir ~/root-x8664 cd ~/root-x8664 ~/root/configure make This is convenient to build e.g. 32 and 64-bit version from one source, but also needed for cross-compilation, where it is now possible to build in a special directory only the compile time tools, like rootcint for the host architecture while the binary is build for the remote architecture (like iOS). git-svn-id: http://root.cern.ch/svn/root/trunk@36659 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 30, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35918 27541ba8-7e3a-0410-8455-c3a389f83636
-