1 --- a/libs/filesystem/build/Jamfile.v2
2 +++ b/libs/filesystem/build/Jamfile.v2
3 @@ -16,7 +16,11 @@ project boost/filesystem
7 - operations path portability utf8_codecvt_facet ;
8 + operations path portability ;
9 +if ! [ modules.peek : NO_WCHAR ]
11 + SOURCES += utf8_codecvt_facet ;
16 @@ -29,4 +33,4 @@ lib boost_filesystem
20 -boost-install boost_filesystem ;
21 \ No newline at end of file
22 +boost-install boost_filesystem ;
23 --- a/libs/program_options/build/Jamfile.v2
24 +++ b/libs/program_options/build/Jamfile.v2
25 @@ -6,9 +6,12 @@ project boost/program_options
28 cmdline config_file options_description parsers variables_map
29 - value_semantic positional_options utf8_codecvt_facet
31 + value_semantic positional_options winmain
33 +if ! [ modules.peek : NO_WCHAR ]
35 + SOURCES += utf8_codecvt_facet convert ;
38 lib boost_program_options
40 @@ -17,4 +20,4 @@ lib boost_program_options
41 <link>shared:<define>BOOST_PROGRAM_OPTIONS_DYN_LINK=1 # tell source we're building dll's
44 -boost-install boost_program_options ;
45 \ No newline at end of file
46 +boost-install boost_program_options ;
47 --- a/libs/serialization/build/Jamfile.v2
48 +++ b/libs/serialization/build/Jamfile.v2
49 @@ -100,6 +100,10 @@ lib boost_serialization
50 <link>shared:<define>BOOST_SERIALIZATION_DYN_LINK=1
53 +boost-install boost_serialization ;
55 +if ! [ modules.peek : NO_WCHAR ]
57 lib boost_wserialization
58 : $(WSOURCES).cpp boost_serialization
60 @@ -107,4 +111,5 @@ lib boost_wserialization
61 <link>shared:<define>BOOST_SERIALIZATION_DYN_LINK=1
64 -boost-install boost_serialization boost_wserialization ;
65 +boost-install boost_wserialization ;