| Index: third_party/instrumented_libraries/fix_rpaths.sh
|
| ===================================================================
|
| --- third_party/instrumented_libraries/fix_rpaths.sh (revision 0)
|
| +++ third_party/instrumented_libraries/fix_rpaths.sh (revision 0)
|
| @@ -0,0 +1,22 @@
|
| +#!/bin/bash
|
| +# Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +# Changes all RPATHs in a given directory from XORIGIN to $ORIGIN
|
| +# See the comment about XORIGIN in download_build_install.sh
|
| +
|
| +# Fixes rpath from XORIGIN to $ORIGIN in a single file $1.
|
| +function fix_rpath {
|
| + chrpath -r $(chrpath $1 | cut -d " " -f 2 | sed s/XORIGIN/\$ORIGIN/g \
|
| + | sed s/RPATH=//g) $1 > /dev/null
|
| +}
|
| +
|
| +for i in $(find $1 | grep "\.so$"); do
|
| + fix_rpath $i
|
| +done
|
| +
|
| +# Mark that rpaths are fixed.
|
| +# This file is used by GYP as 'output' to mark that RPATHs are already fixed
|
| +# for incremental builds.
|
| +touch $1/rpaths.fixed.txt
|
|
|