Boost logo

Boost-Commit :

From: dgregor_at_[hidden]
Date: 2008-03-17 00:02:45


Author: dgregor
Date: 2008-03-17 00:02:44 EDT (Mon, 17 Mar 2008)
New Revision: 43665
URL: http://svn.boost.org/trac/boost/changeset/43665

Log:
CMake support for function types and circular buffer libraries
Added:
   branches/CMake/release/libs/circular_buffer/CMakeLists.txt (contents, props changed)
   branches/CMake/release/libs/circular_buffer/test/CMakeLists.txt (contents, props changed)
   branches/CMake/release/libs/function_types/CMakeLists.txt (contents, props changed)
   branches/CMake/release/libs/function_types/test/CMakeLists.txt (contents, props changed)

Added: branches/CMake/release/libs/circular_buffer/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/CMake/release/libs/circular_buffer/CMakeLists.txt 2008-03-17 00:02:44 EDT (Mon, 17 Mar 2008)
@@ -0,0 +1,2 @@
+boost_library_project(CircularBuffer
+ TESTDIRS test)
\ No newline at end of file

Added: branches/CMake/release/libs/circular_buffer/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/CMake/release/libs/circular_buffer/test/CMakeLists.txt 2008-03-17 00:02:44 EDT (Mon, 17 Mar 2008)
@@ -0,0 +1,4 @@
+boost_test_run(base_test SINGLE_THREADED)
+boost_test_run(space_optimized_test SINGLE_THREADED)
+boost_test_run(soft_iterator_invalidation SINGLE_THREADED)
+boost_test_compile(bounded_buffer_comparison MULTI_THREADED)
\ No newline at end of file

Added: branches/CMake/release/libs/function_types/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/CMake/release/libs/function_types/CMakeLists.txt 2008-03-17 00:02:44 EDT (Mon, 17 Mar 2008)
@@ -0,0 +1,2 @@
+boost_library_project(FunctionTypes
+ TESTDIRS test)
\ No newline at end of file

Added: branches/CMake/release/libs/function_types/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/CMake/release/libs/function_types/test/CMakeLists.txt 2008-03-17 00:02:44 EDT (Mon, 17 Mar 2008)
@@ -0,0 +1,63 @@
+boost_test_compile(is_function classification/is_function.cpp)
+boost_test_compile(is_function_pointer classification/is_function_pointer.cpp)
+boost_test_compile(is_function_reference classification/is_function_reference.cpp)
+boost_test_compile(is_member_function_pointer classification/is_member_function_pointer.cpp)
+boost_test_compile(is_member_object_pointer classification/is_member_object_pointer.cpp)
+boost_test_compile(is_callable_builtin classification/is_callable_builtin.cpp)
+boost_test_compile(is_nonmember_callable_builtin classification/is_nonmember_callable_builtin.cpp)
+boost_test_compile(is_member_pointer classification/is_member_pointer.cpp)
+
+boost_test_compile(is_cv_mem_func_ptr classification/is_cv_mem_func_ptr.cpp)
+boost_test_compile(is_variadic classification/is_variadic.cpp)
+boost_test_compile(is_cv_pointer classification/is_cv_pointer.cpp)
+ # [ compile classification/is_cv_function.cpp)
+
+# Decomposition
+
+boost_test_compile(components decomposition/components.cpp)
+boost_test_compile(result_type decomposition/result_type.cpp)
+boost_test_compile(function_arity decomposition/function_arity.cpp)
+boost_test_compile(parameter_types decomposition/parameter_types.cpp)
+
+boost_test_compile(components_seq decomposition/components_seq.cpp)
+boost_test_compile(class_type_transform decomposition/class_type_transform.cpp)
+
+boost_test_compile_fail(result_type_fail decomposition/result_type_fail.cpp)
+boost_test_compile_fail(parameter_types_fail decomposition/parameter_types_fail.cpp)
+boost_test_compile_fail(function_arity_fail decomposition/function_arity_fail.cpp)
+
+# Synthesis
+
+boost_test_compile(function_type synthesis/function_type.cpp)
+boost_test_compile(function_pointer synthesis/function_pointer.cpp)
+boost_test_compile(function_reference synthesis/function_reference.cpp)
+boost_test_compile(member_function_pointer synthesis/member_function_pointer.cpp)
+boost_test_compile(member_object_pointer synthesis/member_object_pointer.cpp)
+
+boost_test_compile(transformation synthesis/transformation.cpp)
+boost_test_compile(mem_func_ptr_cv1 synthesis/mem_func_ptr_cv1.cpp)
+boost_test_compile(mem_func_ptr_cv2 synthesis/mem_func_ptr_cv2.cpp)
+boost_test_compile(mem_func_ptr_cv_ptr_to_this synthesis/mem_func_ptr_cv_ptr_to_this.cpp)
+boost_test_compile(variadic_function_synthesis synthesis/variadic_function_synthesis.cpp)
+ # [ compile synthesis/cv_function_synthesis.cpp)
+
+# Reconfiguration
+
+boost_test_compile(preprocessing_mode reconfiguration/preprocessing_mode.cpp)
+boost_test_compile(partial_arity_preprocessing reconfiguration/partial_arity_preprocessing.cpp)
+boost_test_compile(cc_preprocessing reconfiguration/cc_preprocessing.cpp)
+
+# Custom calling conventions
+
+boost_test_compile(nonmember_ccs custom_ccs/nonmember_ccs.cpp)
+boost_test_compile(nonmember_ccs_exact custom_ccs/nonmember_ccs_exact.cpp)
+boost_test_compile(member_ccs custom_ccs/member_ccs.cpp)
+boost_test_compile(member_ccs_exact custom_ccs/member_ccs_exact.cpp)
+
+# Code from the examples
+
+boost_test_compile(interpreter_example ../example/interpreter_example.cpp)
+boost_test_compile(result_of_example ../example/result_of_example.cpp)
+boost_test_compile(interface_example ../example/interface_example.cpp)
+boost_test_compile(fast_mem_fn_example ../example/fast_mem_fn_example.cpp)
+boost_test_compile(macro_type_args_example ../example/macro_type_args_example.cpp)


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk