mirror of
https://abf.rosa.ru/djam/boost.git
synced 2025-04-19 12:44:11 +00:00
merge cooker specfile
This commit is contained in:
commit
94f72d5240
4 changed files with 724 additions and 235 deletions
2
.abf.yml
2
.abf.yml
|
@ -1,2 +1,2 @@
|
||||||
sources:
|
sources:
|
||||||
"boost_1_46_1.tar.bz2": 3ca6e173ec805e5126868d8a03618e587aa26aef
|
"boost_1_50_0.tar.bz2": ee06f89ed472cf369573f8acf9819fbc7173344e
|
||||||
|
|
|
@ -1,59 +0,0 @@
|
||||||
Index: boost/boost/spirit/home/qi/nonterminal/detail/parameterized.hpp
|
|
||||||
===================================================================
|
|
||||||
--- boost/boost/spirit/home/qi/nonterminal/detail/parameterized.hpp (revision 68724)
|
|
||||||
+++ boost/boost/spirit/home/qi/nonterminal/detail/parameterized.hpp (revision 68725)
|
|
||||||
@@ -14,6 +14,7 @@
|
|
||||||
|
|
||||||
#include <boost/ref.hpp>
|
|
||||||
|
|
||||||
+#include <boost/spirit/home/support/handles_container.hpp>
|
|
||||||
#include <boost/spirit/home/qi/parser.hpp>
|
|
||||||
|
|
||||||
namespace boost { namespace spirit { namespace qi
|
|
||||||
@@ -59,4 +60,16 @@ namespace boost { namespace spirit { nam
|
|
||||||
};
|
|
||||||
}}}
|
|
||||||
|
|
||||||
+namespace boost { namespace spirit { namespace traits
|
|
||||||
+{
|
|
||||||
+ ///////////////////////////////////////////////////////////////////////////
|
|
||||||
+ template <typename Subject, typename Params, typename Attribute
|
|
||||||
+ , typename Context, typename Iterator>
|
|
||||||
+ struct handles_container<qi::parameterized_nonterminal<Subject, Params>
|
|
||||||
+ , Attribute, Context, Iterator>
|
|
||||||
+ : handles_container<typename remove_const<Subject>::type
|
|
||||||
+ , Attribute, Context, Iterator>
|
|
||||||
+ {};
|
|
||||||
+}}}
|
|
||||||
+
|
|
||||||
#endif
|
|
||||||
Index: boost/boost/spirit/home/karma/nonterminal/detail/parameterized.hpp
|
|
||||||
===================================================================
|
|
||||||
--- boost/boost/spirit/home/karma/nonterminal/detail/parameterized.hpp (revision 68724)
|
|
||||||
+++ boost/boost/spirit/home/karma/nonterminal/detail/parameterized.hpp (revision 68725)
|
|
||||||
@@ -14,6 +14,7 @@
|
|
||||||
|
|
||||||
#include <boost/ref.hpp>
|
|
||||||
|
|
||||||
+#include <boost/spirit/home/support/handles_container.hpp>
|
|
||||||
#include <boost/spirit/home/karma/generator.hpp>
|
|
||||||
|
|
||||||
namespace boost { namespace spirit { namespace karma
|
|
||||||
@@ -60,4 +61,17 @@ namespace boost { namespace spirit { nam
|
|
||||||
};
|
|
||||||
}}}
|
|
||||||
|
|
||||||
+
|
|
||||||
+namespace boost { namespace spirit { namespace traits
|
|
||||||
+{
|
|
||||||
+ ///////////////////////////////////////////////////////////////////////////
|
|
||||||
+ template <typename Subject, typename Params, typename Attribute
|
|
||||||
+ , typename Context, typename Iterator>
|
|
||||||
+ struct handles_container<karma::parameterized_nonterminal<Subject, Params>
|
|
||||||
+ , Attribute, Context, Iterator>
|
|
||||||
+ : handles_container<typename remove_const<Subject>::type
|
|
||||||
+ , Attribute, Context, Iterator>
|
|
||||||
+ {};
|
|
||||||
+}}}
|
|
||||||
+
|
|
||||||
#endif
|
|
|
@ -2344,6 +2344,110 @@ index 0000000..9512e2e
|
||||||
+
|
+
|
||||||
+boost_test_compile(bind_unary_addr)
|
+boost_test_compile(bind_unary_addr)
|
||||||
+
|
+
|
||||||
|
diff --git a/libs/chrono/CMakeLists.txt b/libs/chrono/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..1ebc520
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/chrono/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,24 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+# Add a variable to hold the headers for the library
|
||||||
|
+set (lib_headers
|
||||||
|
+ chrono.hpp
|
||||||
|
+ chrono
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+# Add a library target to the build system
|
||||||
|
+boost_library_project(
|
||||||
|
+ chrono
|
||||||
|
+ SRCDIRS src
|
||||||
|
+ TESTDIRS test
|
||||||
|
+ HEADERS ${lib_headers}
|
||||||
|
+ # DOCDIRS
|
||||||
|
+ DESCRIPTION "Useful time utilities."
|
||||||
|
+ MODULARIZED
|
||||||
|
+ AUTHORS "Vicente J. Botet Escribá <vicente.botet - at - wanadoo.fr>"
|
||||||
|
+ # MAINTAINERS
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
diff --git a/libs/chrono/module.cmake b/libs/chrono/module.cmake
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..f160fbd
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/chrono/module.cmake
|
||||||
|
@@ -0,0 +1 @@
|
||||||
|
+boost_module(chrono DEPENDS system)
|
||||||
|
diff --git a/libs/chrono/src/CMakeLists.txt b/libs/chrono/src/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..e94dfbb
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/chrono/src/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,14 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+set (BOOST_CHRONO_EXTRA_SOURCES)
|
||||||
|
+set (BOOST_CHRONO_LIBRARIES)
|
||||||
|
+
|
||||||
|
+boost_add_library (chrono
|
||||||
|
+ chrono.cpp
|
||||||
|
+ process_cpu_clocks.cpp
|
||||||
|
+ thread_clock.cpp
|
||||||
|
+
|
||||||
|
+ SHARED_COMPILE_FLAGS "-DBOOST_CHRONO_DYN_LINK=1"
|
||||||
|
+)
|
||||||
|
diff --git a/libs/chrono/test/CMakeLists.txt b/libs/chrono/test/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..455a63e
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/chrono/test/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,41 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+boost_additional_test_dependencies(chrono BOOST_DEPENDS test)
|
||||||
|
+
|
||||||
|
+set (CHRONO_LIBRARIES
|
||||||
|
+ boost_chrono
|
||||||
|
+ boost_test_exec_monitor)
|
||||||
|
+
|
||||||
|
+set (BOOST_TEST_EXEC_MONITOR_SUFFIX "")
|
||||||
|
+if (NOT BUILD_SINGLE_THREADED)
|
||||||
|
+ set (BOOST_TEST_EXEC_MONITOR_SUFFIX "-mt")
|
||||||
|
+endif (NOT BUILD_SINGLE_THREADED)
|
||||||
|
+
|
||||||
|
+set (BOOST_TEST_EXEC_MONITOR_SUFFIX "${BOOST_TEST_EXEC_MONITOR_SUFFIX}-static")
|
||||||
|
+if (NOT BUILD_RELEASE)
|
||||||
|
+ set (BOOST_TEST_EXEC_MONITOR_SUFFIX "${BOOST_TEST_EXEC_MONITOR_SUFFIX}-debug")
|
||||||
|
+endif (NOT BUILD_RELEASE)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+macro (chrono_test_run TESTNAME)
|
||||||
|
+ boost_test_run (${TESTNAME}
|
||||||
|
+ STATIC
|
||||||
|
+ DEPENDS boost_chrono boost_test_exec_monitor )
|
||||||
|
+ boost_test_run ("${TESTNAME}_dll"
|
||||||
|
+ ${TESTNAME}.cpp
|
||||||
|
+ SHARED
|
||||||
|
+ DEPENDS boost_chrono
|
||||||
|
+ "boost_test_exec_monitor${BOOST_TEST_EXEC_MONITOR_SUFFIX}")
|
||||||
|
+endmacro (chrono_test_run)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+set (TESTS
|
||||||
|
+ clock
|
||||||
|
+ duration
|
||||||
|
+ time_point
|
||||||
|
+ traits)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+chrono_test_run (run_timer_test)
|
||||||
diff --git a/libs/circular_buffer/CMakeLists.txt b/libs/circular_buffer/CMakeLists.txt
|
diff --git a/libs/circular_buffer/CMakeLists.txt b/libs/circular_buffer/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..cb2fa50c0
|
index 0000000..cb2fa50c0
|
||||||
|
@ -2589,6 +2693,71 @@ index 0000000..1e31993
|
||||||
+boost_test_compile_fail(test_thread_fail1 threads/test_thread_fail1.cpp)
|
+boost_test_compile_fail(test_thread_fail1 threads/test_thread_fail1.cpp)
|
||||||
+boost_test_compile_fail(test_thread_fail2 threads/test_thread_fail2.cpp)
|
+boost_test_compile_fail(test_thread_fail2 threads/test_thread_fail2.cpp)
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
|
diff --git a/libs/container/CMakeLists.txt b/libs/container/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..6fa7745
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/container/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,21 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# Add a variable to hold the headers for the library
|
||||||
|
+set (lib_headers
|
||||||
|
+ container
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+# Add a library target to the build system
|
||||||
|
+boost_library_project (container
|
||||||
|
+ TESTDIRS test
|
||||||
|
+ EXAMPLEDIRS example
|
||||||
|
+ HEADERS ${lib_headers}
|
||||||
|
+ DOCDIRS doc
|
||||||
|
+ DESCRIPTION "Standard library containers and extensions."
|
||||||
|
+ MODULARIZED
|
||||||
|
+ AUTHORS "Ion Gaztañaga <igaztanaga - at - gmail.com>"
|
||||||
|
+ # MAINTAINERS
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
diff --git a/libs/container/module.cmake b/libs/container/module.cmake
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..07f4053
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/container/module.cmake
|
||||||
|
@@ -0,0 +1 @@
|
||||||
|
+boost_module (container)
|
||||||
|
\ No newline at end of file
|
||||||
|
diff --git a/libs/container/test/CMakeLists.txt b/libs/container/test/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..64a0e79
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/container/test/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,24 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+boost_additional_test_dependencies (container BOOST_DEPENDS test)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+set (TESTS
|
||||||
|
+ deque_test
|
||||||
|
+ flat_tree_test
|
||||||
|
+ list_test
|
||||||
|
+ slist_test
|
||||||
|
+ stable_vector_test
|
||||||
|
+ string_test
|
||||||
|
+ tree_test
|
||||||
|
+ vector_test)
|
||||||
|
+
|
||||||
|
+foreach (_test ${TESTS})
|
||||||
|
+ boost_test_run (${_test} DEPENDS boost_unit_test_framework)
|
||||||
|
+endforeach (_test ${TESTS})
|
||||||
|
+
|
||||||
|
+if (WIN32)
|
||||||
|
+ message ("Need to turn on iterator debugging")
|
||||||
|
+endif (WIN32)
|
||||||
diff --git a/libs/conversion/CMakeLists.txt b/libs/conversion/CMakeLists.txt
|
diff --git a/libs/conversion/CMakeLists.txt b/libs/conversion/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..3badd19
|
index 0000000..3badd19
|
||||||
|
@ -2750,20 +2919,21 @@ index 0000000..536947d
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
diff --git a/libs/date_time/src/CMakeLists.txt b/libs/date_time/src/CMakeLists.txt
|
diff --git a/libs/date_time/src/CMakeLists.txt b/libs/date_time/src/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..3a07ef4
|
index 0000000..b9137bb
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/libs/date_time/src/CMakeLists.txt
|
+++ b/libs/date_time/src/CMakeLists.txt
|
||||||
@@ -0,0 +1,13 @@
|
@@ -0,0 +1,14 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
+#
|
+#
|
||||||
+# Copyright Troy D. Straszheim
|
+add_definitions (-DBOOST_DATE_TIME_DYN_LINK=1 -DDATE_TIME_INLINE)
|
||||||
+#
|
|
||||||
+# Distributed under the Boost Software License, Version 1.0.
|
|
||||||
+# See http://www.boost.org/LICENSE_1_0.txt
|
|
||||||
+#
|
|
||||||
+add_definitions(-DBOOST_DATE_TIME_NO_LIB=1)
|
|
||||||
+boost_add_library (
|
+boost_add_library (
|
||||||
+ date_time
|
+ date_time
|
||||||
+ gregorian/greg_month.cpp gregorian/greg_weekday.cpp gregorian/date_generators.cpp
|
+ gregorian/greg_month.cpp
|
||||||
|
+ gregorian/greg_weekday.cpp
|
||||||
|
+ gregorian/date_generators.cpp
|
||||||
|
+
|
||||||
+ STATIC_COMPILE_FLAGS -DBOOST_DATE_TIME_STATIC_LINK
|
+ STATIC_COMPILE_FLAGS -DBOOST_DATE_TIME_STATIC_LINK
|
||||||
+ SHARED_COMPILE_FLAGS -DBOOST_ALL_DYN_LINK=1
|
+ SHARED_COMPILE_FLAGS -DBOOST_ALL_DYN_LINK=1
|
||||||
+ )
|
+ )
|
||||||
|
@ -4039,6 +4209,79 @@ index 0000000..fa210eb
|
||||||
@@ -0,0 +1 @@
|
@@ -0,0 +1 @@
|
||||||
+boost_module (fusion DEPENDS function_types)
|
+boost_module (fusion DEPENDS function_types)
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
|
diff --git a/libs/geometry/CMakeLists.txt b/libs/geometry/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..65fd8ce
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/geometry/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,25 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+# Add a variable to hold the headers for the library
|
||||||
|
+set (lib_headers
|
||||||
|
+ geometry
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+# Add a library target to the build system
|
||||||
|
+boost_library_project(
|
||||||
|
+ geometry
|
||||||
|
+ TESTDIRS test
|
||||||
|
+ EXAMPLEDIRS example
|
||||||
|
+ HEADERS ${lib_headers}
|
||||||
|
+ DOCDIRS doc
|
||||||
|
+ DESCRIPTION "Geometry Library."
|
||||||
|
+ MODULARIZED
|
||||||
|
+ AUTHORS "Barend Gehrels <barend - at - xs4all.nl>"
|
||||||
|
+ "Bruno Lalande <bruno.lalande - at - gmail.com>"
|
||||||
|
+ "Mateusz Loskot <mateusz - at - loskot.net>"
|
||||||
|
+ # MAINTAINERS
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
diff --git a/libs/geometry/module.cmake b/libs/geometry/module.cmake
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..523adeb
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/geometry/module.cmake
|
||||||
|
@@ -0,0 +1 @@
|
||||||
|
+boost_module(geometry DEPENDS parameter typeof foreach)
|
||||||
|
\ No newline at end of file
|
||||||
|
diff --git a/libs/geometry/test/CMakeLists.txt b/libs/geometry/test/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..5353515
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/geometry/test/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,28 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+boost_additional_test_dependencies (geometry BOOST_DEPENDS test)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+set (TESTS
|
||||||
|
+ core
|
||||||
|
+ point_concept
|
||||||
|
+ geometries
|
||||||
|
+ arithmetic
|
||||||
|
+ algorithms
|
||||||
|
+ iterators
|
||||||
|
+ strategies
|
||||||
|
+ policies
|
||||||
|
+ util
|
||||||
|
+ views
|
||||||
|
+ multi
|
||||||
|
+ domains)
|
||||||
|
+
|
||||||
|
+foreach (_test ${TESTS})
|
||||||
|
+ boost_test_run (${_test} DEPENDS boost_unit_test_framework)
|
||||||
|
+endforeach (_test ${TESTS})
|
||||||
|
+
|
||||||
|
+if (WIN32)
|
||||||
|
+ message ("Need to turn on iterator debugging")
|
||||||
|
+endif (WIN32)
|
||||||
diff --git a/libs/gil/CMakeLists.txt b/libs/gil/CMakeLists.txt
|
diff --git a/libs/gil/CMakeLists.txt b/libs/gil/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..3b2f11d
|
index 0000000..3b2f11d
|
||||||
|
@ -5247,6 +5490,153 @@ index 0000000..4f9a74f
|
||||||
+boost_test_run(operator_tests_simple DEPENDS boost_test_exec_monitor)
|
+boost_test_run(operator_tests_simple DEPENDS boost_test_exec_monitor)
|
||||||
+boost_test_run(phoenix_control_structures DEPENDS boost_test_exec_monitor)
|
+boost_test_run(phoenix_control_structures DEPENDS boost_test_exec_monitor)
|
||||||
+boost_test_run(switch_construct DEPENDS boost_test_exec_monitor)
|
+boost_test_run(switch_construct DEPENDS boost_test_exec_monitor)
|
||||||
|
diff --git a/libs/locale/CMakeLists.txt b/libs/locale/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..be3b625
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/locale/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,24 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+# Add a variable to hold the headers for the library
|
||||||
|
+set (lib_headers
|
||||||
|
+ locale.hpp
|
||||||
|
+ locale
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+# Add a library target to the build system
|
||||||
|
+boost_library_project (
|
||||||
|
+ locale
|
||||||
|
+ SRCDIRS src
|
||||||
|
+ TESTDIRS test
|
||||||
|
+ HEADERS ${lib_headers}
|
||||||
|
+ # DOCDIRS
|
||||||
|
+ DESCRIPTION "Provide localization and Unicode handling tools for C++."
|
||||||
|
+ MODULARIZED
|
||||||
|
+ AUTHORS "Vicente J. Botet Escribá <vicente.botet - at - wanadoo.fr>"
|
||||||
|
+ # MAINTAINERS
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
diff --git a/libs/locale/module.cmake b/libs/locale/module.cmake
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..16740be
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/locale/module.cmake
|
||||||
|
@@ -0,0 +1 @@
|
||||||
|
+boost_module (locale DEPENDS thread)
|
||||||
|
diff --git a/libs/locale/src/CMakeLists.txt b/libs/locale/src/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..e9b5e9b
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/locale/src/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,38 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+set (BOOST_LOCALE_ICU_LIBRARIES)
|
||||||
|
+
|
||||||
|
+if (ICU_FOUND AND ICU_I18N_FOUND)
|
||||||
|
+ add_definitions (-DBOOST_HAS_ICU=1 -DBOOST_LOCALE_WITH_ICU=1)
|
||||||
|
+ include_directories (${ICU_INCLUDE_DIRS})
|
||||||
|
+ set (BOOST_LOCALE_ICU_LIBRARIES ${ICU_LIBRARIES} ${ICU_I18N_LIBRARIES})
|
||||||
|
+ colormsg (GREEN "+-- ICU (unicode) available for locale, enabling support.")
|
||||||
|
+ set (NO_STATIC_IF_ICU_FOUND "NO_STATIC")
|
||||||
|
+else (ICU_FOUND AND ICU_I18N_FOUND)
|
||||||
|
+ colormsg (CYAN "+-- ICU (unicode) not available for locale, disabling support.")
|
||||||
|
+endif (ICU_FOUND AND ICU_I18N_FOUND)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+add_definitions (-DBOOST_THREAD_NO_LIB=1)
|
||||||
|
+boost_add_library (
|
||||||
|
+ locale
|
||||||
|
+ encoding/codepage.cpp
|
||||||
|
+ shared/date_time.cpp
|
||||||
|
+ shared/format.cpp
|
||||||
|
+ shared/formatting.cpp
|
||||||
|
+ shared/generator.cpp
|
||||||
|
+ shared/ids.cpp
|
||||||
|
+ shared/localization_backend.cpp
|
||||||
|
+ shared/message.cpp
|
||||||
|
+ shared/mo_lambda.cpp
|
||||||
|
+ util/codecvt_converter.cpp
|
||||||
|
+ util/default_locale.cpp
|
||||||
|
+ util/info.cpp
|
||||||
|
+ util/locale_data.cpp
|
||||||
|
+
|
||||||
|
+ LINK_LIBS ${BOOST_LOCALE_ICU_LIBRARIES}
|
||||||
|
+ SHARED_COMPILE_FLAGS -DBOOST_LOCALE_DYN_LINK=1
|
||||||
|
+ ${NO_STATIC_IF_ICU_FOUND}
|
||||||
|
+ )
|
||||||
|
diff --git a/libs/locale/test/CMakeLists.txt b/libs/locale/test/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..11d5c0a
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/locale/test/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,60 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+boost_additional_test_dependencies (locale BOOST_DEPENDS test)
|
||||||
|
+
|
||||||
|
+set (LOCALE_LIBRARIES
|
||||||
|
+ boost_locale
|
||||||
|
+ boost_test_exec_monitor)
|
||||||
|
+
|
||||||
|
+set (BOOST_TEST_EXEC_MONITOR_SUFFIX "")
|
||||||
|
+if (NOT BUILD_SINGLE_THREADED)
|
||||||
|
+ set (BOOST_TEST_EXEC_MONITOR_SUFFIX "-mt")
|
||||||
|
+endif (NOT BUILD_SINGLE_THREADED)
|
||||||
|
+
|
||||||
|
+set (BOOST_TEST_EXEC_MONITOR_SUFFIX "${BOOST_TEST_EXEC_MONITOR_SUFFIX}-static")
|
||||||
|
+if (NOT BUILD_RELEASE)
|
||||||
|
+ set (BOOST_TEST_EXEC_MONITOR_SUFFIX "${BOOST_TEST_EXEC_MONITOR_SUFFIX}-debug")
|
||||||
|
+endif (NOT BUILD_RELEASE)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+macro (locale_test_run TESTNAME)
|
||||||
|
+ boost_test_run (${TESTNAME}
|
||||||
|
+ STATIC
|
||||||
|
+ DEPENDS boost_locale boost_test_exec_monitor )
|
||||||
|
+ boost_test_run ("${TESTNAME}_dll"
|
||||||
|
+ ${TESTNAME}.cpp
|
||||||
|
+ SHARED
|
||||||
|
+ DEPENDS boost_locale
|
||||||
|
+ "boost_test_exec_monitor${BOOST_TEST_EXEC_MONITOR_SUFFIX}")
|
||||||
|
+endmacro (locale_test_run)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+set (TESTS
|
||||||
|
+ test_config.cpp
|
||||||
|
+ test_utf.cpp
|
||||||
|
+ test_date_time.cpp
|
||||||
|
+ test_ios_prop.cpp
|
||||||
|
+ test_codepage_converter.cpp
|
||||||
|
+ test_codepage.cpp
|
||||||
|
+ test_message.cpp
|
||||||
|
+ test_generator.cpp
|
||||||
|
+ test_collate.cpp
|
||||||
|
+ test_convert.cpp
|
||||||
|
+ test_boundary.cpp
|
||||||
|
+ test_formatting.cpp
|
||||||
|
+ test_icu_vs_os_timezone.cpp
|
||||||
|
+ test_winapi_collate.cpp
|
||||||
|
+ test_winapi_convert.cpp
|
||||||
|
+ test_winapi_formatting.cpp
|
||||||
|
+ test_posix_collate.cpp
|
||||||
|
+ test_posix_convert.cpp
|
||||||
|
+ test_posix_formatting.cpp
|
||||||
|
+ test_std_collate.cpp
|
||||||
|
+ test_std_convert.cpp
|
||||||
|
+ test_std_formatting.cpp
|
||||||
|
+ )
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+locale_test_(run_timer_test)
|
||||||
diff --git a/libs/logic/CMakeLists.txt b/libs/logic/CMakeLists.txt
|
diff --git a/libs/logic/CMakeLists.txt b/libs/logic/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..da915e5
|
index 0000000..da915e5
|
||||||
|
@ -5388,6 +5778,72 @@ index 0000000..88f26b7
|
||||||
+ boost_test_run(${mathtest} DEPENDS boost_test_exec_monitor)
|
+ boost_test_run(${mathtest} DEPENDS boost_test_exec_monitor)
|
||||||
+endforeach()
|
+endforeach()
|
||||||
+
|
+
|
||||||
|
diff --git a/libs/move/CMakeLists.txt b/libs/move/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..33853af
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/move/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,22 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+# Add a variable to hold the headers for the library
|
||||||
|
+set (lib_headers
|
||||||
|
+ move
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+# Add a library target to the build system
|
||||||
|
+boost_library_project (move
|
||||||
|
+ TESTDIRS test
|
||||||
|
+ EXAMPLEDIRS example
|
||||||
|
+ HEADERS ${lib_headers}
|
||||||
|
+ DOCDIRS doc
|
||||||
|
+ DESCRIPTION "Portable move semantics for C++03 and C++11 compilers."
|
||||||
|
+ MODULARIZED
|
||||||
|
+ AUTHORS "Ion Gaztañaga <igaztanaga - at - gmail.com>"
|
||||||
|
+ # MAINTAINERS
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
diff --git a/libs/move/module.cmake b/libs/move/module.cmake
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..2be0f4c
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/move/module.cmake
|
||||||
|
@@ -0,0 +1 @@
|
||||||
|
+boost_module (move)
|
||||||
|
\ No newline at end of file
|
||||||
|
diff --git a/libs/move/test/CMakeLists.txt b/libs/move/test/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..2415cf7
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/move/test/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,24 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+#
|
||||||
|
+boost_additional_test_dependencies (move BOOST_DEPENDS test)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+set (TESTS
|
||||||
|
+ doc_clone_ptr
|
||||||
|
+ doc_construct_forward
|
||||||
|
+ doc_file_descriptor
|
||||||
|
+ doc_how_works
|
||||||
|
+ doc_move_algorithms
|
||||||
|
+ doc_move_inserter
|
||||||
|
+ doc_move_iterator
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+foreach (_test ${TESTS})
|
||||||
|
+ boost_test_run (${_test} DEPENDS boost_unit_test_framework)
|
||||||
|
+endforeach (_test ${TESTS})
|
||||||
|
+
|
||||||
|
+if (WIN32)
|
||||||
|
+ message ("Need to turn on iterator debugging")
|
||||||
|
+endif (WIN32)
|
||||||
diff --git a/libs/mpi/CMakeLists.txt b/libs/mpi/CMakeLists.txt
|
diff --git a/libs/mpi/CMakeLists.txt b/libs/mpi/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..21e408e
|
index 0000000..21e408e
|
||||||
|
@ -6468,6 +6924,111 @@ index 0000000..b11e21b
|
||||||
+
|
+
|
||||||
+endif()
|
+endif()
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
|
diff --git a/libs/phoenix/CMakeLists.txt b/libs/phoenix/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..707857b
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/phoenix/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,29 @@
|
||||||
|
+#
|
||||||
|
+# Copyright Troy D. Straszheim
|
||||||
|
+#
|
||||||
|
+# Distributed under the Boost Software License, Version 1.0.
|
||||||
|
+# See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
+#
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# This file was automatically generated from the original CMakeLists.txt file
|
||||||
|
+# Add a variable to hold the headers for the library
|
||||||
|
+set (lib_headers
|
||||||
|
+ phoenix
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+# Add a library target to the build system
|
||||||
|
+boost_library_project(
|
||||||
|
+ phoenix
|
||||||
|
+ # SRCDIRS
|
||||||
|
+ TESTDIRS test
|
||||||
|
+ HEADERS ${lib_headers}
|
||||||
|
+ DOCDIRS doc
|
||||||
|
+ DESCRIPTION "Define small unnamed function objects at the actual call site, and more."
|
||||||
|
+ MODULARIZED
|
||||||
|
+ AUTHORS "Joel de Guzman <joel -at- boost-consulting.com>"
|
||||||
|
+ "Dan Marsden"
|
||||||
|
+ "Thomas Heller"
|
||||||
|
+ # MAINTAINERS
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
diff --git a/libs/phoenix/module.cmake b/libs/phoenix/module.cmake
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..c971b0a
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/phoenix/module.cmake
|
||||||
|
@@ -0,0 +1,2 @@
|
||||||
|
+boost_module(phoenix DEPENDS fusion typeof)
|
||||||
|
+
|
||||||
|
diff --git a/libs/phoenix/test/CMakeLists.txt b/libs/phoenix/test/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..679bbc0
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/phoenix/test/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,56 @@
|
||||||
|
+#
|
||||||
|
+# Copyright Troy D. Straszheim
|
||||||
|
+#
|
||||||
|
+# Distributed under the Boost Software License, Version 1.0.
|
||||||
|
+# See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
+#
|
||||||
|
+boost_additional_test_dependencies(phoenix BOOST_DEPENDS test)
|
||||||
|
+
|
||||||
|
+################################################################################
|
||||||
|
+#--- Compiler specific settings
|
||||||
|
+
|
||||||
|
+# GCC
|
||||||
|
+IF(CMAKE_COMPILER_IS_GNUCC)
|
||||||
|
+ SET(test_compile_flags "-ftemplate-depth-1024")
|
||||||
|
+ENDIF(CMAKE_COMPILER_IS_GNUCC)
|
||||||
|
+
|
||||||
|
+# Microsoft Visual Studio
|
||||||
|
+IF (MSVC71)
|
||||||
|
+ #TODO// Turn off debug symbols?
|
||||||
|
+ENDIF(MSVC71)
|
||||||
|
+IF (MSVC80)
|
||||||
|
+ SET(test_compile_flags "-D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE")
|
||||||
|
+ENDIF(MSVC80)
|
||||||
|
+IF (MSVC90)
|
||||||
|
+ SET(test_compile_flags "-D_SCL_SECURE_NO_DEPRECATE")
|
||||||
|
+ENDIF (MSVC90)
|
||||||
|
+
|
||||||
|
+# Intel
|
||||||
|
+IF( ${CMAKE_CXX_COMPILER} MATCHES "icpc" )
|
||||||
|
+ #TODO// Turn off debug symbols?
|
||||||
|
+ENDIF( ${CMAKE_CXX_COMPILER} MATCHES "icpc" )
|
||||||
|
+
|
||||||
|
+set(TESTS
|
||||||
|
+algorithm
|
||||||
|
+bll_compatibility
|
||||||
|
+bind
|
||||||
|
+boost_bind_compatibility
|
||||||
|
+container
|
||||||
|
+core
|
||||||
|
+function
|
||||||
|
+include
|
||||||
|
+object
|
||||||
|
+operator
|
||||||
|
+regression
|
||||||
|
+scope
|
||||||
|
+statement
|
||||||
|
+stdlib)
|
||||||
|
+
|
||||||
|
+foreach(TEST ${TESTS})
|
||||||
|
+ boost_test_run(${TEST} DEPENDS boost_unit_test_framework)
|
||||||
|
+endforeach(TEST ${TESTS})
|
||||||
|
+
|
||||||
|
+if(WIN32)
|
||||||
|
+ message("Need to turn on iterator debugging")
|
||||||
|
+endif(WIN32)
|
||||||
|
+
|
||||||
diff --git a/libs/polygon/CMakeLists.txt b/libs/polygon/CMakeLists.txt
|
diff --git a/libs/polygon/CMakeLists.txt b/libs/polygon/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..ce3b9da
|
index 0000000..ce3b9da
|
||||||
|
@ -6891,7 +7452,7 @@ index 0000000..d94092d
|
||||||
+ DEPENDS boost_serialization SHARED)
|
+ DEPENDS boost_serialization SHARED)
|
||||||
diff --git a/libs/proto/CMakeLists.txt b/libs/proto/CMakeLists.txt
|
diff --git a/libs/proto/CMakeLists.txt b/libs/proto/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..36d5060
|
index 0000000..dc61c1a
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/libs/proto/CMakeLists.txt
|
+++ b/libs/proto/CMakeLists.txt
|
||||||
@@ -0,0 +1,27 @@
|
@@ -0,0 +1,27 @@
|
||||||
|
@ -6915,9 +7476,9 @@ index 0000000..36d5060
|
||||||
+ TESTDIRS test
|
+ TESTDIRS test
|
||||||
+ HEADERS ${lib_headers}
|
+ HEADERS ${lib_headers}
|
||||||
+ DOCDIRS doc
|
+ DOCDIRS doc
|
||||||
+ # DESCRIPTION "Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users."
|
+ DESCRIPTION "Expression template library and compiler construction toolkit for domain-specific embedded languages."
|
||||||
+ MODULARIZED
|
+ MODULARIZED
|
||||||
+ # AUTHORS "John Maddock <john -at- johnmaddock.co.uk>"
|
+ AUTHORS "Eric Niebler <eric -at- boost-consulting.com>"
|
||||||
+ # MAINTAINERS
|
+ # MAINTAINERS
|
||||||
+)
|
+)
|
||||||
+
|
+
|
||||||
|
@ -7641,6 +8202,74 @@ index 0000000..0907adc
|
||||||
+boost_test_run(reversible_range DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
|
+boost_test_run(reversible_range DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
|
||||||
+boost_test_run(const_ranges DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
|
+boost_test_run(const_ranges DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
|
||||||
+boost_test_run(extension_mechanism DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
|
+boost_test_run(extension_mechanism DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
|
||||||
|
diff --git a/libs/ratio/CMakeLists.txt b/libs/ratio/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..e72ac71
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/ratio/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,21 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# This file was automatically generated from the original CMakeLists.txt file
|
||||||
|
+# Add a variable to hold the headers for the library
|
||||||
|
+set (lib_headers
|
||||||
|
+ ratio
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+# Add a library target to the build system
|
||||||
|
+boost_library_project(
|
||||||
|
+ ratio
|
||||||
|
+ TESTDIRS test
|
||||||
|
+ EXAMPLEDIRS example
|
||||||
|
+ HEADERS ${lib_headers}
|
||||||
|
+ DOCDIRS doc
|
||||||
|
+ DESCRIPTION "Compile time rational arithmetic."
|
||||||
|
+ MODULARIZED
|
||||||
|
+ AUTHORS "Vicente J. Botet Escribá <vicente.botet - at - wanadoo.fr>"
|
||||||
|
+ # MAINTAINERS
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
diff --git a/libs/ratio/module.cmake b/libs/ratio/module.cmake
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..4448f13
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/ratio/module.cmake
|
||||||
|
@@ -0,0 +1 @@
|
||||||
|
+boost_module(ratio DEPENDS parameter typeof foreach)
|
||||||
|
\ No newline at end of file
|
||||||
|
diff --git a/libs/ratio/test/CMakeLists.txt b/libs/ratio/test/CMakeLists.txt
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..2efdaf1
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/libs/ratio/test/CMakeLists.txt
|
||||||
|
@@ -0,0 +1,27 @@
|
||||||
|
+#
|
||||||
|
+# Copyright Troy D. Straszheim
|
||||||
|
+#
|
||||||
|
+# Distributed under the Boost Software License, Version 1.0.
|
||||||
|
+# See http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
+#
|
||||||
|
+boost_additional_test_dependencies(ratio BOOST_DEPENDS test)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+set(TESTS
|
||||||
|
+ratio_arithmetic
|
||||||
|
+ratio_comparison
|
||||||
|
+ratio_extensions
|
||||||
|
+ratio_io
|
||||||
|
+ratio_ratio)
|
||||||
|
+
|
||||||
|
+foreach(TEST ${TESTS})
|
||||||
|
+ boost_test_run(${TEST} DEPENDS boost_unit_test_framework)
|
||||||
|
+endforeach(TEST ${TESTS})
|
||||||
|
+
|
||||||
|
+if(WIN32)
|
||||||
|
+ message("Need to turn on iterator debugging")
|
||||||
|
+endif(WIN32)
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+ratio_test_run(ratio_test)
|
||||||
|
+ratio_test_run(typedefs_pass)
|
||||||
diff --git a/libs/rational/CMakeLists.txt b/libs/rational/CMakeLists.txt
|
diff --git a/libs/rational/CMakeLists.txt b/libs/rational/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..53c440d
|
index 0000000..53c440d
|
||||||
|
@ -7852,35 +8481,28 @@ index 0000000..3c9c0ae
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
diff --git a/libs/regex/src/CMakeLists.txt b/libs/regex/src/CMakeLists.txt
|
diff --git a/libs/regex/src/CMakeLists.txt b/libs/regex/src/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..12bf067
|
index 0000000..c92f266
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/libs/regex/src/CMakeLists.txt
|
+++ b/libs/regex/src/CMakeLists.txt
|
||||||
@@ -0,0 +1,51 @@
|
@@ -0,0 +1,44 @@
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
|
+# CMake framework maintained by Denis Arnaud on git@github.com:pocb/boost
|
||||||
|
+#----------------------------------------------------------------------------
|
||||||
+#
|
+#
|
||||||
+# Copyright Troy D. Straszheim
|
|
||||||
+#
|
|
||||||
+# Distributed under the Boost Software License, Version 1.0.
|
|
||||||
+# See http://www.boost.org/LICENSE_1_0.txt
|
|
||||||
+#
|
|
||||||
+
|
|
||||||
+set (BOOST_REGEX_ICU_LIBRARIES)
|
+set (BOOST_REGEX_ICU_LIBRARIES)
|
||||||
+
|
+
|
||||||
+if (ICU_FOUND AND ICU_I18N_FOUND)
|
+if (ICU_FOUND AND ICU_I18N_FOUND)
|
||||||
+
|
|
||||||
+ add_definitions (-DBOOST_HAS_ICU=1)
|
+ add_definitions (-DBOOST_HAS_ICU=1)
|
||||||
+ include_directories (${ICU_INCLUDE_DIRS})
|
+ include_directories (${ICU_INCLUDE_DIRS})
|
||||||
+ set (BOOST_REGEX_ICU_LIBRARIES ${ICU_LIBRARIES} ${ICU_I18N_LIBRARIES})
|
+ set (BOOST_REGEX_ICU_LIBRARIES ${ICU_LIBRARIES} ${ICU_I18N_LIBRARIES})
|
||||||
+ colormsg(GREEN "+-- ICU (unicode) available, enabling support.")
|
+ colormsg (GREEN "+-- ICU (unicode) available for regex, enabling support.")
|
||||||
+ set (NO_STATIC_IF_ICU_FOUND "NO_STATIC")
|
+ set (NO_STATIC_IF_ICU_FOUND "NO_STATIC")
|
||||||
|
+else (ICU_FOUND AND ICU_I18N_FOUND)
|
||||||
|
+ colormsg (CYAN "+-- ICU (unicode) not available for regex, disabling support.")
|
||||||
|
+endif (ICU_FOUND AND ICU_I18N_FOUND)
|
||||||
+
|
+
|
||||||
+else()
|
+#
|
||||||
+
|
|
||||||
+ colormsg(CYAN "+-- ICU (unicode) not available, disabling support.")
|
|
||||||
+
|
|
||||||
+endif()
|
|
||||||
+
|
|
||||||
+boost_add_library (regex
|
+boost_add_library (regex
|
||||||
+
|
|
||||||
+ c_regex_traits.cpp
|
+ c_regex_traits.cpp
|
||||||
+ cpp_regex_traits.cpp
|
+ cpp_regex_traits.cpp
|
||||||
+ cregex.cpp
|
+ cregex.cpp
|
||||||
|
@ -11091,24 +11713,6 @@ index 0000000..8c435b7
|
||||||
+ RELEASE
|
+ RELEASE
|
||||||
+ STATIC
|
+ STATIC
|
||||||
+ )
|
+ )
|
||||||
diff --git a/tools/build/CMake/.gitignore b/tools/build/CMake/.gitignore
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..5b99088
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/tools/build/CMake/.gitignore
|
|
||||||
@@ -0,0 +1,12 @@
|
|
||||||
+/build
|
|
||||||
+tmp
|
|
||||||
+*.pyc
|
|
||||||
+._*
|
|
||||||
+bjam
|
|
||||||
+project-config.jam
|
|
||||||
+bin.v2/
|
|
||||||
+dist/
|
|
||||||
+.\#*
|
|
||||||
+*.tar.*
|
|
||||||
+*.zip
|
|
||||||
+
|
|
||||||
diff --git a/tools/build/CMake/Boost.bmp b/tools/build/CMake/Boost.bmp
|
diff --git a/tools/build/CMake/Boost.bmp b/tools/build/CMake/Boost.bmp
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..944ab5e
|
index 0000000..944ab5e
|
||||||
|
@ -14610,16 +15214,6 @@ index 0000000..75bc4f1
|
||||||
+ <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="file://@DOCBOOK_XSL_DIR@/"/>
|
+ <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="file://@DOCBOOK_XSL_DIR@/"/>
|
||||||
+ <rewriteURI uriStartString="http://www.oasis-open.org/docbook/xml/4.2/" rewritePrefix="file://@DOCBOOK_DTD_DIR@/"/>
|
+ <rewriteURI uriStartString="http://www.oasis-open.org/docbook/xml/4.2/" rewritePrefix="file://@DOCBOOK_DTD_DIR@/"/>
|
||||||
+</catalog>
|
+</catalog>
|
||||||
diff --git a/tools/build/CMake/docs/.gitignore b/tools/build/CMake/docs/.gitignore
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..7f67dd3
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/tools/build/CMake/docs/.gitignore
|
|
||||||
@@ -0,0 +1,4 @@
|
|
||||||
+build/doctrees
|
|
||||||
+build/latex
|
|
||||||
+Makefile
|
|
||||||
+
|
|
||||||
diff --git a/tools/build/CMake/docs/Makefile.in b/tools/build/CMake/docs/Makefile.in
|
diff --git a/tools/build/CMake/docs/Makefile.in b/tools/build/CMake/docs/Makefile.in
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..e51563a
|
index 0000000..e51563a
|
||||||
|
@ -29576,13 +30170,6 @@ index 0000000..3a98b89
|
||||||
+ </body>
|
+ </body>
|
||||||
+</html>
|
+</html>
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
diff --git a/tools/build/CMake/docs/source/.gitignore b/tools/build/CMake/docs/source/.gitignore
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..4ba4af7
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/tools/build/CMake/docs/source/.gitignore
|
|
||||||
@@ -0,0 +1 @@
|
|
||||||
+boost_cmake_version.py
|
|
||||||
diff --git a/tools/build/CMake/docs/source/GitLexer.py b/tools/build/CMake/docs/source/GitLexer.py
|
diff --git a/tools/build/CMake/docs/source/GitLexer.py b/tools/build/CMake/docs/source/GitLexer.py
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..20a672e
|
index 0000000..20a672e
|
||||||
|
@ -36934,13 +37521,6 @@ index 0000000..341ecf8
|
||||||
+boost_external_report(ZLib INCLUDE_DIR LIBRARIES)
|
+boost_external_report(ZLib INCLUDE_DIR LIBRARIES)
|
||||||
+
|
+
|
||||||
+
|
+
|
||||||
diff --git a/tools/build/CMake/install_me/.gitignore b/tools/build/CMake/install_me/.gitignore
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..211686a
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/tools/build/CMake/install_me/.gitignore
|
|
||||||
@@ -0,0 +1 @@
|
|
||||||
+*.cmake
|
|
||||||
diff --git a/tools/build/CMake/install_me/Boost-thisversion.cmake.in b/tools/build/CMake/install_me/Boost-thisversion.cmake.in
|
diff --git a/tools/build/CMake/install_me/Boost-thisversion.cmake.in b/tools/build/CMake/install_me/Boost-thisversion.cmake.in
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..b292097
|
index 0000000..b292097
|
120
boost.spec
120
boost.spec
|
@ -10,12 +10,12 @@
|
||||||
|
|
||||||
Summary: Portable C++ libraries
|
Summary: Portable C++ libraries
|
||||||
Name: boost
|
Name: boost
|
||||||
Version: 1.46.1
|
Version: 1.50.0
|
||||||
Release: %mkrel 6
|
Release: 1
|
||||||
License: Boost
|
License: Boost
|
||||||
Group: Development/C++
|
Group: Development/C++
|
||||||
URL: http://boost.org/
|
URL: http://boost.org/
|
||||||
Source0: http://umn.dl.sourceforge.net/sourceforge/boost/boost_%{packver}.tar.bz2
|
Source0: http://sourceforge.net/projects/boost/files/boost/%{version}/boost_%(echo %version |sed -e 's,\.,_,g').tar.bz2
|
||||||
%if %cmake_build
|
%if %cmake_build
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
%else
|
%else
|
||||||
|
@ -24,13 +24,11 @@ BuildRequires: boost-jam
|
||||||
# (anssi) in bjam mode, use CXXFLAGS when optimization=speed
|
# (anssi) in bjam mode, use CXXFLAGS when optimization=speed
|
||||||
Patch0: boost-use-cxxflags.patch
|
Patch0: boost-use-cxxflags.patch
|
||||||
# (fwang) this patch comes from fedora
|
# (fwang) this patch comes from fedora
|
||||||
Patch1: boost-1.46.1-cmakeify-full.patch
|
Patch1: boost-1.48.0-cmakeify-full.patch
|
||||||
# (fwang) this patch comes from fedora, fetched from upstream, to fix latest lightpark build
|
|
||||||
Patch2: boost-1.46.0-spirit.patch
|
|
||||||
BuildRequires: bzip2-devel
|
BuildRequires: bzip2-devel
|
||||||
BuildRequires: python-devel
|
BuildRequires: python-devel
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
BuildRequires: icu-devel
|
BuildRequires: icu-devel >= 49.0
|
||||||
#BuildRequires: openmpi-devel
|
#BuildRequires: openmpi-devel
|
||||||
BuildRequires: expat-devel
|
BuildRequires: expat-devel
|
||||||
BuildRequires: doxygen xsltproc
|
BuildRequires: doxygen xsltproc
|
||||||
|
@ -42,7 +40,11 @@ libraries. The emphasis is on libraries which work well with the C++
|
||||||
Standard Library. This package contains only the shared libraries
|
Standard Library. This package contains only the shared libraries
|
||||||
needed for running programs using Boost.
|
needed for running programs using Boost.
|
||||||
|
|
||||||
%define boostlibs date_time filesystem graph iostreams math_c99 math_c99f math_c99l math_tr1 math_tr1f math_tr1l prg_exec_monitor program_options python regex serialization signals system thread unit_test_framework wave wserialization random
|
%ifarch %arm %mips
|
||||||
|
%define boostlibs date_time filesystem graph iostreams math_c99 math_c99f math_tr1 math_tr1f prg_exec_monitor program_options python regex serialization signals system thread unit_test_framework wave wserialization random chrono locale timer
|
||||||
|
%else
|
||||||
|
%define boostlibs date_time filesystem graph iostreams math_c99 math_c99f math_c99l math_tr1 math_tr1f math_tr1l prg_exec_monitor program_options python regex serialization signals system thread unit_test_framework wave wserialization random chrono locale timer
|
||||||
|
%endif
|
||||||
|
|
||||||
# (Anssi 01/2010) dashes are converted to underscores for macros ($lib2);
|
# (Anssi 01/2010) dashes are converted to underscores for macros ($lib2);
|
||||||
# The sed script adds _ when library name ends in number.
|
# The sed script adds _ when library name ends in number.
|
||||||
|
@ -69,7 +71,7 @@ done)}
|
||||||
%%files -n %%{libname$lib2}
|
%%files -n %%{libname$lib2}
|
||||||
%%defattr(-,root,root)
|
%%defattr(-,root,root)
|
||||||
%%doc LICENSE_1_0.txt
|
%%doc LICENSE_1_0.txt
|
||||||
%{_libdir}/libboost_$lib*.so.%{version}
|
%{_libdir}/libboost_$lib.so.%{version}
|
||||||
EOF
|
EOF
|
||||||
done)}
|
done)}
|
||||||
|
|
||||||
|
@ -179,6 +181,8 @@ done
|
||||||
rm -f %{buildroot}%{_libdir}/*-d.* %{buildroot}%{_libdir}/*-d-mt.*
|
rm -f %{buildroot}%{_libdir}/*-d.* %{buildroot}%{_libdir}/*-d-mt.*
|
||||||
# Remove cmake configuration files used to build the Boost libraries
|
# Remove cmake configuration files used to build the Boost libraries
|
||||||
rm -f %{buildroot}%{_libdir}/Boost*.cmake
|
rm -f %{buildroot}%{_libdir}/Boost*.cmake
|
||||||
|
# Fix packaged backup files in examples
|
||||||
|
find . %buildroot -name "*.*~" |xargs rm -f
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
|
@ -213,10 +217,36 @@ rm -rf %{buildroot}
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Feb 22 2012 abf
|
* Mon Jul 02 2012 Crispin Boylan <crisb@mandriva.org> 1.50.0-1
|
||||||
- The release updated by ABF
|
+ Revision: 807763
|
||||||
|
- New release
|
||||||
|
|
||||||
* Sun Jun 05 2011 Funda Wang <fwang@mandriva.org> 1.46.1-6mdv2011.0
|
* Sat Apr 07 2012 Bernhard Rosenkraenzer <bero@bero.eu> 1.49.0-2
|
||||||
|
+ Revision: 789742
|
||||||
|
- Rebuild for icu 49.x
|
||||||
|
|
||||||
|
* Sat Mar 31 2012 Bernhard Rosenkraenzer <bero@bero.eu> 1.49.0-1
|
||||||
|
+ Revision: 788431
|
||||||
|
- Update to 1.49.0
|
||||||
|
- Fix up rpmlint errors
|
||||||
|
|
||||||
|
* Tue Nov 29 2011 Andrey Bondrov <abondrov@mandriva.org> 1.48.0-2
|
||||||
|
+ Revision: 735431
|
||||||
|
- Add patch from upstream to fix problem with forearch in 1.48
|
||||||
|
|
||||||
|
* Mon Nov 28 2011 Crispin Boylan <crisb@mandriva.org> 1.48.0-1
|
||||||
|
+ Revision: 734884
|
||||||
|
- New release
|
||||||
|
|
||||||
|
* Tue Sep 06 2011 Leonardo Coelho <leonardoc@mandriva.org> 1.47.0-1
|
||||||
|
+ Revision: 698384
|
||||||
|
- bump new version
|
||||||
|
- add exceptions to treat boost throw_exception
|
||||||
|
|
||||||
|
+ Matthew Dawkins <mattydaw@mandriva.org>
|
||||||
|
- fix bootlibs macro on arm/mips
|
||||||
|
|
||||||
|
* Sun Jun 05 2011 Funda Wang <fwang@mandriva.org> 1.46.1-6
|
||||||
+ Revision: 682806
|
+ Revision: 682806
|
||||||
- rebuild for new icu
|
- rebuild for new icu
|
||||||
|
|
||||||
|
@ -305,7 +335,7 @@ rm -rf %{buildroot}
|
||||||
- drop all build patches as cmake can deal with all things :D
|
- drop all build patches as cmake can deal with all things :D
|
||||||
- revert to SONAME=VERSION, keep same with Fedora :(
|
- revert to SONAME=VERSION, keep same with Fedora :(
|
||||||
|
|
||||||
+ Olivier Blin <oblin@mandriva.com>
|
+ Olivier Blin <blino@mandriva.org>
|
||||||
- simplify long-double check
|
- simplify long-double check
|
||||||
- fix build on ARM and MIPS, they don't really have long double (from Arnaud Patard)
|
- fix build on ARM and MIPS, they don't really have long double (from Arnaud Patard)
|
||||||
|
|
||||||
|
@ -387,7 +417,7 @@ rm -rf %{buildroot}
|
||||||
+ Revision: 164328
|
+ Revision: 164328
|
||||||
- fix CVE-2008-0171 and CVE-2008-0172 (P0, #37412)
|
- fix CVE-2008-0171 and CVE-2008-0172 (P0, #37412)
|
||||||
|
|
||||||
+ Olivier Blin <oblin@mandriva.com>
|
+ Olivier Blin <blino@mandriva.org>
|
||||||
- restore BuildRoot
|
- restore BuildRoot
|
||||||
|
|
||||||
+ Thierry Vignaud <tv@mandriva.org>
|
+ Thierry Vignaud <tv@mandriva.org>
|
||||||
|
@ -427,65 +457,3 @@ rm -rf %{buildroot}
|
||||||
+ Revision: 49245
|
+ Revision: 49245
|
||||||
- add patch6 (atomicity.h has moved in recent GCC)
|
- add patch6 (atomicity.h has moved in recent GCC)
|
||||||
|
|
||||||
|
|
||||||
* Sat Jan 13 2007 Anssi Hannula <anssi@mandriva.org> 1.33.1-5mdv2007.0
|
|
||||||
+ Revision: 108182
|
|
||||||
- fix build with python2.5 (patch5, from cvs)
|
|
||||||
|
|
||||||
* Fri Oct 13 2006 Nicolas Lécureuil <neoclust@mandriva.org> 1.33.1-4mdv2007.1
|
|
||||||
+ Revision: 63856
|
|
||||||
- Add patch
|
|
||||||
- Add missing include
|
|
||||||
- import boost-1.33.1-3mdv2007.0
|
|
||||||
|
|
||||||
* Fri Jul 28 2006 Christiaan Welvaart <cjw@daneel.dyndns.org> 1.33.1-3
|
|
||||||
- add BuildRequires: libz-devel
|
|
||||||
|
|
||||||
* Sun Apr 30 2006 David Walluck <walluck@mandriva.org> 1.33.1-2mdk
|
|
||||||
- adding missing BuildRequires: libbzip2-devel
|
|
||||||
- adding missing BuildRequires: libpython-devel
|
|
||||||
- add lib64boost Provides as per rpmlint
|
|
||||||
|
|
||||||
* Fri Apr 21 2006 Per Øyvind Karlsen <pkarlsen@mandriva.com> 1.33.1-1mdk
|
|
||||||
- 1.33.1
|
|
||||||
- drop P1 & P3 (fixed upstream)
|
|
||||||
|
|
||||||
* Tue Jan 03 2006 Stefan van der Eijk <stefan@eijk.nu> 1.32.0-5mdk
|
|
||||||
- rebuild
|
|
||||||
|
|
||||||
* Thu Jul 07 2005 Per Øyvind Karlsen <pkarlsen@mandriva.com> 1.32.0-4mdk
|
|
||||||
- make gcc4 a known compiler (P3, fixes #16719)
|
|
||||||
|
|
||||||
* Wed May 04 2005 Per Øyvind Karlsen <pkarlsen@mandriva.com> 1.32.0-3mdk
|
|
||||||
- lib64 fixes
|
|
||||||
- %%{1}mdv2007.1
|
|
||||||
|
|
||||||
* Wed Mar 23 2005 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.32.0-2mdk
|
|
||||||
- multiarch
|
|
||||||
- fix summary-ended-with-dot
|
|
||||||
|
|
||||||
* Wed Dec 08 2004 Michael Scherer <misc@mandrake.org> 1.32.0-1mdk
|
|
||||||
- 1.32.0
|
|
||||||
|
|
||||||
* Tue Jul 06 2004 Michael Scherer <misc@mandrake.org> 1.31.0-5mdk
|
|
||||||
- rebuild for new gcc, reenable python support
|
|
||||||
|
|
||||||
* Tue Jun 08 2004 Michael Scherer <misc@mandrake.org> 1.31.0-4mdk
|
|
||||||
- rebuild for new gcc
|
|
||||||
- remove python support, doesn't build at the moment
|
|
||||||
|
|
||||||
* Sun May 30 2004 Abel Cheung <deaddog@deaddog.org> 1.31.0-3mdk
|
|
||||||
- P1-2: Use fedora patches (thanks for Nick Brown's help
|
|
||||||
nicbrown <AT> cisco.com), to avoid appending compiler/variant
|
|
||||||
name into library, other softwares don't want that (#9648)
|
|
||||||
- Only build threaded libraries, remove debug package
|
|
||||||
|
|
||||||
* Fri Apr 30 2004 Abel Cheung <deaddog@deaddog.org> 1.31.0-2mdk
|
|
||||||
- Reenable patch1 (peroyvind, would you please NOT randomly disable
|
|
||||||
patches AND without indicating it in changelog?)
|
|
||||||
- Redo part of spec to fix f*cked up installation (#9648)
|
|
||||||
- If one wants debug build, toggle it in ~/.rpmmacros instead of doing it here
|
|
||||||
|
|
||||||
* Wed Feb 04 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.31.0-1mdk
|
|
||||||
- 1.31.0
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue