diff --git a/build/Jamfile.v2 b/build/Jamfile.v2 index 312632f8..1f2ff25e 100644 --- a/build/Jamfile.v2 +++ b/build/Jamfile.v2 @@ -33,24 +33,44 @@ if ! $(disable-icu) } else { - lib icuuc : : $(ICU_PATH)/lib shared shared ; - lib icuuc : : msvc debug icuucd $(ICU_PATH)/lib shared shared ; + lib icuuc : : 32:$(ICU_PATH)/lib 64:$(ICU_PATH)/lib shared shared ; + lib icuuc : : msvc debug icuucd 32:$(ICU_PATH)/lib 64:$(ICU_PATH)/lib shared shared ; lib icuuc : : this_is_an_invalid_library_name ; - lib icudt : : $(ICU_PATH)/lib icudata shared shared ; - lib icudt : : $(ICU_PATH)/lib icudt msvc shared shared ; + lib icudt : : 32:$(ICU_PATH)/lib 64:$(ICU_PATH)/lib icudata shared shared ; + lib icudt : : 32:$(ICU_PATH)/lib 64:$(ICU_PATH)/lib icudt msvc shared shared ; lib icudt : : this_is_an_invalid_library_name ; - lib icuin : : $(ICU_PATH)/lib icui18n shared shared ; - lib icuin : : msvc debug icuind $(ICU_PATH)/lib shared shared ; - lib icuin : : msvc release icuin $(ICU_PATH)/lib shared shared ; + lib icuin : : 32:$(ICU_PATH)/lib 64:$(ICU_PATH)/lib icui18n shared shared ; + lib icuin : : msvc debug icuind 32:$(ICU_PATH)/lib 64:$(ICU_PATH)/lib shared shared ; + lib icuin : : msvc release icuin 32:$(ICU_PATH)/lib 64:$(ICU_PATH)/lib shared shared ; lib icuin : : this_is_an_invalid_library_name ; if $(ICU_PATH) { icuucd_name = [ GLOB $(ICU_PATH)/bin : icuuc??d.dll ] ; + if ! $(icuucd_name) + { + icuucd_name = [ GLOB $(ICU_PATH)/bin64 : icuuc??d.dll ] ; + } icuuc_name = [ GLOB $(ICU_PATH)/bin : icuuc??.dll ] ; + if ! $(icuuc_name) + { + icuuc_name = [ GLOB $(ICU_PATH)/bin64 : icuuc??.dll ] ; + } icudt_name = [ GLOB $(ICU_PATH)/bin : icudt??.dll ] ; + if ! $(icudt_name) + { + icudt_name = [ GLOB $(ICU_PATH)/bin64 : icudt??.dll ] ; + } icuin_name = [ GLOB $(ICU_PATH)/bin : icuin??.dll ] ; + if ! $(icuin_name) + { + icuin_name = [ GLOB $(ICU_PATH)/bin64 : icuin??.dll ] ; + } icuind_name = [ GLOB $(ICU_PATH)/bin : icuin??d.dll ] ; + if ! $(icuind_name) + { + icuind_name = [ GLOB $(ICU_PATH)/bin64 : icuin??d.dll ] ; + } #ECHO $(icuucd_name:B) $(icuuc_name:B) $(icudt_name:B) $(icuin_name:B) $(icuind_name:B) ; }