From cef369efa5dc8245fc7f09a0cd2c2741050839b1 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 18 Nov 2010 18:27:40 +0000 Subject: [PATCH] Search in lib64 and bin64 for ICU binaries. [SVN r66640] --- build/Jamfile.v2 | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) 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) ; }