Directory build_scripts/

Total Files:
21
Deleted Files:
4
Lines of Code:
1644

[root]/build_scripts

Lines of Code

build_scripts/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 58 (100.0%) 88 (100.0%) 1.5
dav 2 (3.4%) 33 (37.5%) 16.5
jas 41 (70.7%) 24 (27.3%) 0.5
harman 1 (1.7%) 19 (21.6%) 19.0
ahumphrey 8 (13.8%) 7 (8.0%) 0.8
jsutherland 6 (10.3%) 5 (5.7%) 0.8

Most Recent Commits

jsutherland 2014-12-10 17:05 Rev.: 52802

Test to see if this fixes Jeremy's multithread problems. If so, I will prepare a more efficient solution. This will currently give a slight performance hit.

0 lines of code changed in 2 files:

  • build_scripts: build_wasatch_3p.sh (new)
ahumphrey 2014-10-13 15:11 Rev.: 52568

* Fix static build for IPM library support. For dynamic linking with IPM, report configure message about using LD_PRELOAD
* Generate new configure script
* No headers for IPM, so removed #include from ipm_testdefs.h.in

* Remove a few straggler pieces of windows support in build_scripts directory

7 lines of code changed in 4 files:

  • build_scripts: program.mk (+2 -11), so_epilogue.mk (new)
jsutherland 2014-07-11 11:37 Rev.: 52144

Remove existing installation of Wasatch3P when configuring. This will help avoid clashes if a header is removed or moved.

1 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+1)
jsutherland 2014-07-07 07:22 Rev.: 52101

Update the build configuration for SpatialOps in build_wasatch_3p.sh

1 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+1)
jsutherland 2014-06-25 14:57 Rev.: 52024

rip out an obsolete flag for TabProps

0 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (-1)
ahumphrey 2014-05-12 11:38 Rev.: 51833

Excise Windows support from build system.
Also delete MS Visual Studio related files.
Generate new configure script.

0 lines of code changed in 4 files:

  • build_scripts: Makefile.vc.config (del), Makefile.vc.master (del), Makefile.vc.skel (del), vcproj.mk (del)
harman 2014-05-06 16:27 Rev.: 51809


Fix for inconsistencies with the namespace boost uses for its
filesystem utilities. I had originally seen this on Vulcan, but have
duplicated it on Todd's Debian system Fin. On Fin there are two
versions of boost installed. While the both claim to be using the
boost filesystem version 3, only one of them actually uses the
namespace boost::filesystem3... The other, and the default on many
machines, is boost::filesystem.

I have added a test in configure to determine which namespace to use
and then updated the code to make the correct choice. I have tested
this on Fin, and will verify that it works on other systems after
this commit (in addition to letting the RT take a swing at it too).

- Dav


M src/configure.ac
M src/configure

- Remove the include dir with_boost/include/boost as the '/boost'
comes from the #include line.
- Added check for namespace boost::filesystem3.

M src/build_scripts/build_wasatch_3p.sh

- If boost in in the default /usr location, then don't use CMAKE boost
flags.

M src/include/sci_defs/boost_testdefs.h.in

- Add "#define UINTAH_BOOST_FILESYSTEM_NAMESPACE_V3 1" as necessary to this file.

M src/Core/OS/Dir_boost.cc

- #include sci_defs/boost_defs.h to determine which boost filesystem namespace to use.

19 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+19 -18)
jsutherland 2014-05-06 12:56 Rev.: 51808

Pass boost location to ExprLib build system.

3 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+3)
dav 2014-04-25 11:10 Rev.: 51770


M configure
M configure.ac

Add in check to make sure cmake is new enough (if either VisIt or Wasatch 3P
is enabled.) Currently need at least 2.8.7.

Allow configure to handle --with-boost-include and --with-boost-library.
This hack is necessary as some newer boost installs are put in non-standard
locations. --with-boost still works too.

Both the boost include and lib paths are then passed into the build_wasatch_3p
script.

M build_scripts/build_wasatch_3p.sh

Use BOOST_INCLUDEDIR and BOOST_LIBRARYDIR instead of BOOST_ROOT.


26 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+26 -18)
dav 2014-04-15 14:19 Rev.: 51741


Updates to allow for a (almost) clean configure/build on LLNL's BGQ Vulcan machine.

M configure.ac
M configure

