$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: srajko_at_[hidden]
Date: 2007-06-03 21:54:02
Author: srajko
Date: 2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
New Revision: 4427
URL: http://svn.boost.org/trac/boost/changeset/4427
Log:
signal_network builds on OS X
Added:
   sandbox/SOC/2007/signals/Jamfile.v2   (contents, props changed)
   sandbox/SOC/2007/signals/boost-build.jam   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Debug/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Debug/clean test.build/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Debug/clean test.build/Script-08C675730C139E1300D85379.sh   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Debug/test.build/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Debug/test.build/Script-080DD7660C1390D400EEB53D.sh   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Release/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Release/test.build/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Release/test.build/Script-080DD7660C1390D400EEB53D.sh   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Release/test.build/test.dep   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/categories.pbxbtree   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/cdecls.pbxbtree   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/decls.pbxbtree   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/files.pbxbtree   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/imports.pbxbtree   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/pbxindex.header   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/protocols.pbxbtree   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/refs.pbxbtree   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/strings.pbxstrings/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/strings.pbxstrings/control   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/strings.pbxstrings/strings   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/subclasses.pbxbtree   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/symbols0.pbxsymbols   (contents, props changed)
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/signal_network.xcodeproj/
   sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/signal_network.xcodeproj/project.pbxproj   (contents, props changed)
   sandbox/SOC/2007/signals/project-root.jam   (contents, props changed)
Text files modified: 
   sandbox/SOC/2007/signals/boost/signal_network/socket_receiver.hpp  |    46 ++++++++++++++++++++--------------------
   sandbox/SOC/2007/signals/boost/signal_network/storage.hpp          |    24 ++++++++++----------                    
   sandbox/SOC/2007/signals/boost/signal_network/timed_generator.hpp  |     2                                         
   sandbox/SOC/2007/signals/libs/signal_network/test/test_counter.cpp |    16 ++++++------                            
   4 files changed, 44 insertions(+), 44 deletions(-)
Added: sandbox/SOC/2007/signals/Jamfile.v2
==============================================================================
--- (empty file)
+++ sandbox/SOC/2007/signals/Jamfile.v2	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -0,0 +1,12 @@
+# Copyright 2007 Stjepan Rajko.
+# Distributed under the Boost Software License, Version 1.0. (See
+# accompanying file LICENSE_1_0.txt or copy at
+# http://www.boost.org/LICENSE_1_0.txt)
+
+use-project boost
+   : $(BOOST_ROOT)
+   ;
+   
+project signal_network
+   : build-dir bin.v2
+   ;
Added: sandbox/SOC/2007/signals/boost-build.jam
==============================================================================
--- (empty file)
+++ sandbox/SOC/2007/signals/boost-build.jam	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -0,0 +1,10 @@
+# Copyright 2007 Stjepan Rajko.
+# Distributed under the Boost Software License, Version 1.0. (See
+# accompanying file LICENSE_1_0.txt or copy at
+# http://www.boost.org/LICENSE_1_0.txt)
+
+# Set the BOOST_ROOT environment variable on your command-line or in the 
+# environment to point at the root of your regular Boost installation.
+
+JAMFILE = [Jj]amfile.v2 ;
+boost-build $(BOOST_ROOT)/tools/build/v2 ;
Modified: sandbox/SOC/2007/signals/boost/signal_network/socket_receiver.hpp
==============================================================================
--- sandbox/SOC/2007/signals/boost/signal_network/socket_receiver.hpp	(original)
+++ sandbox/SOC/2007/signals/boost/signal_network/socket_receiver.hpp	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -20,31 +20,31 @@
 
 template<typename Signature>
 class socket_receiver : public storage<Signature>
