From b5a7089a43cc0ae6bfac8d7108630a9764aa3079 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 10 Jul 2011 15:18:52 +0000 Subject: [PATCH] OptionalBuildFeatures: Specify a grist for ExtractArchive. We would otherwise get clashes between target names e.g. between the "common/include/" for OpenSSL and the one for CLucene. Should fix #7798. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42402 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- build/jam/OptionalBuildFeatures | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/build/jam/OptionalBuildFeatures b/build/jam/OptionalBuildFeatures index 90850b4ec8..122163e9f8 100644 --- a/build/jam/OptionalBuildFeatures +++ b/build/jam/OptionalBuildFeatures @@ -35,7 +35,7 @@ if $(HAIKU_BUILD_FEATURE_SSL) { # extract headers and libraries HAIKU_OPENSSL_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_OPENSSL_DIR) - : common/include/ : $(zipFile) + : common/include/ : $(zipFile) : extracted-openssl ] ; HAIKU_OPENSSL_LIBS = [ ExtractArchive $(HAIKU_OPENSSL_DIR) @@ -43,6 +43,7 @@ if $(HAIKU_BUILD_FEATURE_SSL) { common/lib/libcrypto.so common/lib/libssl.so : $(zipFile) + : extracted-openssl ] ; HAIKU_OPENSSL_ENABLED = 1 ; @@ -81,6 +82,7 @@ if $(TARGET_ARCH) = ppc { libicutu.so.44.1 libicuuc.so.44.1 : $(zipFile) + : extracted-icu ] ; } else if $(TARGET_ARCH) != x86 { Echo "ICU not available for $(TARGET_ARCH)" ; @@ -111,6 +113,7 @@ if $(TARGET_ARCH) = ppc { libicutu.so.44 libicuuc.so.44 : $(zipFile) + : extracted-icu ] ; } @@ -123,7 +126,8 @@ HAIKU_ICU_DEVEL_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR) # extract headers HAIKU_ICU_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_ICU_DEVEL_DIR) - : develop/headers/3rdparty : $(HAIKU_ICU_DEVEL_ZIP_FILE) ] ; + : develop/headers/3rdparty : $(HAIKU_ICU_DEVEL_ZIP_FILE) + : extracted-icu-devel ] ; HAIKU_ICU_HEADERS = [ FDirName $(HAIKU_ICU_DEVEL_DIR) develop headers 3rdparty ] ; @@ -156,13 +160,14 @@ if $(HAIKU_BUILD_FEATURE_CLUCENE) { # extract headers and libraries HAIKU_CLUCENE_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_CLUCENE_DIR) - : common/include/ : $(zipFile) + : common/include/ : $(zipFile) : extracted-clucene ] ; HAIKU_CLUCENE_LIBS = [ ExtractArchive $(HAIKU_CLUCENE_DIR) : common/lib/libclucene.a : $(zipFile) + : extracted-clucene ] ; HAIKU_CLUCENE_HEADERS @@ -198,7 +203,7 @@ if $(HAIKU_BUILD_FEATURE_TAGLIB) { # extract headers and libraries HAIKU_TAGLIB_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_TAGLIB_DIR) - : common/include/ : $(zipFile) + : common/include/ : $(zipFile) : extracted-taglib ] ; HAIKU_TAGLIB_LIBS = [ ExtractArchive $(HAIKU_TAGLIB_DIR) @@ -206,6 +211,7 @@ if $(HAIKU_BUILD_FEATURE_TAGLIB) { common/lib/libtag.so common/lib/libtag_c.so : $(zipFile) + : extracted-taglib ] ; HAIKU_TAGLIB_HEADERS