
/*!
  @author d金魚
  @since 2003/10/16 -
  @note
  <b>boostをコンパイルするときのbjamの使い方</b><br>
  bjam "-sTOOLS=msvc-stlport" "-sBUILD=debug release <runtime-link>static/dynamic"<br>
	bjam "-sTOOLS=msvc" "-sBUILD=debug release <runtime-link>static/dynamic"<br>
	私のコンパイルするのはmsvc-stlportの設定である。<br>
	詳しくはGoogleに頼って･･･
*/

#ifndef _DKUTIL_BOOST_POLICY_H_
#define _DKUTIL_BOOST_POLICY_H_

#ifdef WIN32
#	ifndef __WIN32__
#		define __WIN32__
#	endif
#endif

#include "dkutilSTLPortPolicy.h"

#include <boost/pool/pool.hpp>
#include <boost/pool/object_pool.hpp>


#include <boost/array.hpp>
#include <boost/property_map.hpp>
//utility
#include <boost/version.hpp>
#include <boost/compressed_pair.hpp> 
#include <boost/utility.hpp>
#include <boost/any.hpp>
//smart ptr
#include <boost/scoped_array.hpp> 


//filesystem
#include <boost/filesystem/path.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/fstream.hpp>
#include <boost/filesystem/exception.hpp>// (例外)
#include <boost/filesystem/convenience.hpp> 
//spirit
#include <boost/spirit/core.hpp>// 基本的な機能,
#ifndef __GNUG__ // なんか mingwでエラルよ。
#include <boost/spirit/iterator/file_iterator.hpp> //ファイルイテレータ,
#endif
//#include <boost/spirit/utility.hpp>// 定義済みパーザ色々,



#if _MSC_VER >= 1000
#	ifdef _DEBUG
#		ifdef _MT
#			pragma comment(lib,"boost_filesystemMTd")
#		else
#			pragma comment(lib,"boost_filesystemd")
#		endif
#	else
#		ifdef _MT
#			pragma comment(lib,"boost_filesystemMT")
#		else
#			pragma comment(lib,"boost_filesystem")
#		endif//end of MT
#	endif//end of _DEBUG
#endif




#endif //end of include once