- Various cleanups.
- Added --with-essl so you have to explicitly ask for it (previously configure
tried to find it for you on certain machines).
- Removed stray 'echo'.
- Added test to determine if we are running on a BGQ machine.
- Don't use 'type' to find an executable, use 'which' instead.
'type' doesn't always behave the way one would expect.
- Allow for using the mpigcc compiler directly.
- Fix the specification of FORTRAN_UNDERSCORE for xlf.
- Use a .d for depend files on BGQ machines.
- If compiling on a BGQ, then use -lmass instead of -lm for the math library.
- Removed test for PNG (we don't need/use/support it anymore).
PNG was need for NRRD support at one point.
- Removed test for MPEG (Fairly sure this was only needed for SCIRun).
- Allow for --with-mpi=built-in (Ie, using mpigcc compilers)
We originally didn't like using mpiCC compilers as they never quite
worked with configure. However, it appears that a lot of work as been
done over the years making them work better. Also, at LLNL, there are
so many paths that are needed (and separate libraries) for MPI support
that it is just easier to allow the mpigcc compiler to provide them.
- Update the --with-mpi check to loop over possible libraries instead of
having to hard code every possible test in a separate SCI_TRY_LINK.
- Fix --with-petsc so that if you give it an invalid dir, it let's you know.
- Add magic PETSc compiler flags for BGQ as we are using the gcc compiler
but PETSc was compiled with xlc...

M configVars.mk.in

- Add IS_BGQ flag.
- Remove PNG and MPEG references.
- Hack: Add in PETSc flags for xlc petsc use with gcc.
- Make a few HAVE_lib/lib_INCLUDE/lib_LIBRARY sections be laid out consistently.
- Don't put @flag@ in the INCLUDES variable... make a stand-alone var for them
and use them the way all the other vars are used.
- Move the specification of the CORE_STATIC_LIBS to after the specification of
the F_LIBRARY (fortran library) as they need to reference it.

M aclocal.m4

- Renamed 'debugging' flag to 'verbose'.
- Remove RPATH from the link line when linking statically.

M Makefile.in

- Make 'cleanreally' remove all libs (lib/*.so lib/*.a lib/*.dylib) in
addition to all .o files.

M build_scripts/so_epilogue.mk

- No real changes, just indentation so it is readable...

M StandAlone/sub.mk

- Remove unwanted tabs, add whitespace to make more readable.

M StandAlone/tools/puda/sub.mk

- Add Core/Datatypes to the list of required static libs for linking.

M include/sci_defs/error_testdefs.h.in

- Added in a #if check that allows an individual file to override
the SCI_ASSERTION_LEVEL. This is required (at least for now)
because on Vulcan (BGQ), if assertions are off, then the Datatypes.cc
file causes a run time segfault (in both debug and optimized
builds). However, if assertions are turned on for this one file,
then it runs correctly. Still need to dig into what is going on...

M CCA/Components/Models/Radiation/sub.mk

- Needed INCLUDE flags should be specified for each library.

M CCA/Components/MPM/ConstitutiveModel/fortran/sub.mk

- Some of the fortran flags that are hard coded for this library
are not valid on the BGQ machine.

M CCA/Components/MPMArches/fortran/param4.h
M CCA/Components/Models/Radiation/fortran/m_param4.h
M CCA/Components/Arches/fortran/param4.h

- Remove C style comments as they don't compile using xlf on Vulcan.

M CCA/Components/MPM/ConstitutiveModel/fortran/MIGUtils.cc

- Add some magic macro hackiness to fix symbol names (dealing with
fortran underscores) instead of hard coding them.

M CCA/Components/DataArchiver/DataArchiver.cc

- Fix spacing/whitespace issues.
- Check for BGQ and if so, don't use fdatasync() as it is not implemented.

M Core/OS/Dir_boost.cc

- Newest ? boost uses boost:filesystem3, so we need to check and use the
correct namespace.

M Core/Math/sci_lapack.cc

- Add some magic macro hackiness to fix symbol names (dealing with
fortran underscores) instead of hard coding them.
- Add warning messages if lapacksvd is called but the code path is
not implemented...

M Core/Datatypes/Matrix.h
M Core/Datatypes/SearchGrid.h
M Core/Datatypes/Datatype.h
M Core/Datatypes/Color.h
M Core/Datatypes/TypeName.h
M Core/Datatypes/NrrdData.h
M Core/Datatypes/String.h
M Core/Datatypes/MatrixOperations.h
M Core/Datatypes/DenseColMajMatrix.h
M Core/Datatypes/SparseRowMatrix.h
M Core/Datatypes/PropertyManager.h
M Core/Datatypes/DenseMatrix.cc
M Core/Datatypes/Image.h
M Core/Datatypes/ColumnMatrix.h
M Core/Datatypes/DenseMatrix.h

- share.h has been removed (Windows dll thing)... Therefore remove
(now) meaningly SCISHARE.

M Core/Malloc/malloc.cc

- If DISABLE_SCI_MALLOC is not defined, then we should not be prototyping
malloc(), free(), etc.

7 lines of code changed in 1 file:

  • build_scripts: so_epilogue.mk (+7 -7)
jas 2014-01-16 00:47 Rev.: 51467

Updated copyright information.

24 lines of code changed in 41 files:

  • build_scripts: LevelSetSegmenter (new), Makefile.tmpl (new), Makefile.vc.config (new 1), Makefile.vc.master (new 1), Makefile.vc.skel (new 1), SCIRun (+2 -2), cc.in (+1 -1), cd_templates_fields.py (new), connected.pl (+1 -1), createTclIndex.in (+1 -1), field_dispatch_macro.py (new), largeso_epilogue.mk (+1 -1), largeso_prologue.mk (new), mesh_dispatch_macro.py (new), packmaker.in (+1 -1), program.mk (+1 -1), recurse.mk (new), smallso_epilogue.mk (new), smallso_prologue.mk (+1 -1), so_epilogue.mk (+1 -1), so_prologue.mk (+1 -1), tclIndex.mk (+1 -1), topleaks (new)
Generated by StatSVN 0.7.0