diff --git a/src/libs/icu/Jamfile b/src/libs/icu/Jamfile index bcc430d502..d3ab8c8cde 100644 --- a/src/libs/icu/Jamfile +++ b/src/libs/icu/Jamfile @@ -1,5 +1,7 @@ SubDir HAIKU_TOP src libs icu ; +HAIKU_ICU_API_VERSION = 4.2 ; + SubInclude HAIKU_TOP src libs icu source common ; SubInclude HAIKU_TOP src libs icu source data ; SubInclude HAIKU_TOP src libs icu source i18n ; @@ -14,4 +16,4 @@ Depends ICU_Libs libicu-i18n.so libicu-toolutil.so ; - + diff --git a/src/libs/icu/source/common/Jamfile b/src/libs/icu/source/common/Jamfile index e79a10a006..181852c65f 100644 --- a/src/libs/icu/source/common/Jamfile +++ b/src/libs/icu/source/common/Jamfile @@ -12,7 +12,8 @@ SubDirC++Flags -DU_COMMON_IMPLEMENTATION -Wno-sign-compare -Wno-parentheses ; -SharedLibrary libicu-common.so : +SharedLibrary libicu-common.so + : bmpset.cpp brkeng.cpp brkiter.cpp @@ -156,4 +157,6 @@ SharedLibrary libicu-common.so : wintz.c : libicu-data.so $(TARGET_LIBSUPC++) + : + $(HAIKU_ICU_API_VERSION) ; diff --git a/src/libs/icu/source/data/Jamfile b/src/libs/icu/source/data/Jamfile index 13e2ed9f7e..9c20d53fd4 100644 --- a/src/libs/icu/source/data/Jamfile +++ b/src/libs/icu/source/data/Jamfile @@ -183,4 +183,5 @@ GeneratePackageInclude icupkg.inc ; local icuDataAsmSource = [ FGristFiles $(ICU_DATA_VERSION)_dat.s ] ; GeneratePackageDataAsm $(icuDataAsmSource) : icudata.lst ; -SharedLibrary libicu-data.so : $(icuDataAsmSource) ; +SharedLibrary libicu-data.so + : $(icuDataAsmSource) : : $(HAIKU_ICU_API_VERSION) ; diff --git a/src/libs/icu/source/i18n/Jamfile b/src/libs/icu/source/i18n/Jamfile index bd9b0c05ac..556430b17a 100644 --- a/src/libs/icu/source/i18n/Jamfile +++ b/src/libs/icu/source/i18n/Jamfile @@ -12,7 +12,8 @@ SubDirC++Flags -DU_I18N_IMPLEMENTATION -Wno-sign-compare -Wno-parentheses ; -SharedLibrary libicu-i18n.so : +SharedLibrary libicu-i18n.so + : anytrans.cpp astro.cpp basictz.cpp @@ -153,4 +154,6 @@ SharedLibrary libicu-i18n.so : zstrfmt.cpp : libicu-common.so $(TARGET_LIBSUPC++) + : + $(HAIKU_ICU_API_VERSION) ; diff --git a/src/libs/icu/source/stubdata/Jamfile b/src/libs/icu/source/stubdata/Jamfile index ddbd8417d5..b0322d794a 100644 --- a/src/libs/icu/source/stubdata/Jamfile +++ b/src/libs/icu/source/stubdata/Jamfile @@ -4,6 +4,5 @@ UseLibraryHeaders icu ; SubDirHdrs [ FDirName $(HAIKU_TOP) src libs icu source common ] ; -SharedLibrary libicu-data.so : - stubdata.c - ; +SharedLibrary libicu-data.so + : stubdata.c : : $(HAIKU_ICU_API_VERSION) ;