Added stripped-down internal copy of boost.
authorRoland Schulz <roland@utk.edu>
Fri, 22 Jul 2011 08:02:18 +0000 (04:02 -0400)
committerTeemu Murtola <teemu.murtola@cbr.su.se>
Mon, 1 Aug 2011 15:19:13 +0000 (18:19 +0300)
commitdbfa9f7a35907a5b9105823f3d6a0533ed015805
treee70884e0960df09ff509c665e7c45e5fe0c1b199
parent38de23c0846fb99691571fee92a6377972646e38
Added stripped-down internal copy of boost.

If CMake does not detect a recent boost installation, the internal copy
is used.  If this is the case, the boost headers will also be installed
to PREFIX/include/gromacs/external/boost/ to make it possible to
reference them from installed headers (exception implementation will
need this).

Some TODO items remain on the CMake side to make things work smoothly
for users when the internal boost is used.

Minimal boost and initial CMake support by Roland Schulz, installation
of boost headers by Teemu Murtola.
149 files changed:
CMakeLists.txt
src/external/boost/README [new file with mode: 0644]
src/external/boost/boost/assert.hpp [new file with mode: 0644]
src/external/boost/boost/checked_delete.hpp [new file with mode: 0644]
src/external/boost/boost/config.hpp [new file with mode: 0644]
src/external/boost/boost/config/abi/borland_prefix.hpp [new file with mode: 0644]
src/external/boost/boost/config/abi/borland_suffix.hpp [new file with mode: 0644]
src/external/boost/boost/config/abi/msvc_prefix.hpp [new file with mode: 0644]
src/external/boost/boost/config/abi/msvc_suffix.hpp [new file with mode: 0644]
src/external/boost/boost/config/abi_prefix.hpp [new file with mode: 0644]
src/external/boost/boost/config/abi_suffix.hpp [new file with mode: 0644]
src/external/boost/boost/config/auto_link.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/borland.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/clang.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/codegear.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/comeau.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/common_edg.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/compaq_cxx.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/digitalmars.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/gcc.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/gcc_xml.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/greenhills.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/hp_acc.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/intel.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/kai.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/metrowerks.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/mpw.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/nvcc.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/pathscale.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/pgi.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/sgi_mipspro.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/sunpro_cc.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/vacpp.hpp [new file with mode: 0644]
src/external/boost/boost/config/compiler/visualc.hpp [new file with mode: 0644]
src/external/boost/boost/config/no_tr1/cmath.hpp [new file with mode: 0644]
src/external/boost/boost/config/no_tr1/complex.hpp [new file with mode: 0644]
src/external/boost/boost/config/no_tr1/functional.hpp [new file with mode: 0644]
src/external/boost/boost/config/no_tr1/memory.hpp [new file with mode: 0644]
src/external/boost/boost/config/no_tr1/utility.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/aix.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/amigaos.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/beos.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/bsd.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/cygwin.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/hpux.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/irix.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/linux.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/macos.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/qnxnto.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/solaris.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/symbian.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/vms.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/vxworks.hpp [new file with mode: 0644]
src/external/boost/boost/config/platform/win32.hpp [new file with mode: 0644]
src/external/boost/boost/config/posix_features.hpp [new file with mode: 0644]
src/external/boost/boost/config/requires_threads.hpp [new file with mode: 0644]
src/external/boost/boost/config/select_compiler_config.hpp [new file with mode: 0644]
src/external/boost/boost/config/select_platform_config.hpp [new file with mode: 0644]
src/external/boost/boost/config/select_stdlib_config.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/dinkumware.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/libcomo.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/libcpp.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/libstdcpp3.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/modena.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/msl.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/roguewave.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/sgi.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/stlport.hpp [new file with mode: 0644]
src/external/boost/boost/config/stdlib/vacpp.hpp [new file with mode: 0644]
src/external/boost/boost/config/suffix.hpp [new file with mode: 0644]
src/external/boost/boost/config/user.hpp [new file with mode: 0644]
src/external/boost/boost/config/warning_disable.hpp [new file with mode: 0644]
src/external/boost/boost/current_function.hpp [new file with mode: 0644]
src/external/boost/boost/detail/interlocked.hpp [new file with mode: 0644]
src/external/boost/boost/detail/lightweight_mutex.hpp [new file with mode: 0644]
src/external/boost/boost/detail/sp_typeinfo.hpp [new file with mode: 0644]
src/external/boost/boost/detail/workaround.hpp [new file with mode: 0644]
src/external/boost/boost/exception/all.hpp [new file with mode: 0644]
src/external/boost/boost/exception/current_exception_cast.hpp [new file with mode: 0644]
src/external/boost/boost/exception/detail/attribute_noreturn.hpp [new file with mode: 0644]
src/external/boost/boost/exception/detail/error_info_impl.hpp [new file with mode: 0644]
src/external/boost/boost/exception/detail/exception_ptr.hpp [new file with mode: 0644]
src/external/boost/boost/exception/detail/is_output_streamable.hpp [new file with mode: 0644]
src/external/boost/boost/exception/detail/object_hex_dump.hpp [new file with mode: 0644]
src/external/boost/boost/exception/detail/type_info.hpp [new file with mode: 0644]
src/external/boost/boost/exception/diagnostic_information.hpp [new file with mode: 0644]
src/external/boost/boost/exception/errinfo_api_function.hpp [new file with mode: 0644]
src/external/boost/boost/exception/errinfo_at_line.hpp [new file with mode: 0644]
src/external/boost/boost/exception/errinfo_errno.hpp [new file with mode: 0644]
src/external/boost/boost/exception/errinfo_file_handle.hpp [new file with mode: 0644]
src/external/boost/boost/exception/errinfo_file_name.hpp [new file with mode: 0644]
src/external/boost/boost/exception/errinfo_file_open_mode.hpp [new file with mode: 0644]
src/external/boost/boost/exception/errinfo_nested_exception.hpp [new file with mode: 0644]
src/external/boost/boost/exception/errinfo_type_info_name.hpp [new file with mode: 0644]
src/external/boost/boost/exception/error_info.hpp [new file with mode: 0644]
src/external/boost/boost/exception/exception.hpp [new file with mode: 0644]
src/external/boost/boost/exception/get_error_info.hpp [new file with mode: 0644]
src/external/boost/boost/exception/info.hpp [new file with mode: 0644]
src/external/boost/boost/exception/to_string.hpp [new file with mode: 0644]
src/external/boost/boost/exception/to_string_stub.hpp [new file with mode: 0644]
src/external/boost/boost/exception_ptr.hpp [new file with mode: 0644]
src/external/boost/boost/memory_order.hpp [new file with mode: 0644]
src/external/boost/boost/non_type.hpp [new file with mode: 0644]
src/external/boost/boost/shared_ptr.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/bad_weak_ptr.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/atomic_count.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/atomic_count_gcc.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/atomic_count_pthreads.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/atomic_count_sync.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/atomic_count_win32.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/lightweight_mutex.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/lwm_nop.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/lwm_pthreads.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/lwm_win32_cs.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/operator_bool.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/shared_count.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/shared_ptr_nmt.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_convertible.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_nt.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_pt.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_spin.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_sync.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_base_w32.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_counted_impl.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/sp_has_sync.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/spinlock.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/spinlock_gcc_arm.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/spinlock_nt.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/spinlock_pool.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/spinlock_pt.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/spinlock_sync.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/spinlock_w32.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/detail/yield_k.hpp [new file with mode: 0644]
src/external/boost/boost/smart_ptr/shared_ptr.hpp [new file with mode: 0644]
src/external/boost/boost/throw_exception.hpp [new file with mode: 0644]
src/external/boost/boost/type.hpp [new file with mode: 0644]
src/external/boost/boost/utility/enable_if.hpp [new file with mode: 0644]
src/external/boost/boost/version.hpp [new file with mode: 0644]
src/external/boost/libs/smart_ptr/src/sp_collector.cpp [new file with mode: 0644]
src/external/boost/libs/smart_ptr/src/sp_debug_hooks.cpp [new file with mode: 0644]