From b2b6052e4075d5137bace6f851f0e26eebb4b600 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 5 Aug 2013 18:52:33 +0200 Subject: [PATCH] ArchitectureSetup: fix library name map It's too early to use the MultiArch* rules yet, since the TARGET_* variables haven't been initialized yet. --- build/jam/ArchitectureRules | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/build/jam/ArchitectureRules b/build/jam/ArchitectureRules index dd5e4332e2..2b81873503 100644 --- a/build/jam/ArchitectureRules +++ b/build/jam/ArchitectureRules @@ -231,22 +231,31 @@ rule ArchitectureSetup architecture = $(HAIKU_GCC_LIB_DIR_$(architecture)) ; # init library name map + local libraryGrist = "" ; + if $(architecture) != $(HAIKU_PACKAGING_ARCHS[1]) { + libraryGrist = $(architecture) ; + } local i ; for i in be bnetapi debug device game GL locale mail media midi midi2 network opengl package root screensaver textencoding tracker translation z { + local library = lib$(i).so ; HAIKU_LIBRARY_NAME_MAP_$(architecture)_$(i) - = [ MultiArchDefaultGristFiles lib$(i).so : : $(architecture) ] ; + = $(library:G=$(libraryGrist)) ; } HAIKU_LIBRARY_NAME_MAP_$(architecture)_libstdc++ = $(HAIKU_LIBSTDC++_$(architecture)) ; HAIKU_LIBRARY_NAME_MAP_$(architecture)_libsupc++ = $(HAIKU_LIBSUPC++_$(architecture)) ; - HAIKU_LIBRARY_NAME_MAP_$(architecture)_input_server - = [ MultiArchIfPrimary input_server - : <$(architecture)>input_server : $(architecture) ] ; HAIKU_LIBRARY_NAME_MAP_$(architecture)_localestub = <$(architecture)>liblocalestub.a ; + if $(architecture) != $(HAIKU_PACKAGING_ARCHS[1]) { + HAIKU_LIBRARY_NAME_MAP_$(architecture)_input_server + = input_server ; + } else { + HAIKU_LIBRARY_NAME_MAP_$(architecture)_input_server + = <$(architecture)>input_server ; + } }