|
Erik Schilling |
9d9c7bf |
diff --git a/README.md b/README.md
|
|
Erik Schilling |
9d9c7bf |
index e5381dd..eedf05a 100644
|
|
Erik Schilling |
9d9c7bf |
--- a/README.md
|
|
Erik Schilling |
9d9c7bf |
+++ b/README.md
|
|
Erik Schilling |
9d9c7bf |
@@ -48,11 +48,11 @@ You can now simply run Tiled using bin/tiled.
|
|
Erik Schilling |
9d9c7bf |
Installing
|
|
Erik Schilling |
9d9c7bf |
-------------------------------------------------------------------------------
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
-For installing Tiled you can run 'make install'. By default Tiled will install
|
|
Erik Schilling |
9d9c7bf |
-to /usr/local. You can change this prefix when running qmake, and/or you can
|
|
Erik Schilling |
9d9c7bf |
+For installing Tiled you can run `make install`. By default Tiled will install
|
|
Erik Schilling |
9d9c7bf |
+to `/usr/local`. You can change this prefix when running qmake, and/or you can
|
|
Erik Schilling |
9d9c7bf |
change the install root when running make install, as follows:
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
-Use /usr instead of /usr/local:
|
|
Erik Schilling |
9d9c7bf |
+Use `/usr` instead of `/usr/local`:
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
$ qmake -r PREFIX=/usr
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
@@ -63,3 +63,7 @@ Install to some packaging directory:
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
$ make install INSTALL_ROOT=/tmp/tiled-pkg
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
+By default, Tiled and its plugins are compiled with an Rpath so that they can
|
|
Erik Schilling |
9d9c7bf |
+find the shared libtiled library when running it straight after compile. When
|
|
Erik Schilling |
9d9c7bf |
+packaging for a distribution, this Rpath should generally be disabled by
|
|
Erik Schilling |
9d9c7bf |
+appending `RPATH=no` to the qmake command.
|
|
Erik Schilling |
9d9c7bf |
diff --git a/src/plugins/plugin.pri b/src/plugins/plugin.pri
|
|
Erik Schilling |
9d9c7bf |
index ae1f294..4c0831c 100644
|
|
Erik Schilling |
9d9c7bf |
--- a/src/plugins/plugin.pri
|
|
Erik Schilling |
9d9c7bf |
+++ b/src/plugins/plugin.pri
|
|
Erik Schilling |
9d9c7bf |
@@ -27,7 +27,7 @@ macx {
|
|
Erik Schilling |
9d9c7bf |
}
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
# Set rpath so that the plugin will resolve libtiled correctly
|
|
Erik Schilling |
9d9c7bf |
-!win32:!macx {
|
|
Erik Schilling |
9d9c7bf |
+!win32:!macx:contains(RPATH, yes) {
|
|
Erik Schilling |
9d9c7bf |
QMAKE_RPATHDIR += \$\$ORIGIN/../..
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
# It is not possible to use ORIGIN in QMAKE_RPATHDIR, so a bit manually
|
|
Erik Schilling |
9d9c7bf |
diff --git a/src/tiled/tiled.pro b/src/tiled/tiled.pro
|
|
Erik Schilling |
9d9c7bf |
index a47bce0..15905e9 100644
|
|
Erik Schilling |
9d9c7bf |
--- a/src/tiled/tiled.pro
|
|
Erik Schilling |
9d9c7bf |
+++ b/src/tiled/tiled.pro
|
|
Erik Schilling |
9d9c7bf |
@@ -29,7 +29,7 @@ macx {
|
|
Erik Schilling |
9d9c7bf |
}
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
# Make sure the Tiled executable can find libtiled
|
|
Erik Schilling |
9d9c7bf |
-!win32:!macx {
|
|
Erik Schilling |
9d9c7bf |
+!win32:!macx:contains(RPATH, yes) {
|
|
Erik Schilling |
9d9c7bf |
QMAKE_RPATHDIR += \$\$ORIGIN/../lib
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
# It is not possible to use ORIGIN in QMAKE_RPATHDIR, so a bit manually
|
|
Erik Schilling |
9d9c7bf |
diff --git a/src/tmxviewer/tmxviewer.pro b/src/tmxviewer/tmxviewer.pro
|
|
Erik Schilling |
9d9c7bf |
index 88e5b61..3bb0d48 100644
|
|
Erik Schilling |
9d9c7bf |
--- a/src/tmxviewer/tmxviewer.pro
|
|
Erik Schilling |
9d9c7bf |
+++ b/src/tmxviewer/tmxviewer.pro
|
|
Erik Schilling |
9d9c7bf |
@@ -26,7 +26,7 @@ macx {
|
|
Erik Schilling |
9d9c7bf |
}
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
# Make sure the executable can find libtiled
|
|
Erik Schilling |
9d9c7bf |
-!win32:!macx {
|
|
Erik Schilling |
9d9c7bf |
+!win32:!macx:contains(RPATH, yes) {
|
|
Erik Schilling |
9d9c7bf |
QMAKE_RPATHDIR += \$\$ORIGIN/../lib
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
# It is not possible to use ORIGIN in QMAKE_RPATHDIR, so a bit manually
|
|
Erik Schilling |
9d9c7bf |
diff --git a/tiled.pri b/tiled.pri
|
|
Erik Schilling |
9d9c7bf |
index 9f7daaf..9598197 100644
|
|
Erik Schilling |
9d9c7bf |
--- a/tiled.pri
|
|
Erik Schilling |
9d9c7bf |
+++ b/tiled.pri
|
|
Erik Schilling |
9d9c7bf |
@@ -1,6 +1,7 @@
|
|
Erik Schilling |
9d9c7bf |
# See the README file for instructions about setting the install prefix.
|
|
Erik Schilling |
9d9c7bf |
isEmpty(PREFIX):PREFIX = /usr/local
|
|
Erik Schilling |
9d9c7bf |
isEmpty(LIBDIR):LIBDIR = $${PREFIX}/lib
|
|
Erik Schilling |
9d9c7bf |
+isEmpty(RPATH):RPATH = yes
|
|
Erik Schilling |
9d9c7bf |
|
|
Erik Schilling |
9d9c7bf |
macx {
|
|
Erik Schilling |
9d9c7bf |
# Do a universal build when possible
|