aboutsummaryrefslogtreecommitdiff
path: root/lib/lib.pro
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lib.pro')
-rw-r--r--lib/lib.pro21
1 files changed, 19 insertions, 2 deletions
diff --git a/lib/lib.pro b/lib/lib.pro
index 152c548e6..0df692ccd 100644
--- a/lib/lib.pro
+++ b/lib/lib.pro
@@ -27,7 +27,7 @@ SOURCES += recycler.cpp \
soundcore.cpp \
streamreader.cpp \
downloader.cpp \
- filetag.cpp
+ filetag.cpp
TARGET = qmmp
CONFIG += release \
@@ -38,5 +38,22 @@ link_pkgconfig
TEMPLATE = lib
PKGCONFIG += libcurl
-target.path = /lib
+
+isEmpty (LIB_DIR){
+LIB_DIR = /lib
+}
+
+unix{
+LINE1 = $$sprintf(echo \"%1ifndef CONFIG_H\" > ./config.h, $$LITERAL_HASH)
+LINE2 = $$sprintf(echo \"%1define CONFIG_H\" >> ./config.h, $$LITERAL_HASH)
+LINE3 = $$sprintf(echo \"%1define LIB_DIR \\\"%2\\\"\" >> ./config.h, $$LITERAL_HASH, $$LIB_DIR)
+LINE4 = $$sprintf(echo \"%1endif\" >> ./config.h, $$LITERAL_HASH)
+system($$LINE1)
+system($$LINE2)
+system($$LINE3)
+system($$LINE4)
+QMAKE_CLEAN += ./config.h
+}
+
+target.path = $$LIB_DIR
INSTALLS += target