diff -ruN boost_1_50_0/libs/locale/build/Jamfile.v2 boost_1_50_0-patched/libs/locale/build/Jamfile.v2 --- boost_1_50_0/libs/locale/build/Jamfile.v2 2012-05-23 14:39:25 -0300 +++ boost_1_50_0-patched/libs/locale/build/Jamfile.v2 2012-08-02 16:29:30 -0300 @@ -52,134 +52,138 @@ -shared-libgcc ; +local disable-icu = [ MATCH (--disable-icu) : [ modules.peek : ARGV ] ] ; ICU_PATH = [ modules.peek : ICU_PATH ] ; ICU_LINK = [ modules.peek : ICU_LINK ] ; -if $(ICU_LINK) +if ! $(disable-icu) { - ICU_OPTS = $(ICU_PATH)/include $(ICU_LINK) $(ICU_PATH)/bin shared ; - ICU64_OPTS = $(ICU_PATH)/include $(ICU_LINK) $(ICU_PATH)/bin64 shared ; -} -else -{ - searched-lib icuuc : : icuuc - $(ICU_PATH)/lib - shared - shared ; - - searched-lib icuuc : : msvc - debug - icuucd - $(ICU_PATH)/lib - shared - shared ; - - searched-lib icuuc : : this_is_an_invalid_library_name ; - - searched-lib icudt : : $(ICU_PATH)/lib - icudata - shared - shared ; - - searched-lib icudt : : $(ICU_PATH)/lib - icudt - msvc - shared - shared ; - - searched-lib icudt : : this_is_an_invalid_library_name ; - - searched-lib icuin : : $(ICU_PATH)/lib - icui18n - shared - shared ; - - searched-lib icuin : : msvc - debug - icuind - $(ICU_PATH)/lib - shared - shared ; - - searched-lib icuin : : msvc - release - icuin - $(ICU_PATH)/lib - shared - shared ; - - searched-lib icuin : : this_is_an_invalid_library_name ; - - explicit icuuc icudt icuin ; - - ICU_OPTS = $(ICU_PATH)/include - icuuc/shared/shared - icudt/shared/shared - icuin/shared/shared - $(ICU_PATH)/bin - shared ; - - - - searched-lib icuuc_64 : : icuuc - $(ICU_PATH)/lib64 - shared - shared ; - - searched-lib icuuc_64 : : msvc - debug - icuucd - $(ICU_PATH)/lib64 - shared - shared ; - - searched-lib icuuc_64 : : this_is_an_invalid_library_name ; - - searched-lib icudt_64 : : $(ICU_PATH)/lib64 - icudata - shared - shared ; - - searched-lib icudt_64 : : $(ICU_PATH)/lib64 - icudt - msvc - shared - shared ; - - searched-lib icudt_64 : : this_is_an_invalid_library_name ; - - searched-lib icuin_64 : : $(ICU_PATH)/lib64 - icui18n - shared - shared ; - - searched-lib icuin_64 : : msvc - debug - icuind - $(ICU_PATH)/lib64 - shared - shared ; - - searched-lib icuin_64 : : msvc - release - icuin - $(ICU_PATH)/lib64 - shared - shared ; - - searched-lib icuin_64 : : this_is_an_invalid_library_name ; - - explicit icuuc_64 icudt_64 icuin_64 ; - - ICU64_OPTS = $(ICU_PATH)/include - icuuc_64/shared/shared - icudt_64/shared/shared - icuin_64/shared/shared - $(ICU_PATH)/bin64 - shared ; - - + if $(ICU_LINK) + { + ICU_OPTS = $(ICU_PATH)/include $(ICU_LINK) $(ICU_PATH)/bin shared ; + ICU64_OPTS = $(ICU_PATH)/include $(ICU_LINK) $(ICU_PATH)/bin64 shared ; + } + else + { + searched-lib icuuc : : icuuc + $(ICU_PATH)/lib + shared + shared ; + + searched-lib icuuc : : msvc + debug + icuucd + $(ICU_PATH)/lib + shared + shared ; + + searched-lib icuuc : : this_is_an_invalid_library_name ; + + searched-lib icudt : : $(ICU_PATH)/lib + icudata + shared + shared ; + + searched-lib icudt : : $(ICU_PATH)/lib + icudt + msvc + shared + shared ; + + searched-lib icudt : : this_is_an_invalid_library_name ; + + searched-lib icuin : : $(ICU_PATH)/lib + icui18n + shared + shared ; + + searched-lib icuin : : msvc + debug + icuind + $(ICU_PATH)/lib + shared + shared ; + + searched-lib icuin : : msvc + release + icuin + $(ICU_PATH)/lib + shared + shared ; + + searched-lib icuin : : this_is_an_invalid_library_name ; + + explicit icuuc icudt icuin ; + + ICU_OPTS = $(ICU_PATH)/include + icuuc/shared/shared + icudt/shared/shared + icuin/shared/shared + $(ICU_PATH)/bin + shared ; + + + + searched-lib icuuc_64 : : icuuc + $(ICU_PATH)/lib64 + shared + shared ; + + searched-lib icuuc_64 : : msvc + debug + icuucd + $(ICU_PATH)/lib64 + shared + shared ; + + searched-lib icuuc_64 : : this_is_an_invalid_library_name ; + + searched-lib icudt_64 : : $(ICU_PATH)/lib64 + icudata + shared + shared ; + + searched-lib icudt_64 : : $(ICU_PATH)/lib64 + icudt + msvc + shared + shared ; + + searched-lib icudt_64 : : this_is_an_invalid_library_name ; + + searched-lib icuin_64 : : $(ICU_PATH)/lib64 + icui18n + shared + shared ; + + searched-lib icuin_64 : : msvc + debug + icuind + $(ICU_PATH)/lib64 + shared + shared ; + + searched-lib icuin_64 : : msvc + release + icuin + $(ICU_PATH)/lib64 + shared + shared ; + + searched-lib icuin_64 : : this_is_an_invalid_library_name ; + + explicit icuuc_64 icudt_64 icuin_64 ; + + ICU64_OPTS = $(ICU_PATH)/include + icuuc_64/shared/shared + icudt_64/shared/shared + icuin_64/shared/shared + $(ICU_PATH)/bin64 + shared ; + + + } } obj has_icu_obj : ../build/has_icu_test.cpp : $(ICU_OPTS) ;