'site_scons/yaptu.py' ])
env.InstallDir('${SCONSINSTALLDIR}', [ 'site_scons/site_tools', 'site_scons/lib' ],
FILTER_SUFFIXES=[ '','.css','.pl','.py','.sh','.sty','.xml','.xsl','.yap' ])
-env.Install('${INCLUDEINSTALLDIR}', 'boost')
+env.Install('${INCLUDEINSTALLDIR}', 'boost_ext')
+env.Install('${INCLUDEINSTALLDIR}/senf', 'senf/boost_intrusive')
env.Alias('install_all', env.FindInstalledFiles())
env.Alias('default', DEFAULT_TARGETS)
debian/tmp/usr/include/senf
+debian/tmp/usr/include/boost_ext
debian/tmp/usr/lib/senf/site_scons
README usr/share/doc/libsenf-dev
debian/README.Debian usr/share/doc/libsenf-dev
#define HH_SENF_Packets_PacketInterpreter_ 1
// Custom includes
-#include <boost/intrusive/ilist.hpp>
+#include <senf/boost_intrusive/ilist.hpp>
#include <boost/optional.hpp>
#include <boost/range.hpp>
#include <senf/Utils/intrusive_refcount.hh>
#include <vector>
#include <boost/intrusive_ptr.hpp>
#include <boost/cstdint.hpp>
-#include <boost/intrusive/ilist.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
//#include "PacketTypes.mpp"
///////////////////////////////hh.p////////////////////////////////////////
// Custom includes
#include <boost/function.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
#include "FIFORunner.hh"
//#include "EventHook.mpp"
// Custom includes
#include <string>
#include <boost/iterator/filter_iterator.hpp>
-#include <boost/intrusive/ilist.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
#include <senf/Utils/singleton.hh>
#include <senf/Utils/Console/LazyDirectory.hh>
// Custom includes
#include <signal.h>
#include <boost/utility.hpp>
-#include <boost/intrusive/ilist.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
#include <senf/Utils/singleton.hh>
#include "EventManager.hh"
#define HH_SENF_Scheduler_FdEvent_ 1
// Custom includes
-#include <boost/intrusive/iset_hook.hpp>
+#include <senf/boost_intrusive/iset_hook.hpp>
#include <senf/Utils/Exception.hh>
#include "FdManager.hh"
#include "FIFORunner.hh"
#define IH_SENF_Scheduler_FdEvent_ 1
// Custom includes
-#include <boost/intrusive/iset.hpp>
+#include <senf/boost_intrusive/iset.hpp>
///////////////////////////////ih.p////////////////////////////////////////
// Custom includes
#include <boost/function.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
#include "FIFORunner.hh"
//#include "IdleEvent.mpp"
#include <signal.h>
#include <boost/function.hpp>
#include "FIFORunner.hh"
-#include <boost/intrusive/iset_hook.hpp>
+#include <senf/boost_intrusive/iset_hook.hpp>
//#include "SignalEvent.mpp"
///////////////////////////////hh.p////////////////////////////////////////
// Custom includes
#include "FdManager.hh"
-#include <boost/intrusive/iset.hpp>
+#include <senf/boost_intrusive/iset.hpp>
#include <senf/Utils/Exception.hh>
#include <senf/Utils/singleton.hh>
// Custom includes
#include <signal.h>
-#include <boost/intrusive/iset_hook.hpp>
+#include <senf/boost_intrusive/iset_hook.hpp>
#include "ClockService.hh"
#include "FIFORunner.hh"
#include <senf/Utils/Logger/SenfLog.hh>
// Custom includes
#include <boost/scoped_ptr.hpp>
-#include <boost/intrusive/iset.hpp>
+#include <senf/boost_intrusive/iset.hpp>
#include "TimerSource.hh"
///////////////////////////////ih.p////////////////////////////////////////
// Custom includes
#include <deque>
-#include <boost/intrusive/iset.hpp>
-#include <boost/intrusive/iset_hook.hpp>
+#include <senf/boost_intrusive/iset.hpp>
+#include <senf/boost_intrusive/iset_hook.hpp>
#include <boost/utility.hpp>
#include <boost/function.hpp>
#include <senf/Scheduler/Scheduler.hh>
CPPPATH = [ sconspath ],
BUNDLEDIR = sconspath,
SENFDIR = sconspath,
+ SENFINCDIR = sconspath,
SENFSYSLAYOUT = False)
try:
env.MergeFlags(file(os.path.join(path,"senf.conf")).read())
print "\nUsing system SENF in '%s/'\n" % sconspath
env.Append(BUNDLEDIR = os.path.join(sconspath,"lib/senf"),
SENFDIR = sconspath,
+ SENFINCDIR = '%s/include' % sconspath,
SENFSYSLAYOUT = True)
break
else:
# Only add senf after all configure checks have run
env.Append(
- CPPPATH = '${NEED_BOOST_EXT and "$SENFDIR/boost_ext" or None}',
+ CPPPATH = '${NEED_BOOST_EXT and "$SENFINCDIR/boost_ext" or None}',
LIBS = [ 'senf', '$BOOSTREGEXLIB', '$BOOSTIOSTREAMSLIB', '$BOOSTSIGNALSLIB',
'$BOOSTFSLIB' ],
)