-{
-public:
+{
+public:
     typedef boost::fusion::unfused_typed_class<socket_receiver<Signature>,
         typename boost::function_types::parameter_types<Signature> > unfused;
-
-	socket_receiver(asio::ip::tcp::socket &socket) :
-		socket_(socket),
-		stream(std::ios::in | std::ios::out | std::ios::binary) {}
-	void operator()()
-	{
-		int received_size = socket_.receive(asio::buffer(buffer, bufferSize));
-		stream.str(empty_string);
-		stream.write((char *)buffer, received_size);
-		boost::archive::binary_iarchive archive(stream);
-        archive & storage::stored;
-		storage<Signature>::operator()();
-	}
-
-private:
-	asio::ip::tcp::socket &socket_;
-	std::stringstream stream;
-	std::string empty_string;
-	boost::archive::binary_iarchive *archive;
-	enum { bufferSize = 20000 };
-	unsigned char buffer[bufferSize];
+
+	socket_receiver(asio::ip::tcp::socket &socket) :
+		socket_(socket),
+		stream(std::ios::in | std::ios::out | std::ios::binary) {}
+	void operator()()
+	{
+		int received_size = socket_.receive(asio::buffer(buffer, bufferSize));
+		stream.str(empty_string);
+		stream.write((char *)buffer, received_size);
+		boost::archive::binary_iarchive archive(stream);
+        archive & storage<Signature>::stored;
+		storage<Signature>::operator()();
+	}
+
+private:
+	asio::ip::tcp::socket &socket_;
+	std::stringstream stream;
+	std::string empty_string;
+	boost::archive::binary_iarchive *archive;
+	enum { bufferSize = 20000 };
+	unsigned char buffer[bufferSize];
 };
 
 SIGNAL_NETWORK_CLOSE_SIGNET_NAMESPACE
Modified: sandbox/SOC/2007/signals/boost/signal_network/storage.hpp
==============================================================================
--- sandbox/SOC/2007/signals/boost/signal_network/storage.hpp	(original)
+++ sandbox/SOC/2007/signals/boost/signal_network/storage.hpp	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -14,12 +14,12 @@
 #include <boost/call_traits.hpp>
 
 #include <boost/function_types/parameter_types.hpp>
-#include <boost/type_traits/remove_reference.hpp>
+#include <boost/type_traits/remove_reference.hpp>
 #include <boost/type_traits/remove_const.hpp>
-#include <boost/mpl/transform.hpp>
-#include <boost/fusion/sequence/intrinsic/at.hpp>
-#include <boost/fusion/sequence/adapted/mpl.hpp>
-#include <boost/fusion/functional/adapter/fused.hpp>
+#include <boost/mpl/transform.hpp>
+#include <boost/fusion/sequence/intrinsic/at.hpp>
+#include <boost/fusion/sequence/adapted/mpl.hpp>
+#include <boost/fusion/functional/adapter/fused.hpp>
 
 #include <boost/signal_network/detail/unfused_typed_class.hpp>
 
@@ -48,13 +48,13 @@
     typedef boost::fusion::unfused_typed_class<storage<Signature>,
         typename boost::function_types::parameter_types<Signature> > unfused;
 
-    storage(const VecStorable &vec_par) : fused_out(out), stored(vec_par) {}
-    storage() : fused_out(out) {}
+    storage(const VecStorable &vec_par) : stored(vec_par), fused_out(filter<Signature>::out) {}
+    storage() : fused_out(filter<Signature>::out) {}
 
     template<class Seq>
-    struct result
-    { 
-        typedef void type;
+    struct result
+    { 
+        typedef void type;
     };
 
     void operator()()
@@ -87,8 +87,8 @@
     slot()
         {
         return boost::signal_network::slot_selector<//typename boost::call_traits<
-            typename boost::mpl::at_c<ParTypes, N>::type
-         ()>(*this, &storage<Signature>::value_exact<N>);
+            typename boost::mpl::at_c<ParTypes, N>::type ()>
+        (*this, &storage<Signature>::template value_exact<N>);
     }
 
 protected:
Modified: sandbox/SOC/2007/signals/boost/signal_network/timed_generator.hpp
==============================================================================
--- sandbox/SOC/2007/signals/boost/signal_network/timed_generator.hpp	(original)
+++ sandbox/SOC/2007/signals/boost/signal_network/timed_generator.hpp	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -25,7 +25,7 @@
 {
 public:
         /// Default constructor.  Starts the thread, but signals won't be sent until the enable() function is called.
-	timed_generator() : enabled(false), terminating(false)
+	timed_generator() : terminating(false), enabled(false)
         {
                 thread_object = new boost::thread(boost::bind(&timed_generator<Signature>::thread_function, boost::ref(*this)));
         }
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Debug/clean test.build/Script-08C675730C139E1300D85379.sh
==============================================================================
--- (empty file)
+++ sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Debug/clean test.build/Script-08C675730C139E1300D85379.sh	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -0,0 +1,4 @@
+#!/bin/sh
+# shell script goes here
+style=`echo $BUILD_STYLE | sed 'y/DR/dr/'`  
+bjam --v2 --toolset=darwin --clean ../../test $style
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Debug/test.build/Script-080DD7660C1390D400EEB53D.sh
==============================================================================
--- (empty file)
+++ sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Debug/test.build/Script-080DD7660C1390D400EEB53D.sh	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -0,0 +1,4 @@
+#!/bin/sh
+# shell script goes here
+style=`echo $BUILD_STYLE | sed 'y/DR/dr/'`  
+bjam --v2 --toolset=darwin ../../test $style
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Release/test.build/Script-080DD7660C1390D400EEB53D.sh
==============================================================================
--- (empty file)
+++ sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Release/test.build/Script-080DD7660C1390D400EEB53D.sh	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -0,0 +1,4 @@
+#!/bin/sh
+# shell script goes here
+echo warning: $BUILD_VARIANTS
+bjam --v2 --toolset=darwin ../../test 
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/Release/test.build/test.dep
==============================================================================
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/categories.pbxbtree
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/cdecls.pbxbtree
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/decls.pbxbtree
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/files.pbxbtree
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/imports.pbxbtree
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/pbxindex.header
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/protocols.pbxbtree
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/refs.pbxbtree
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/strings.pbxstrings/control
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/strings.pbxstrings/strings
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/subclasses.pbxbtree
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/build/signal_network.build/signal_network.pbxindex/symbols0.pbxsymbols
==============================================================================
Binary file. No diff available.
Added: sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/signal_network.xcodeproj/project.pbxproj
==============================================================================
--- (empty file)
+++ sandbox/SOC/2007/signals/libs/signal_network/build/xcodeide/signal_network.xcodeproj/project.pbxproj	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -0,0 +1,269 @@
+// !$*UTF8*$!
+{
+	archiveVersion = 1;
+	classes = {
+	};
+	objectVersion = 42;
+	objects = {
+
+/* Begin PBXAggregateTarget section */
+		080DD7670C1390D400EEB53D /* test */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = 080DD7680C1390F300EEB53D /* Build configuration list for PBXAggregateTarget "test" */;
+			buildPhases = (
+				080DD7660C1390D400EEB53D /* ShellScript */,
+			);
+			dependencies = (
+			);
+			name = test;
+			productName = test;
+		};
+		08C675740C139E1300D85379 /* clean test */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = 08C675750C139E3100D85379 /* Build configuration list for PBXAggregateTarget "clean test" */;
+			buildPhases = (
+				08C675730C139E1300D85379 /* ShellScript */,
+			);
+			dependencies = (
+			);
+			name = "clean test";
+			productName = "clean test";
+		};
+/* End PBXAggregateTarget section */
+
+/* Begin PBXFileReference section */
+		080DD76C0C13912C00EEB53D /* base.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = base.hpp; sourceTree = "<group>"; };
+		080DD76D0C13912C00EEB53D /* chain.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = chain.hpp; sourceTree = "<group>"; };
+		080DD76E0C13912C00EEB53D /* counter.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = counter.hpp; sourceTree = "<group>"; };
+		080DD7700C13912C00EEB53D /* connect_slot_template.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = connect_slot_template.hpp; sourceTree = "<group>"; };
+		080DD7710C13912C00EEB53D /* connect_template.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = connect_template.hpp; sourceTree = "<group>"; };
+		080DD7720C13912C00EEB53D /* defines.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = defines.hpp; sourceTree = "<group>"; };
+		080DD7730C13912C00EEB53D /* loader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = loader.hpp; sourceTree = "<group>"; };
+		080DD7740C13912C00EEB53D /* main_class_loader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = main_class_loader.hpp; sourceTree = "<group>"; };
+		080DD7750C13912C00EEB53D /* serialize_fusion_vector.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = serialize_fusion_vector.hpp; sourceTree = "<group>"; };
+		080DD7760C13912C00EEB53D /* slot_type_template.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = slot_type_template.hpp; sourceTree = "<group>"; };
+		080DD7770C13912C00EEB53D /* template_loader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = template_loader.hpp; sourceTree = "<group>"; };
+		080DD7780C13912C00EEB53D /* template_loader2.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = template_loader2.hpp; sourceTree = "<group>"; };
+		080DD7790C13912C00EEB53D /* unfused_inherited.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = unfused_inherited.hpp; sourceTree = "<group>"; };
+		080DD77A0C13912C00EEB53D /* unfused_typed_class.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = unfused_typed_class.hpp; sourceTree = "<group>"; };
+		080DD77B0C13912C00EEB53D /* filter.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = filter.hpp; sourceTree = "<group>"; };
+		080DD77C0C13912C00EEB53D /* function.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = function.hpp; sourceTree = "<group>"; };
+		080DD77D0C13912C00EEB53D /* junction.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = junction.hpp; sourceTree = "<group>"; };
+		080DD77E0C13912C00EEB53D /* mutex.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = mutex.hpp; sourceTree = "<group>"; };
+		080DD77F0C13912C00EEB53D /* selector.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = selector.hpp; sourceTree = "<group>"; };
+		080DD7800C13912C00EEB53D /* socket_receiver.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = socket_receiver.hpp; sourceTree = "<group>"; };
+		080DD7810C13912C00EEB53D /* socket_sender.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = socket_sender.hpp; sourceTree = "<group>"; };
+		080DD7820C13912C00EEB53D /* storage.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = storage.hpp; sourceTree = "<group>"; };
+		080DD7830C13912C00EEB53D /* timed_generator.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = timed_generator.hpp; sourceTree = "<group>"; };
+		08C675970C13A03E00D85379 /* Jamfile.v2 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Jamfile.v2; sourceTree = "<group>"; };
+		08C675980C13A03E00D85379 /* test_chain.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = test_chain.cpp; sourceTree = "<group>"; };
+		08C675990C13A03E00D85379 /* test_counter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = test_counter.cpp; sourceTree = "<group>"; };
+		08C6759A0C13A03E00D85379 /* test_function.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = test_function.cpp; sourceTree = "<group>"; };
+		08C6759B0C13A03E00D85379 /* test_junction.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = test_junction.cpp; sourceTree = "<group>"; };
+		08C6759C0C13A03E00D85379 /* test_mutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = test_mutex.cpp; sourceTree = "<group>"; };
+		08C6759D0C13A03E00D85379 /* test_socket.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = test_socket.cpp; sourceTree = "<group>"; };
+		08C6759E0C13A03E00D85379 /* test_storage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = test_storage.cpp; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXGroup section */
+		080DD7560C13908400EEB53D = {
+			isa = PBXGroup;
+			children = (
+				08C675960C13A03E00D85379 /* test */,
+				080DD76B0C13912C00EEB53D /* signal_network */,
+			);
+			sourceTree = "<group>";
+		};
+		080DD76B0C13912C00EEB53D /* signal_network */ = {
+			isa = PBXGroup;
+			children = (
+				080DD76C0C13912C00EEB53D /* base.hpp */,
+				080DD76D0C13912C00EEB53D /* chain.hpp */,
+				080DD76E0C13912C00EEB53D /* counter.hpp */,
+				080DD76F0C13912C00EEB53D /* detail */,
+				080DD77B0C13912C00EEB53D /* filter.hpp */,
+				080DD77C0C13912C00EEB53D /* function.hpp */,
+				080DD77D0C13912C00EEB53D /* junction.hpp */,
+				080DD77E0C13912C00EEB53D /* mutex.hpp */,
+				080DD77F0C13912C00EEB53D /* selector.hpp */,
+				080DD7800C13912C00EEB53D /* socket_receiver.hpp */,
+				080DD7810C13912C00EEB53D /* socket_sender.hpp */,
+				080DD7820C13912C00EEB53D /* storage.hpp */,
+				080DD7830C13912C00EEB53D /* timed_generator.hpp */,
+			);
+			name = signal_network;
+			path = ../../../../boost/signal_network;
+			sourceTree = SOURCE_ROOT;
+		};
+		080DD76F0C13912C00EEB53D /* detail */ = {
+			isa = PBXGroup;
+			children = (
+				080DD7700C13912C00EEB53D /* connect_slot_template.hpp */,
+				080DD7710C13912C00EEB53D /* connect_template.hpp */,
+				080DD7720C13912C00EEB53D /* defines.hpp */,
+				080DD7730C13912C00EEB53D /* loader.hpp */,
+				080DD7740C13912C00EEB53D /* main_class_loader.hpp */,
+				080DD7750C13912C00EEB53D /* serialize_fusion_vector.hpp */,
+				080DD7760C13912C00EEB53D /* slot_type_template.hpp */,
+				080DD7770C13912C00EEB53D /* template_loader.hpp */,
+				080DD7780C13912C00EEB53D /* template_loader2.hpp */,
+				080DD7790C13912C00EEB53D /* unfused_inherited.hpp */,
+				080DD77A0C13912C00EEB53D /* unfused_typed_class.hpp */,
+			);
+			path = detail;
+			sourceTree = "<group>";
+		};
+		08C675960C13A03E00D85379 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				08C675970C13A03E00D85379 /* Jamfile.v2 */,
+				08C675980C13A03E00D85379 /* test_chain.cpp */,
+				08C675990C13A03E00D85379 /* test_counter.cpp */,
+				08C6759A0C13A03E00D85379 /* test_function.cpp */,
+				08C6759B0C13A03E00D85379 /* test_junction.cpp */,
+				08C6759C0C13A03E00D85379 /* test_mutex.cpp */,
+				08C6759D0C13A03E00D85379 /* test_socket.cpp */,
+				08C6759E0C13A03E00D85379 /* test_storage.cpp */,
+			);
+			name = test;
+			path = ../../test;
+			sourceTree = SOURCE_ROOT;
+		};
+/* End PBXGroup section */
+
+/* Begin PBXProject section */
+		080DD7580C13908400EEB53D /* Project object */ = {
+			isa = PBXProject;
+			buildConfigurationList = 080DD7590C13908400EEB53D /* Build configuration list for PBXProject "signal_network" */;
+			hasScannedForEncodings = 0;
+			mainGroup = 080DD7560C13908400EEB53D;
+			projectDirPath = "";
+			targets = (
+				080DD7670C1390D400EEB53D /* test */,
+				08C675740C139E1300D85379 /* clean test */,
+			);
+		};
+/* End PBXProject section */
+
+/* Begin PBXShellScriptBuildPhase section */
+		080DD7660C1390D400EEB53D /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "# shell script goes here\nstyle=`echo $BUILD_STYLE | sed 'y/DR/dr/'`  \nbjam --v2 --toolset=darwin ../../test $style";
+		};
+		08C675730C139E1300D85379 /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "# shell script goes here\nstyle=`echo $BUILD_STYLE | sed 'y/DR/dr/'`  \nbjam --v2 --toolset=darwin --clean ../../test $style";
+		};
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+		080DD75A0C13908400EEB53D /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+			};
+			name = Debug;
+		};
+		080DD75B0C13908400EEB53D /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+			};
+			name = Release;
+		};
+		080DD7690C1390F300EEB53D /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				PRODUCT_NAME = test;
+			};
+			name = Debug;
+		};
+		080DD76A0C1390F300EEB53D /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				PRODUCT_NAME = test;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		08C675760C139E3100D85379 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				PRODUCT_NAME = "clean test";
+			};
+			name = Debug;
+		};
+		08C675770C139E3100D85379 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				PRODUCT_NAME = "clean test";
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+		080DD7590C13908400EEB53D /* Build configuration list for PBXProject "signal_network" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				080DD75A0C13908400EEB53D /* Debug */,
+				080DD75B0C13908400EEB53D /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		080DD7680C1390F300EEB53D /* Build configuration list for PBXAggregateTarget "test" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				080DD7690C1390F300EEB53D /* Debug */,
+				080DD76A0C1390F300EEB53D /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		08C675750C139E3100D85379 /* Build configuration list for PBXAggregateTarget "clean test" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				08C675760C139E3100D85379 /* Debug */,
+				08C675770C139E3100D85379 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+/* End XCConfigurationList section */
+	};
+	rootObject = 080DD7580C13908400EEB53D /* Project object */;
+}
Modified: sandbox/SOC/2007/signals/libs/signal_network/test/test_counter.cpp
==============================================================================
--- sandbox/SOC/2007/signals/libs/signal_network/test/test_counter.cpp	(original)
+++ sandbox/SOC/2007/signals/libs/signal_network/test/test_counter.cpp	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -9,15 +9,15 @@
 using namespace boost::signal_network;
 using namespace boost;
 
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/included/test_exec_monitor.hpp>
 
-int test_main(int, char* [])
-{
+int test_main(int, char* [])
+{
     signet::counter<void ()>::unfused counter1;
         
-    for (int i=0; i<33; i++)
-        counter1();
-    BOOST_CHECK_EQUAL(counter1.count(), 33);
-
-    return 0;
+    for (int i=0; i<33; i++)
+        counter1();
+    BOOST_CHECK_EQUAL(counter1.count(), 33);
+
+    return 0;
 } // int test_main(int, char* [])
\ No newline at end of file
Added: sandbox/SOC/2007/signals/project-root.jam
==============================================================================
--- (empty file)
+++ sandbox/SOC/2007/signals/project-root.jam	2007-06-03 21:54:01 EDT (Sun, 03 Jun 2007)
@@ -0,0 +1,8 @@
+# Copyright 2007 Stjepan Rajko.
+# Distributed under the Boost Software License, Version 1.0. (See
+# accompanying file LICENSE_1_0.txt or copy at
+# http://www.boost.org/LICENSE_1_0.txt)
+
+import os ;
+
+path-constant BOOST_ROOT : [ os.environ BOOST_ROOT ] ;