]> Some of my projects - aniplayer.git/commitdiff
Redo file installation
authorAPTX <marek321@gmail.com>
Sun, 5 Mar 2017 15:50:13 +0000 (16:50 +0100)
committerAPTX <marek321@gmail.com>
Sun, 5 Mar 2017 15:50:13 +0000 (16:50 +0100)
Installation is now defined on windows. On windows
everything is installed into PREFIX/aniplayer.
PREFIX is set to %PROGRAMFILES% should be the default
installation path on windows.

API headers are also installed to allow for out-of-tree
plugins.

backendplugins/backend_mpv/backend_mpv.pro
backendplugins/backend_null/backend_null.pro
core/core.pro
featureplugins/feature_localmylist/feature_localmylist.pro
uiplugins/ui_desktop_qml_default/ui_desktop_qml_default.pro

index abb75be43d16f3c2a8ad3211b3d9eb7c62e1a99a..3cda54745b91f436f279482c35d055d1381214a6 100644 (file)
@@ -28,3 +28,8 @@ unix {
     INSTALLS += target
 }
 
+win32:INSTALL_DESTINATION = aniplayer/backendplugins
+unix:INSTALL_DESTINATION = lib/aniplayer/backendplugins
+
+target.path = $${PREFIX}/$${INSTALL_DESTINATION}
+INSTALLS += target
index 6de835bc34846b7b0996e04689bd19c59dec9108..1948d17bd0e0adb4c3ef573b8be47a064b8c096e 100644 (file)
@@ -15,7 +15,8 @@ HEADERS += backendnull.h\
 DISTFILES += \
     backend_null.json
 
-unix {
-    target.path = $${PREFIX}/lib/aniplayer/backendplugins
-    INSTALLS += target
-}
+win32:INSTALL_DESTINATION = aniplayer/backendplugins
+unix:INSTALL_DESTINATION = lib/aniplayer/backendplugins
+
+target.path = $${PREFIX}/$${INSTALL_DESTINATION}
+INSTALLS += target
index 37cc4a2b5ccad892364f8f85616f242be5c09034..30ca62d4c454baaeca846276056d72b929f8428e 100644 (file)
@@ -29,7 +29,17 @@ win32 {
     RC_FILE += aniplayer.rc
 }
 
+win32 {
+    INSTALL_DESTINATION = aniplayer
+    HEADERS_DESTINATION = $$INSTALL_DESTINATION/include/aniplayer
+}
 unix {
-    target.path = $${PREFIX}/bin
-    INSTALLS += target
+    INSTALL_DESTINATION = bin
+    HEADERS_DESTINATION = include/aniplayer
 }
+
+target.path = $${PREFIX}/$${INSTALL_DESTINATION}
+api_headers.files = $$find(HEADERS, "^include/")
+api_headers.path = $${PREFIX}/$${HEADERS_DESTINATION}
+
+INSTALLS += target api_headers
index 289194db903a25be13448eadcf801fc093b34314..8a7ceddc691a5dece9600795ff8fa8790e5d48d5 100644 (file)
@@ -17,7 +17,8 @@ DISTFILES += feature_localmylist.json
 
 LIBS += -llocalmylist
 
-unix {
-    target.path = $${PREFIX}/lib/aniplayer/featureplugins
-    INSTALLS += target
-}
+win32:INSTALL_DESTINATION = aniplayer/featureplugins
+unix:INSTALL_DESTINATION = lib/aniplayer/featureplugins
+
+target.path = $${PREFIX}/$${INSTALL_DESTINATION}
+INSTALLS += target
index 85c176949d5642a1e89e203b413bf13f37789e85..13337c20e6bd5ac0de9d8c94c77977b1082e76b3 100644 (file)
@@ -20,7 +20,8 @@ RESOURCES += qml.qrc
 \r
 DISTFILES += ui_desktop_qml_default.json\r
 \r
-unix {\r
-    target.path = $${PREFIX}/lib/aniplayer/uiplugins\r
-    INSTALLS += target\r
-}\r
+win32:INSTALL_DESTINATION = aniplayer/uiplugins\r
+unix:INSTALL_DESTINATION = lib/aniplayer/uiplugins\r
+\r
+target.path = $${PREFIX}/$${INSTALL_DESTINATION}\r
+INSTALLS += target\r