# Wave: A Standard compliant C++ preprocessor # # Boost Wave Library Build Jamfile # # http://www.boost.org/ # # Copyright (c) 2001-2010 Hartmut Kaiser. 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) # Make sure all of Wave is compiled with threading disabled. We still need # to link with Boost.Thread, but no multi-threaded features are being used # in the Wave tool anyway. import feature ; import option ; feature.feature wavetool : on : optional composite propagated ; feature.compose <wavetool>on : <define>BOOST_WAVE_SUPPORT_THREADING=0 ; ############################################################################### project : requirements <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE <toolset>msvc:<define>_CRT_SECURE_NO_DEPRECATE ; exe wave : ../cpp.cpp /boost//wave /boost//program_options /boost//filesystem /boost//serialization /boost//system /boost//thread /boost/timer//boost_timer/<link>static : <threading>multi # <debug-symbols>on <wavetool>on : release ; local bindir = [ option.get bindir : ../../../dist/bin ] ; local libdir = [ option.get libdir : ../../../dist/lib ] ; install dist-bin : wave : <install-type>EXE <location>$(bindir) : release ; install dist-lib : wave : <install-type>LIB <location>$(libdir) : release ;