forked from qt-creator/qt-creator
		
	We need to deploy Qt 5.6 into its own directory (lib/Qt/) in the Qt Creator packages, so the LD_LIBRARY_PATH that is set in qtcreator.sh needs that too. Task-number: QTCREATORBUG-15748 Change-Id: I637322dfe5eb669b6447aa2f2b52e3ba2fe2979f Reviewed-by: Edward Welbourne <edward.welbourne@theqtcompany.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#! /bin/sh
 | 
						|
 | 
						|
# Use this script if you add paths to LD_LIBRARY_PATH
 | 
						|
# that contain libraries that conflict with the
 | 
						|
# libraries that Qt Creator depends on.
 | 
						|
 | 
						|
makeAbsolute() {
 | 
						|
    case $1 in
 | 
						|
        /*)
 | 
						|
            # already absolute, return it
 | 
						|
            echo "$1"
 | 
						|
            ;;
 | 
						|
        *)
 | 
						|
            # relative, prepend $2 made absolute
 | 
						|
            echo `makeAbsolute "$2" "$PWD"`/"$1" | sed 's,/\.$,,'
 | 
						|
            ;;
 | 
						|
    esac
 | 
						|
}
 | 
						|
 | 
						|
me=`which "$0"` # Search $PATH if necessary
 | 
						|
if test -L "$me"; then
 | 
						|
    # Try readlink(1)
 | 
						|
    readlink=`type readlink 2>/dev/null` || readlink=
 | 
						|
    if test -n "$readlink"; then
 | 
						|
        # We have readlink(1), so we can use it. Assuming GNU readlink (for -f).
 | 
						|
        me=`readlink -nf "$me"`
 | 
						|
    else
 | 
						|
        # No readlink(1), so let's try ls -l
 | 
						|
        me=`ls -l "$me" | sed 's/^.*-> //'`
 | 
						|
        base=`dirname "$me"`
 | 
						|
        me=`makeAbsolute "$me" "$base"`
 | 
						|
    fi
 | 
						|
fi
 | 
						|
 | 
						|
bindir=`dirname "$me"`
 | 
						|
libdir=`cd "$bindir/../lib" ; pwd`
 | 
						|
# Add path to deployed Qt libraries in package
 | 
						|
qtlibdir=$libdir/Qt/lib
 | 
						|
if test -d "$qtlibdir"; then
 | 
						|
    qtlibpath=:$qtlibdir
 | 
						|
fi
 | 
						|
# Add Qt Creator library path
 | 
						|
LD_LIBRARY_PATH=$libdir:$libdir/qtcreator$qtlibpath${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
 | 
						|
export LD_LIBRARY_PATH
 | 
						|
exec "$bindir/qtcreator" ${1+"$@"}
 |