# (C) Copyright David Abrahams 2001. Permission to copy, use, # modify, sell and distribute this software is granted provided this # copyright notice appears in all copies. This software is provided # "as is" without express or implied warranty, and with no claim as # to its suitability for any purpose. # Profiling feature support by Toon Knapen . feature profiling : off on ; feature struct-alignment : auto 1 2 4 8 16 ; feature eh-model : default fast msvc ; # metrowerks only feature threading : single multi ; feature runtime-link : dynamic static ; feature runtime-build : debug release ; feature optimization : off speed space ; feature inlining : off on full ; feature debug-symbols : on off : ; free-feature user-interface : console gui ; feature wide-character-support : on off ; feature exception-handling : on off ; feature rtti : on off ; free-feature cflags ; free-feature cxxflags ; free-feature define ; # PYTHON=foo free-feature undef ; # PYTHON=foo path-feature "include" ; # ../foo/bar/mumble path-feature library-path ; dependency-feature library-file ; free-feature find-library ; # Can the target participate in a shared library? feature shared-linkable : false true ; gLINK_COMPATIBLE = true ; ##### Requirements by target type ##### gTARGET_TYPE_REQUIREMENTS(DLL) = true ; ##### Variant definitions #### COMMON_PROPERTIES ?= auto default single console on on on console false # Borland link lines will need work to find the right libraries for unicode # support - see borland-tools.jam off ; variant debug : $(COMMON_PROPERTIES) off on debug off off ; variant debug-python : $(COMMON_PROPERTIES) off on debug BOOST_DEBUG_PYTHON off off ; variant release : $(COMMON_PROPERTIES) off off release speed full NDEBUG ; # Profiling variant by Toon Knapen variant profile : $(COMMON_PROPERTIES) off on release speed full NDEBUG ;