[Rivet-svn] rivet: Improve analysis build time enormously. Needs clean build...

Rivet Mercurial rivet at projects.hepforge.org
Fri Sep 30 16:00:02 BST 2016


details:   https://rivet.hepforge.org/hg/rivet/rev/a6726ed8e150
branches:  release-2-5-x
changeset: 5545:a6726ed8e150
user:      David Grellscheid <david.grellscheid at durham.ac.uk>
date:      Fri Sep 30 15:56:01 2016 +0100
description:
Improve analysis build time enormously. Needs clean build the first time. Only a handful of big files are compiled, but compiler errors still point at the correct file and line.

diffs (truncated from 449 to 50 lines):

--- a/.hgignore	Fri Sep 30 14:02:41 2016 +0100
+++ b/.hgignore	Fri Sep 30 15:56:01 2016 +0100
@@ -59,6 +59,7 @@
 ^test/.*\.trs$
 ^test/testMatVec$
 ^test/testMath$
+^test/testBeams$
 ^dev$
 ^devval$
 ^newanalyses$
@@ -68,3 +69,4 @@
 ^Rivet-.\..\..$
 ^local/.*$
 ^(for|analyses)\d\d\d$
+^src/Analyses/.*__all\.cc$
--- a/configure.ac	Fri Sep 30 14:02:41 2016 +0100
+++ b/configure.ac	Fri Sep 30 15:56:01 2016 +0100
@@ -153,16 +153,6 @@
 CPPFLAGS=$oldCPPFLAGS
 
 
-dnl ## Boost utility library
-dnl BOOST_REQUIRE([1.55.0])
-dnl BOOST_FOREACH
-dnl BOOST_SMART_PTR
-dnl BOOST_FIND_HEADER([boost/lexical_cast.hpp])
-dnl BOOST_FIND_HEADER([boost/range.hpp])
-dnl BOOST_FIND_HEADER([boost/assign.hpp])
-dnl BOOST_BUG_IN_FOREACH
-
-
 ## Disable build/install of standard analyses
 AC_ARG_ENABLE([analyses],
   [AC_HELP_STRING(--disable-analyses, [don't try to build or install standard analyses])],
@@ -173,51 +163,6 @@
 AM_CONDITIONAL(ENABLE_ANALYSES, [test x$enable_analyses = xyes])
 
 
-## Enable build/install of unvalidated analyses
-AC_ARG_ENABLE([unvalidated],
-  [AC_HELP_STRING(--enable-unvalidated, [does nothing, for backward compatibility])],
-  [], [enable_unvalidated=yes])
-dnl AC_ARG_ENABLE([unvalidated],
-dnl   [AC_HELP_STRING(--enable-unvalidated, [build and install unvalidated analyses])],
-dnl   [], [enable_unvalidated=yes])
-dnl if test x$enable_unvalidated = xyes; then
-dnl    AC_MSG_WARN([Building unvalidated Rivet analyses, by request])
-dnl else
-dnl    AC_MSG_NOTICE([Not building unvalidated Rivet analyses])
-dnl fi


More information about the Rivet-svn mailing list