# Boost serialization Library Build Jamfile # (C) Copyright Robert Ramey 2002-2004. # Use, modification, and distribution are subject to 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) # # See http://www.boost.org/libs/serialization for the library home page. project libs/serialization/example : id serialization_example : requirements <library>../build//boost_serialization ; rule demo_bsl_run ( demo-name : othersources * : requirements * ) { return [ run # sources $(demo-name).cpp $(othersources).cpp : # command : # input files : # requirements # toolset suppress-warnings <toolset>gcc:<cxxflags>"-Wno-non-virtual-dtor -Wno-ctor-dtor-privacy" <toolset>msvc-8.0:<cxxflags>"-wd4996" <toolset>borland:<cxxflags>"-w-8080 -w-8071 -w-8057 -w-8062 -w-8008 -w-0018 -w-8066" # toolset optimizations <toolset>gcc:<cxxflags>"-ftemplate-depth-255" <toolset>msvc:<cxxflags>"-Gy" # toolset shared library support <toolset>como,<runtime-link>shared:<build>no <toolset>msvc,<stdlib>stlport,<runtime-link>shared:<build>no <toolset>cw,<runtime-link>static:<build>no $(requirements) : # test name $(demo-name) ] ; } test-suite "demo-suite" : # demos [ demo_bsl_run demo ] [ demo_bsl_run demo_auto_ptr ] [ demo_bsl_run demo_exception ] [ demo_bsl_run demo_log : log_archive ] [ demo_bsl_run demo_pimpl : demo_pimpl_A ] [ demo_bsl_run demo_polymorphic : demo_polymorphic_A ] [ demo_bsl_run demo_portable_archive : portable_binary_iarchive portable_binary_oarchive ] [ demo_bsl_run demo_shared_ptr ] [ demo_bsl_run demo_simple_log ] [ demo_bsl_run demo_trivial_archive ] [ demo_bsl_run demo_xml ] [ demo_bsl_run demo_xml_save ] [ demo_bsl_run demo_xml_load : : <dependency>demo_xml_save ] ;