diff --git a/llvm-build/build-ohos-arm.py b/llvm-build/build-ohos-arm.py index 27931c07287d2951fe1f21049e727ba743546e53..f8a730e513774d949b190be52955a24d7a4b652a 100755 --- a/llvm-build/build-ohos-arm.py +++ b/llvm-build/build-ohos-arm.py @@ -29,12 +29,6 @@ class ArmToolchainBuilder(OHOSToolchainBuilder): ] ) - self._ldflags.extend( - [ - "-Wl,-rpath,'$ORIGIN/../lib'", - ] - ) - self._llvm_defines.update( { "CMAKE_CXX_FLAGS": " ".join(self._cflags), diff --git a/llvm-build/ohos_toolchain_builder.py b/llvm-build/ohos_toolchain_builder.py index f8a586f90c9d71b30cd879ea811064cb19517cd0..b0e5476fc15486c94f7a80b96d5fae817a065c01 100644 --- a/llvm-build/ohos_toolchain_builder.py +++ b/llvm-build/ohos_toolchain_builder.py @@ -64,6 +64,7 @@ class OHOSToolchainBuilder: "-Wl,-z,relro,-z,now", "-pie", "-lunwind", + "-Wl,-rpath,'$ORIGIN/../lib'", ] return ldflags @@ -197,11 +198,11 @@ class OHOSToolchainBuilder: def _build_and_install(self, build_target): if self._build_config.build_ncurses: - self._llvm_libs.build_ncurses("", self._llvm_install, self._llvm_triple) + self._llvm_libs.build_ncurses(self._llvm_path, self._llvm_install, self._llvm_triple) if self._build_config.build_libxml2: - self._llvm_libs.build_libxml2(self._llvm_triple, "", self._llvm_install) + self._llvm_libs.build_libxml2(self._llvm_triple, self._llvm_path, self._llvm_install) if self._build_config.build_libedit: - self._llvm_libs.build_libedit("", self._llvm_install, self._llvm_triple) + self._llvm_libs.build_libedit(self._llvm_path, self._llvm_install, self._llvm_triple) if self._build_config.build_python: self._python_builder.build()