blob: 16c3fae84a07ccf44be61b20e68e593ffa69c674 [file] [log] [blame]
#!/bin/bash
# Copyright 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.py
# 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