aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-07-01 11:05:55 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-07-01 11:05:55 +0000
commit5245c295d8ff79c95ef9d1dcd7198d88613fcc04 (patch)
tree26b4ae1a854d893dbde0eaac78cd19f9707b3554 /src
parentae2b9f6f9fd882f44a253b143aada0dc7cb0264c (diff)
downloadqmmp-5245c295d8ff79c95ef9d1dcd7198d88613fcc04.tar.gz
qmmp-5245c295d8ff79c95ef9d1dcd7198d88613fcc04.tar.bz2
qmmp-5245c295d8ff79c95ef9d1dcd7198d88613fcc04.zip
feature to change application name
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8077 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
-rw-r--r--src/app/CMakeLists.txt19
-rw-r--r--src/app/app.pro20
-rw-r--r--src/plugins/CommandLineOptions/IncDecVolumeOption/CMakeLists.txt4
-rw-r--r--src/plugins/CommandLineOptions/PlayListOption/CMakeLists.txt4
-rw-r--r--src/plugins/CommandLineOptions/SeekOption/CMakeLists.txt4
-rw-r--r--src/plugins/CommandLineOptions/StatusOption/CMakeLists.txt4
-rw-r--r--src/plugins/Effect/bs2b/CMakeLists.txt4
-rw-r--r--src/plugins/Effect/crossfade/CMakeLists.txt4
-rw-r--r--src/plugins/Effect/filewriter/CMakeLists.txt8
-rw-r--r--src/plugins/Effect/ladspa/CMakeLists.txt4
-rw-r--r--src/plugins/Effect/soxr/CMakeLists.txt4
-rw-r--r--src/plugins/Effect/stereo/CMakeLists.txt4
-rw-r--r--src/plugins/Engines/mplayer/CMakeLists.txt4
-rw-r--r--src/plugins/FileDialogs/QmmpFileDialog/CMakeLists.txt4
-rw-r--r--src/plugins/FileDialogs/TwoPanelFileDialog/CMakeLists.txt4
-rw-r--r--src/plugins/General/converter/CMakeLists.txt4
-rw-r--r--src/plugins/General/copypaste/CMakeLists.txt4
-rw-r--r--src/plugins/General/covermanager/CMakeLists.txt4
-rw-r--r--src/plugins/General/fileops/CMakeLists.txt4
-rw-r--r--src/plugins/General/gnomehotkey/CMakeLists.txt4
-rw-r--r--src/plugins/General/hal/CMakeLists.txt4
-rw-r--r--src/plugins/General/hotkey/CMakeLists.txt4
-rw-r--r--src/plugins/General/kdenotify/CMakeLists.txt11
-rw-r--r--src/plugins/General/kdenotify/kdenotify.cpp2
-rw-r--r--src/plugins/General/kdenotify/kdenotify.pro4
-rw-r--r--src/plugins/General/lyrics/CMakeLists.txt4
-rw-r--r--src/plugins/General/mpris/CMakeLists.txt4
-rw-r--r--src/plugins/General/notifier/CMakeLists.txt6
-rw-r--r--src/plugins/General/rgscan/CMakeLists.txt4
-rw-r--r--src/plugins/General/scrobbler/CMakeLists.txt4
-rw-r--r--src/plugins/General/statusicon/CMakeLists.txt4
-rw-r--r--src/plugins/General/streambrowser/CMakeLists.txt4
-rw-r--r--src/plugins/General/trackchange/CMakeLists.txt4
-rw-r--r--src/plugins/General/udisks2/CMakeLists.txt4
-rw-r--r--src/plugins/Input/aac/CMakeLists.txt4
-rw-r--r--src/plugins/Input/archive/CMakeLists.txt2
-rw-r--r--src/plugins/Input/cdaudio/CMakeLists.txt4
-rw-r--r--src/plugins/Input/cue/CMakeLists.txt6
-rw-r--r--src/plugins/Input/ffmpeg/CMakeLists.txt4
-rw-r--r--src/plugins/Input/flac/CMakeLists.txt4
-rw-r--r--src/plugins/Input/gme/CMakeLists.txt4
-rw-r--r--src/plugins/Input/modplug/CMakeLists.txt4
-rw-r--r--src/plugins/Input/mpc/CMakeLists.txt4
-rw-r--r--src/plugins/Input/mpeg/CMakeLists.txt4
-rw-r--r--src/plugins/Input/opus/CMakeLists.txt4
-rw-r--r--src/plugins/Input/sid/CMakeLists.txt4
-rw-r--r--src/plugins/Input/sndfile/CMakeLists.txt4
-rw-r--r--src/plugins/Input/vorbis/CMakeLists.txt4
-rw-r--r--src/plugins/Input/wavpack/CMakeLists.txt4
-rw-r--r--src/plugins/Input/wildmidi/CMakeLists.txt4
-rw-r--r--src/plugins/Output/alsa/CMakeLists.txt4
-rw-r--r--src/plugins/Output/directsound/CMakeLists.txt4
-rw-r--r--src/plugins/Output/jack/CMakeLists.txt4
-rw-r--r--src/plugins/Output/null/CMakeLists.txt4
-rw-r--r--src/plugins/Output/oss/CMakeLists.txt4
-rw-r--r--src/plugins/Output/oss4/CMakeLists.txt4
-rw-r--r--src/plugins/Output/pulseaudio/CMakeLists.txt4
-rw-r--r--src/plugins/Output/qtmultimedia/CMakeLists.txt4
-rw-r--r--src/plugins/Output/shout/CMakeLists.txt4
-rw-r--r--src/plugins/Output/wasapi/CMakeLists.txt2
-rw-r--r--src/plugins/Output/waveout/CMakeLists.txt4
-rw-r--r--src/plugins/PlayListFormats/m3u/CMakeLists.txt5
-rw-r--r--src/plugins/PlayListFormats/pls/CMakeLists.txt4
-rw-r--r--src/plugins/PlayListFormats/xspf/CMakeLists.txt4
-rw-r--r--src/plugins/Transports/http/CMakeLists.txt6
-rw-r--r--src/plugins/Transports/mms/CMakeLists.txt4
-rw-r--r--src/plugins/Ui/qsui/CMakeLists.txt4
-rw-r--r--src/plugins/Ui/skinned/CMakeLists.txt4
-rw-r--r--src/plugins/Visual/analyzer/CMakeLists.txt4
-rw-r--r--src/plugins/Visual/projectm/CMakeLists.txt4
-rw-r--r--src/plugins/plugins.pri4
-rw-r--r--src/qmmp/CMakeLists.txt13
-rw-r--r--src/qmmp/qmmp.pc.in6
-rw-r--r--src/qmmp/qmmp.pro16
-rw-r--r--src/qmmpui/CMakeLists.txt32
-rw-r--r--src/qmmpui/qmmpui.pc.in8
-rw-r--r--src/qmmpui/qmmpui.pro20
77 files changed, 231 insertions, 191 deletions
diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt
index 7736b85a2..f752e2483 100644
--- a/src/app/CMakeLists.txt
+++ b/src/app/CMakeLists.txt
@@ -31,16 +31,19 @@ QT5_ADD_RESOURCES(app_RCC_SRCS ${app_RCCS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_EXECUTABLE(qmmp ${app_SRCS} ${app_RCC_SRCS})
-target_link_libraries(qmmp Qt5::Widgets libqmmp qmmpui)
-add_dependencies(qmmp qmmpui libqmmp)
+target_link_libraries(qmmp Qt5::Widgets libqmmp libqmmpui)
+SET_TARGET_PROPERTIES(qmmp PROPERTIES OUTPUT_NAME qmmp${APP_NAME_SUFFIX})
+add_dependencies(qmmp libqmmpui libqmmp)
+
install(TARGETS qmmp DESTINATION bin)
install(FILES qmmp.desktop DESTINATION share/applications)
-install(FILES images/16x16/qmmp.png DESTINATION share/icons/hicolor/16x16/apps)
-install(FILES images/32x32/qmmp.png DESTINATION share/icons/hicolor/32x32/apps)
-install(FILES images/48x48/qmmp.png DESTINATION share/icons/hicolor/48x48/apps)
-install(FILES images/scalable/qmmp.svgz images/scalable/qmmp-simple.svgz DESTINATION share/icons/hicolor/scalable/apps)
+install(FILES qmmp${APP_NAME_SUFFIX}.desktop DESTINATION share/applications)
+install(FILES images/16x16/qmmp${APP_NAME_SUFFIX}.png DESTINATION share/icons/hicolor/16x16/apps)
+install(FILES images/32x32/qmmp${APP_NAME_SUFFIX}.png DESTINATION share/icons/hicolor/32x32/apps)
+install(FILES images/48x48/qmmp${APP_NAME_SUFFIX}.png DESTINATION share/icons/hicolor/48x48/apps)
+install(FILES images/scalable/qmmp${APP_NAME_SUFFIX}.svgz images/scalable/qmmp-simple${APP_NAME_SUFFIX}.svgz DESTINATION share/icons/hicolor/scalable/apps)
IF(USE_DIR_ASSOC)
-install(FILES qmmp-enqueue.desktop DESTINATION share/applications)
-install(FILES qmmp-dir.desktop DESTINATION share/applications)
+ install(FILES qmmp-enqueue${APP_NAME_SUFFIX}.desktop DESTINATION share/applications)
+ install(FILES qmmp-dir${APP_NAME_SUFFIX}.desktop DESTINATION share/applications)
ENDIF(USE_DIR_ASSOC)
diff --git a/src/app/app.pro b/src/app/app.pro
index 9f4983167..9e9551591 100644
--- a/src/app/app.pro
+++ b/src/app/app.pro
@@ -2,7 +2,7 @@ include(../../qmmp.pri)
TEMPLATE = app
-unix:TARGET = ../../bin/qmmp
+unix:TARGET = ../../bin/qmmp$$APP_NAME_SUFFIX
win32:TARGET = ../../../bin/qmmp
QT += network
@@ -20,18 +20,18 @@ INCLUDEPATH += ../
unix {
- LIBS += -lqmmp -lqmmpui
+ LIBS += -lqmmp$$APP_NAME_SUFFIX -lqmmpui$$APP_NAME_SUFFIX
QMAKE_LIBDIR += ../../lib
target.path = $$BIN_DIR
- desktop.files = qmmp.desktop \
- qmmp-enqueue.desktop \
- qmmp-dir.desktop
+ desktop.files = qmmp$${APP_NAME_SUFFIX}.desktop \
+ qmmp-enqueue$${APP_NAME_SUFFIX}.desktop \
+ qmmp-dir$${APP_NAME_SUFFIX}.desktop
desktop.path = $$DATA_DIR/applications
- icon16.files = images/16x16/qmmp.png
- icon32.files = images/32x32/qmmp.png
- icon48.files = images/48x48/qmmp.png
- icon_svg.files = images/scalable/qmmp.svgz \
- images/scalable/qmmp-simple.svgz
+ icon16.files = images/16x16/qmmp$${APP_NAME_SUFFIX}.png
+ icon32.files = images/32x32/qmmp$${APP_NAME_SUFFIX}.png
+ icon48.files = images/48x48/qmmp$${APP_NAME_SUFFIX}.png
+ icon_svg.files = images/scalable/qmmp$${APP_NAME_SUFFIX}.svgz \
+ images/scalable/qmmp-simple$${APP_NAME_SUFFIX}.svgz
icon16.path = $$DATA_DIR/icons/hicolor/16x16/apps
icon32.path = $$DATA_DIR/icons/hicolor/32x32/apps
icon48.path = $$DATA_DIR/icons/hicolor/48x48/apps
diff --git a/src/plugins/CommandLineOptions/IncDecVolumeOption/CMakeLists.txt b/src/plugins/CommandLineOptions/IncDecVolumeOption/CMakeLists.txt
index 4ffacd19d..44642da1b 100644
--- a/src/plugins/CommandLineOptions/IncDecVolumeOption/CMakeLists.txt
+++ b/src/plugins/CommandLineOptions/IncDecVolumeOption/CMakeLists.txt
@@ -22,6 +22,6 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(incdecvolumeoption MODULE ${libincdecvolumeoption_SRCS}
${libincdecvolumeoption_RCC_SRCS})
-add_dependencies(incdecvolumeoption qmmpui)
-target_link_libraries(incdecvolumeoption Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(incdecvolumeoption libqmmpui)
+target_link_libraries(incdecvolumeoption Qt5::Widgets libqmmpui libqmmp)
install(TARGETS incdecvolumeoption DESTINATION ${PLUGIN_DIR}/CommandLineOptions)
diff --git a/src/plugins/CommandLineOptions/PlayListOption/CMakeLists.txt b/src/plugins/CommandLineOptions/PlayListOption/CMakeLists.txt
index 9ae4737c0..6fd9f47a0 100644
--- a/src/plugins/CommandLineOptions/PlayListOption/CMakeLists.txt
+++ b/src/plugins/CommandLineOptions/PlayListOption/CMakeLists.txt
@@ -22,6 +22,6 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(playlistoption MODULE ${libplaylistoption_SRCS}
${libplaylistoption_RCC_SRCS})
-add_dependencies(playlistoption qmmpui)
-target_link_libraries(playlistoption Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(playlistoption libqmmpui)
+target_link_libraries(playlistoption Qt5::Widgets libqmmpui libqmmp)
install(TARGETS playlistoption DESTINATION ${PLUGIN_DIR}/CommandLineOptions)
diff --git a/src/plugins/CommandLineOptions/SeekOption/CMakeLists.txt b/src/plugins/CommandLineOptions/SeekOption/CMakeLists.txt
index 768a3d194..3395484af 100644
--- a/src/plugins/CommandLineOptions/SeekOption/CMakeLists.txt
+++ b/src/plugins/CommandLineOptions/SeekOption/CMakeLists.txt
@@ -21,6 +21,6 @@ QT5_ADD_RESOURCES(seekoption_RCC_SRCS ${seekoption_RCCS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(seekoption MODULE ${seekoption_SRCS} ${seekoption_RCC_SRCS})
-add_dependencies(seekoption qmmpui)
-target_link_libraries(seekoption Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(seekoption libqmmpui)
+target_link_libraries(seekoption Qt5::Widgets libqmmpui libqmmp)
install(TARGETS seekoption DESTINATION ${PLUGIN_DIR}/CommandLineOptions)
diff --git a/src/plugins/CommandLineOptions/StatusOption/CMakeLists.txt b/src/plugins/CommandLineOptions/StatusOption/CMakeLists.txt
index 8f022f5cb..c28d07d85 100644
--- a/src/plugins/CommandLineOptions/StatusOption/CMakeLists.txt
+++ b/src/plugins/CommandLineOptions/StatusOption/CMakeLists.txt
@@ -21,6 +21,6 @@ QT5_ADD_RESOURCES(statusoption_RCC_SRCS ${statusoption_RCCS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(statusoption MODULE ${statusoption_SRCS} ${statusoption_RCC_SRCS})
-add_dependencies(statusoption qmmpui)
-target_link_libraries(statusoption Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(statusoption libqmmpui)
+target_link_libraries(statusoption Qt5::Widgets libqmmpui libqmmp)
install(TARGETS statusoption DESTINATION ${PLUGIN_DIR}/CommandLineOptions)
diff --git a/src/plugins/Effect/bs2b/CMakeLists.txt b/src/plugins/Effect/bs2b/CMakeLists.txt
index 9d246092a..214cbb72d 100644
--- a/src/plugins/Effect/bs2b/CMakeLists.txt
+++ b/src/plugins/Effect/bs2b/CMakeLists.txt
@@ -40,7 +40,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(BS2B_FOUND)
ADD_LIBRARY(bs2b MODULE ${libbs2b_SRCS} ${libbs2b_UIS_H}
${libbs2b_RCC_SRCS} ${libbs2b_HDRS})
-add_dependencies(bs2b qmmp)
-target_link_libraries(bs2b Qt5::Widgets -lqmmp ${BS2B_LDFLAGS})
+add_dependencies(bs2b libqmmp)
+target_link_libraries(bs2b Qt5::Widgets libqmmp ${BS2B_LDFLAGS})
install(TARGETS bs2b DESTINATION ${PLUGIN_DIR}/Effect)
ENDIF(BS2B_FOUND)
diff --git a/src/plugins/Effect/crossfade/CMakeLists.txt b/src/plugins/Effect/crossfade/CMakeLists.txt
index 08d47e91e..0d9b1c62e 100644
--- a/src/plugins/Effect/crossfade/CMakeLists.txt
+++ b/src/plugins/Effect/crossfade/CMakeLists.txt
@@ -34,6 +34,6 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(crossfade MODULE ${libcrossfade_SRCS} ${libcrossfade_UIS_H} ${libcrossfade_RCC_SRCS}
${libcrossfade_HDRS})
-add_dependencies(crossfade qmmp)
-target_link_libraries(crossfade Qt5::Widgets -lqmmp)
+add_dependencies(crossfade libqmmp)
+target_link_libraries(crossfade Qt5::Widgets libqmmp)
install(TARGETS crossfade DESTINATION ${PLUGIN_DIR}/Effect)
diff --git a/src/plugins/Effect/filewriter/CMakeLists.txt b/src/plugins/Effect/filewriter/CMakeLists.txt
index a957b6e08..dc429996e 100644
--- a/src/plugins/Effect/filewriter/CMakeLists.txt
+++ b/src/plugins/Effect/filewriter/CMakeLists.txt
@@ -40,8 +40,8 @@ QT5_WRAP_UI(libfilewriter_UIS_H ${libfilewriter_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(VORBISENC_FOUND)
-ADD_LIBRARY(filewriter MODULE ${libfilewriter_SRCS} ${libfilewriter_UIS_H} ${libfilewriter_RCC_SRCS} ${libfilewriter_HDRS})
-add_dependencies(filewriter qmmp qmmpui)
-target_link_libraries(filewriter Qt5::Widgets -lqmmp -lqmmpui ${VORBISENC_LDFLAGS})
-install(TARGETS filewriter DESTINATION ${PLUGIN_DIR}/Effect)
+ ADD_LIBRARY(filewriter MODULE ${libfilewriter_SRCS} ${libfilewriter_UIS_H} ${libfilewriter_RCC_SRCS} ${libfilewriter_HDRS})
+ add_dependencies(filewriter libqmmp libqmmpui)
+ target_link_libraries(filewriter Qt5::Widgets libqmmp libqmmpui ${VORBISENC_LDFLAGS})
+ install(TARGETS filewriter DESTINATION ${PLUGIN_DIR}/Effect)
ENDIF(VORBISENC_FOUND)
diff --git a/src/plugins/Effect/ladspa/CMakeLists.txt b/src/plugins/Effect/ladspa/CMakeLists.txt
index a5d46b7a6..b6e493c6d 100644
--- a/src/plugins/Effect/ladspa/CMakeLists.txt
+++ b/src/plugins/Effect/ladspa/CMakeLists.txt
@@ -36,7 +36,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(ladspa MODULE ${libladspa_SRCS} ${libladspa_UIS_H}
${libladspa_RCC_SRCS} ${libladspa_HDRS})
-add_dependencies(ladspa qmmp)
-target_link_libraries(ladspa Qt5::Widgets -lqmmp ${CMAKE_DL_LIBS})
+add_dependencies(ladspa libqmmp)
+target_link_libraries(ladspa Qt5::Widgets libqmmp ${CMAKE_DL_LIBS})
install(TARGETS ladspa DESTINATION ${PLUGIN_DIR}/Effect)
diff --git a/src/plugins/Effect/soxr/CMakeLists.txt b/src/plugins/Effect/soxr/CMakeLists.txt
index 82bd60fe4..a61a7e0c9 100644
--- a/src/plugins/Effect/soxr/CMakeLists.txt
+++ b/src/plugins/Effect/soxr/CMakeLists.txt
@@ -44,7 +44,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(SOXR_FOUND)
ADD_LIBRARY(soxr MODULE ${libsoxr_SRCS} ${libsoxr_UIS_H} ${libsoxr_RCC_SRCS} ${libsoxr_HDRS})
-add_dependencies(soxr qmmp)
-target_link_libraries(soxr Qt5::Widgets -lqmmp ${SOXR_LDFLAGS})
+add_dependencies(soxr libqmmp)
+target_link_libraries(soxr Qt5::Widgets libqmmp ${SOXR_LDFLAGS})
install(TARGETS soxr DESTINATION ${PLUGIN_DIR}/Effect)
ENDIF(SOXR_FOUND)
diff --git a/src/plugins/Effect/stereo/CMakeLists.txt b/src/plugins/Effect/stereo/CMakeLists.txt
index a4c4d4f49..5ed7c3a6b 100644
--- a/src/plugins/Effect/stereo/CMakeLists.txt
+++ b/src/plugins/Effect/stereo/CMakeLists.txt
@@ -33,6 +33,6 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(stereo MODULE ${libstereo_SRCS} ${libstereo_UIS_H} ${libstereo_RCC_SRCS} ${libstereo_HDRS})
-add_dependencies(stereo qmmp)
-target_link_libraries(stereo Qt5::Widgets -lqmmp)
+add_dependencies(stereo libqmmp)
+target_link_libraries(stereo Qt5::Widgets libqmmp)
install(TARGETS stereo DESTINATION ${PLUGIN_DIR}/Effect)
diff --git a/src/plugins/Engines/mplayer/CMakeLists.txt b/src/plugins/Engines/mplayer/CMakeLists.txt
index 1120b6b91..dee19f4fd 100644
--- a/src/plugins/Engines/mplayer/CMakeLists.txt
+++ b/src/plugins/Engines/mplayer/CMakeLists.txt
@@ -31,7 +31,7 @@ QT5_WRAP_UI(libmplayer_UIS_H ${libmplayer_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(mplayer MODULE ${libmplayer_SRCS} ${libmplayer_RCC_SRCS} ${libmplayer_UIS_H})
-add_dependencies(mplayer qmmp)
-target_link_libraries(mplayer Qt5::Widgets -lqmmp)
+add_dependencies(mplayer libqmmp)
+target_link_libraries(mplayer Qt5::Widgets libqmmp)
install(TARGETS mplayer DESTINATION ${PLUGIN_DIR}/Engines)
diff --git a/src/plugins/FileDialogs/QmmpFileDialog/CMakeLists.txt b/src/plugins/FileDialogs/QmmpFileDialog/CMakeLists.txt
index 9723f249f..1954fb3fb 100644
--- a/src/plugins/FileDialogs/QmmpFileDialog/CMakeLists.txt
+++ b/src/plugins/FileDialogs/QmmpFileDialog/CMakeLists.txt
@@ -30,6 +30,6 @@ QT5_WRAP_UI(libqmmpfiledialog_UIS_H ${libqmmpfiledialog_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(qmmpfiledialog MODULE ${libqmmpfiledialog_SRCS} ${libqmmpfiledialog_UIS_H} ${libqmmpfiledialog_RCC_SRCS})
-add_dependencies(qmmpfiledialog qmmpui)
-target_link_libraries(qmmpfiledialog Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(qmmpfiledialog libqmmpui)
+target_link_libraries(qmmpfiledialog Qt5::Widgets libqmmpui libqmmp)
install(TARGETS qmmpfiledialog DESTINATION ${PLUGIN_DIR}/FileDialogs)
diff --git a/src/plugins/FileDialogs/TwoPanelFileDialog/CMakeLists.txt b/src/plugins/FileDialogs/TwoPanelFileDialog/CMakeLists.txt
index faf1d2473..b86b7e492 100644
--- a/src/plugins/FileDialogs/TwoPanelFileDialog/CMakeLists.txt
+++ b/src/plugins/FileDialogs/TwoPanelFileDialog/CMakeLists.txt
@@ -30,6 +30,6 @@ QT5_WRAP_UI(libtwopanelfiledialog_UIS_H ${libtwopanelfiledialog_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(twopanelfiledialog MODULE ${libtwopanelfiledialog_SRCS} ${libtwopanelfiledialog_UIS_H} ${libtwopanelfiledialog_RCC_SRCS})
-add_dependencies(twopanelfiledialog qmmpui)
-target_link_libraries(twopanelfiledialog Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(twopanelfiledialog libqmmpui)
+target_link_libraries(twopanelfiledialog Qt5::Widgets libqmmpui libqmmp)
install(TARGETS twopanelfiledialog DESTINATION ${PLUGIN_DIR}/FileDialogs)
diff --git a/src/plugins/General/converter/CMakeLists.txt b/src/plugins/General/converter/CMakeLists.txt
index 7a3c1dec0..65bb35c64 100644
--- a/src/plugins/General/converter/CMakeLists.txt
+++ b/src/plugins/General/converter/CMakeLists.txt
@@ -39,6 +39,6 @@ QT5_WRAP_UI(libconverter_UIS_H ${libconverter_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(converter MODULE ${libconverter_SRCS} ${libconverter_UIS_H} ${libconverter_RCC_SRCS})
-add_dependencies(converter qmmpui)
-target_link_libraries(converter Qt5::Widgets -lqmmpui -lqmmp ${TAGLIB_LDFLAGS})
+add_dependencies(converter libqmmpui)
+target_link_libraries(converter Qt5::Widgets libqmmpui libqmmp ${TAGLIB_LDFLAGS})
install(TARGETS converter DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/copypaste/CMakeLists.txt b/src/plugins/General/copypaste/CMakeLists.txt
index 854f797fd..4a55a1d25 100644
--- a/src/plugins/General/copypaste/CMakeLists.txt
+++ b/src/plugins/General/copypaste/CMakeLists.txt
@@ -22,6 +22,6 @@ QT5_ADD_RESOURCES(libcopypaste_RCC_SRCS ${libcopypaste_RCCS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(copypaste MODULE ${libcopypaste_SRCS} ${libcopypaste_UIS_H} ${libcopypaste_RCC_SRCS})
-add_dependencies(copypaste qmmpui)
-target_link_libraries(copypaste Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(copypaste libqmmpui)
+target_link_libraries(copypaste Qt5::Widgets libqmmpui libqmmp)
install(TARGETS copypaste DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/covermanager/CMakeLists.txt b/src/plugins/General/covermanager/CMakeLists.txt
index 97a938991..4e36aec32 100644
--- a/src/plugins/General/covermanager/CMakeLists.txt
+++ b/src/plugins/General/covermanager/CMakeLists.txt
@@ -35,6 +35,6 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(covermanager MODULE ${libcovermanager_SRCS} ${libcovermanager_UIS_H}
${libcovermanager_RCC_SRCS})
-add_dependencies(covermanager qmmpui)
-target_link_libraries(covermanager Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(covermanager libqmmpui)
+target_link_libraries(covermanager Qt5::Widgets libqmmpui libqmmp)
install(TARGETS covermanager DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/fileops/CMakeLists.txt b/src/plugins/General/fileops/CMakeLists.txt
index 3bb97ecfa..287ad079a 100644
--- a/src/plugins/General/fileops/CMakeLists.txt
+++ b/src/plugins/General/fileops/CMakeLists.txt
@@ -32,6 +32,6 @@ QT5_WRAP_UI(libfileops_UIS_H ${libfileops_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(fileops MODULE ${libfileops_SRCS} ${libfileops_UIS_H} ${libfileops_RCC_SRCS})
-add_dependencies(fileops qmmpui)
-target_link_libraries(fileops Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(fileops libqmmpui)
+target_link_libraries(fileops Qt5::Widgets libqmmpui libqmmp)
install(TARGETS fileops DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/gnomehotkey/CMakeLists.txt b/src/plugins/General/gnomehotkey/CMakeLists.txt
index 45c774c71..e4b43def9 100644
--- a/src/plugins/General/gnomehotkey/CMakeLists.txt
+++ b/src/plugins/General/gnomehotkey/CMakeLists.txt
@@ -21,6 +21,6 @@ QT5_ADD_RESOURCES(libgnomehotkey_RCC_SRCS ${libgnomehotkey_RCCS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(gnomehotkey MODULE ${libgnomehotkey_SRCS} ${libgnomehotkey_RCC_SRCS})
-add_dependencies(gnomehotkey qmmpui)
-target_link_libraries(gnomehotkey Qt5::Widgets Qt5::DBus -lqmmpui -lqmmp)
+add_dependencies(gnomehotkey libqmmpui)
+target_link_libraries(gnomehotkey Qt5::Widgets Qt5::DBus libqmmpui libqmmp)
install(TARGETS gnomehotkey DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/hal/CMakeLists.txt b/src/plugins/General/hal/CMakeLists.txt
index 0216c65fb..46041b541 100644
--- a/src/plugins/General/hal/CMakeLists.txt
+++ b/src/plugins/General/hal/CMakeLists.txt
@@ -31,6 +31,6 @@ QT5_WRAP_UI(libhal_UIS_H ${libhal_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(hal MODULE ${libhal_SRCS} ${libhal_UIS_H} ${libhal_RCC_SRCS})
-add_dependencies(hal qmmpui)
-target_link_libraries(hal Qt5::Widgets Qt5::DBus -lqmmpui -lqmmp)
+add_dependencies(hal libqmmpui)
+target_link_libraries(hal Qt5::Widgets Qt5::DBus libqmmpui libqmmp)
install(TARGETS hal DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/hotkey/CMakeLists.txt b/src/plugins/General/hotkey/CMakeLists.txt
index 99651e4a1..46d7d1a5e 100644
--- a/src/plugins/General/hotkey/CMakeLists.txt
+++ b/src/plugins/General/hotkey/CMakeLists.txt
@@ -49,7 +49,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(X11_FOUND)
set_property(SOURCE hotkeymanager_x11.cpp PROPERTY SKIP_AUTOMOC ON)
ADD_LIBRARY(hotkey MODULE ${libhotkey_SRCS} ${libhotkey_UIS_H} ${libhotkey_RCC_SRCS})
-add_dependencies(hotkey qmmpui)
-target_link_libraries(hotkey Qt5::Widgets Qt5::X11Extras -lqmmpui -lqmmp ${X11_LDFLAGS})
+add_dependencies(hotkey libqmmpui)
+target_link_libraries(hotkey Qt5::Widgets Qt5::X11Extras libqmmpui libqmmp ${X11_LDFLAGS})
install(TARGETS hotkey DESTINATION ${PLUGIN_DIR}/General)
ENDIF(X11_FOUND)
diff --git a/src/plugins/General/kdenotify/CMakeLists.txt b/src/plugins/General/kdenotify/CMakeLists.txt
index edee34992..c61cb35cc 100644
--- a/src/plugins/General/kdenotify/CMakeLists.txt
+++ b/src/plugins/General/kdenotify/CMakeLists.txt
@@ -7,6 +7,8 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../)
link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmpui)
link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmp)
+SET(libkdenotify_DEFINES APP_NAME_SUFFIX="${APP_NAME_SUFFIX}")
+
SET(libkdenotify_SRCS
kdenotify.cpp
kdenotifyfactory.cpp
@@ -30,8 +32,9 @@ QT5_WRAP_UI(libkdenotify_UIS_H ${libkdenotify_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(kdenotify MODULE ${libkdenotify_SRCS} ${libkdenotify_RCC_SRCS} ${libkdenotify_UIS_H})
-add_dependencies(kdenotify qmmpui)
-target_link_libraries(kdenotify Qt5::Widgets Qt5::DBus -lqmmpui -lqmmp)
+SET_TARGET_PROPERTIES(kdenotify PROPERTIES COMPILE_DEFINITIONS "${libkdenotify_DEFINES}")
+add_dependencies(kdenotify libqmmpui)
+target_link_libraries(kdenotify Qt5::Widgets Qt5::DBus libqmmpui libqmmp)
install(TARGETS kdenotify DESTINATION ${PLUGIN_DIR}/General)
-install(FILES images/empty_cover.png DESTINATION share/qmmp/images)
-install(FILES images/app_icon.png DESTINATION share/qmmp/images)
+install(FILES images/empty_cover.png DESTINATION share/qmmp${APP_NAME_SUFFIX}/images)
+install(FILES images/app_icon.png DESTINATION share/qmmp${APP_NAME_SUFFIX}/images)
diff --git a/src/plugins/General/kdenotify/kdenotify.cpp b/src/plugins/General/kdenotify/kdenotify.cpp
index 70dfa1489..b48cf4b0f 100644
--- a/src/plugins/General/kdenotify/kdenotify.cpp
+++ b/src/plugins/General/kdenotify/kdenotify.cpp
@@ -60,7 +60,7 @@ KdeNotify::KdeNotify(QObject *parent) : QObject(parent),m_useFreedesktopSpec(fal
dir.mkdir("kdenotifycache");
dir.cd("kdenotifycache");
m_coverPath = dir.absolutePath() + "/cover.jpg";
- m_imagesDir = QDir(qApp->applicationFilePath () +"/../../share/qmmp/images").absolutePath();
+ m_imagesDir = QDir(qApp->applicationFilePath () + "/../../share/qmmp" APP_NAME_SUFFIX "/images").absolutePath();
QSettings settings(Qmmp::configFile(),QSettings::IniFormat);
settings.beginGroup("Kde_Notifier");
diff --git a/src/plugins/General/kdenotify/kdenotify.pro b/src/plugins/General/kdenotify/kdenotify.pro
index dcc7d7a62..1e8261633 100644
--- a/src/plugins/General/kdenotify/kdenotify.pro
+++ b/src/plugins/General/kdenotify/kdenotify.pro
@@ -7,6 +7,8 @@ TARGET = $$PLUGINS_PREFIX/General/kdenotify
QT += dbus
+DEFINES += APP_NAME_SUFFIX=\\\"$$APP_NAME_SUFFIX\\\"
+
SOURCES += kdenotifyfactory.cpp \
kdenotify.cpp \
settingsdialog.cpp
@@ -24,5 +26,5 @@ LIBS += $$QMMPUI_LIB
target.path = $$PLUGIN_DIR/General
images.files = images/app_icon.png \
images/empty_cover.png
-images.path = $$DATA_DIR/qmmp/images/
+images.path = $$DATA_DIR/qmmp$${APP_NAME_SUFFIX}/images/
INSTALLS += target images
diff --git a/src/plugins/General/lyrics/CMakeLists.txt b/src/plugins/General/lyrics/CMakeLists.txt
index 1c88942d2..206404458 100644
--- a/src/plugins/General/lyrics/CMakeLists.txt
+++ b/src/plugins/General/lyrics/CMakeLists.txt
@@ -30,6 +30,6 @@ QT5_WRAP_UI(liblyrics_UIS_H ${liblyrics_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(lyrics MODULE ${liblyrics_SRCS} ${liblyrics_UIS_H} ${liblyrics_RCC_SRCS})
-add_dependencies(lyrics qmmpui)
-target_link_libraries(lyrics Qt5::Widgets Qt5::Network -lqmmpui -lqmmp)
+add_dependencies(lyrics libqmmpui)
+target_link_libraries(lyrics Qt5::Widgets Qt5::Network libqmmpui libqmmp)
install(TARGETS lyrics DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/mpris/CMakeLists.txt b/src/plugins/General/mpris/CMakeLists.txt
index 76f525777..5d63a16df 100644
--- a/src/plugins/General/mpris/CMakeLists.txt
+++ b/src/plugins/General/mpris/CMakeLists.txt
@@ -30,6 +30,6 @@ QT5_ADD_RESOURCES(libmpris_RCC_SRCS ${libmpris_RCCS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(mpris MODULE ${libmpris_SRCS} ${libmpris_RCC_SRCS})
-add_dependencies(mpris qmmpui)
-target_link_libraries(mpris Qt5::Widgets Qt5::DBus -lqmmpui -lqmmp)
+add_dependencies(mpris libqmmpui)
+target_link_libraries(mpris Qt5::Widgets Qt5::DBus libqmmpui libqmmp)
install(TARGETS mpris DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/notifier/CMakeLists.txt b/src/plugins/General/notifier/CMakeLists.txt
index b4a75a259..239432af2 100644
--- a/src/plugins/General/notifier/CMakeLists.txt
+++ b/src/plugins/General/notifier/CMakeLists.txt
@@ -33,14 +33,14 @@ QT5_WRAP_UI(libnotifier_UIS_H ${libnotifier_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(notifier MODULE ${libnotifier_SRCS} ${libnotifier_UIS_H} ${libnotifier_RCC_SRCS})
-add_dependencies(notifier qmmpui)
+add_dependencies(notifier libqmmpui)
IF(X11_FOUND AND Qt5X11Extras_FOUND)
include_directories(${X11_INCLUDE_DIRS})
link_directories(${X11_LIBRARY_DIRS})
ADD_DEFINITIONS(${X11_CFLAGS})
ADD_DEFINITIONS(-DX11_FOUND)
- target_link_libraries(notifier Qt5::X11Extras Qt5::Widgets ${X11_LDFLAGS} -lqmmpui -lqmmp)
+ target_link_libraries(notifier Qt5::X11Extras Qt5::Widgets ${X11_LDFLAGS} libqmmpui libqmmp)
ELSE(X11_FOUND AND Qt5X11Extras_FOUND)
- target_link_libraries(notifier Qt5::Widgets -lqmmpui -lqmmp)
+ target_link_libraries(notifier Qt5::Widgets libqmmpui libqmmp)
ENDIF(X11_FOUND AND Qt5X11Extras_FOUND)
install(TARGETS notifier DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/rgscan/CMakeLists.txt b/src/plugins/General/rgscan/CMakeLists.txt
index bcba1daed..2411fd4d4 100644
--- a/src/plugins/General/rgscan/CMakeLists.txt
+++ b/src/plugins/General/rgscan/CMakeLists.txt
@@ -43,6 +43,6 @@ QT5_WRAP_UI(librgscan_UIS_H ${librgscan_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(rgscan MODULE ${librgscan_SRCS} ${librgscan_UIS_H} ${librgscan_HDRS} ${librgscan_RCC_SRCS})
-add_dependencies(rgscan qmmpui)
-target_link_libraries(rgscan Qt5::Widgets -lqmmpui -lqmmp ${TAGLIB_LDFLAGS})
+add_dependencies(rgscan libqmmpui)
+target_link_libraries(rgscan Qt5::Widgets libqmmpui libqmmp ${TAGLIB_LDFLAGS})
install(TARGETS rgscan DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/scrobbler/CMakeLists.txt b/src/plugins/General/scrobbler/CMakeLists.txt
index 1117faba2..c4b481050 100644
--- a/src/plugins/General/scrobbler/CMakeLists.txt
+++ b/src/plugins/General/scrobbler/CMakeLists.txt
@@ -39,6 +39,6 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(scrobbler MODULE ${libscrobbler_SRCS} ${libscrobbler_UIS_H}
${libscrobbler_RCC_SRCS} ${libscrobbler_HDRS})
-add_dependencies(scrobbler qmmpui)
-target_link_libraries(scrobbler Qt5::Widgets Qt5::Network -lqmmpui -lqmmp)
+add_dependencies(scrobbler libqmmpui)
+target_link_libraries(scrobbler Qt5::Widgets Qt5::Network libqmmpui libqmmp)
install(TARGETS scrobbler DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/statusicon/CMakeLists.txt b/src/plugins/General/statusicon/CMakeLists.txt
index d52c081fa..dd609d094 100644
--- a/src/plugins/General/statusicon/CMakeLists.txt
+++ b/src/plugins/General/statusicon/CMakeLists.txt
@@ -35,6 +35,6 @@ QT5_WRAP_UI(libstatusicon_UIS_H ${libstatusicon_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(statusicon MODULE ${libstatusicon_SRCS} ${libstatusicon_UIS_H} ${libstatusicon_RCC_SRCS})
-add_dependencies(statusicon qmmpui libqmmp)
-target_link_libraries(statusicon Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(statusicon libqmmpui libqmmp)
+target_link_libraries(statusicon Qt5::Widgets libqmmpui libqmmp)
install(TARGETS statusicon DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/streambrowser/CMakeLists.txt b/src/plugins/General/streambrowser/CMakeLists.txt
index 2c4c156ea..380880d2f 100644
--- a/src/plugins/General/streambrowser/CMakeLists.txt
+++ b/src/plugins/General/streambrowser/CMakeLists.txt
@@ -30,6 +30,6 @@ QT5_WRAP_UI(libstreambrowser_UIS_H ${libstreambrowser_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(streambrowser MODULE ${libstreambrowser_SRCS} ${libstreambrowser_UIS_H} ${libstreambrowser_RCC_SRCS})
-add_dependencies(streambrowser qmmpui)
-target_link_libraries(streambrowser Qt5::Widgets Qt5::Network -lqmmpui -lqmmp)
+add_dependencies(streambrowser libqmmpui)
+target_link_libraries(streambrowser Qt5::Widgets Qt5::Network libqmmpui libqmmp)
install(TARGETS streambrowser DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/trackchange/CMakeLists.txt b/src/plugins/General/trackchange/CMakeLists.txt
index e5ebdec84..5fef9664f 100644
--- a/src/plugins/General/trackchange/CMakeLists.txt
+++ b/src/plugins/General/trackchange/CMakeLists.txt
@@ -29,6 +29,6 @@ QT5_WRAP_UI(libtrackchange_UIS_H ${libtrackchange_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(trackchange MODULE ${libtrackchange_SRCS} ${libtrackchange_UIS_H} ${libtrackchange_RCC_SRCS})
-add_dependencies(trackchange qmmpui)
-target_link_libraries(trackchange Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(trackchange libqmmpui)
+target_link_libraries(trackchange Qt5::Widgets libqmmpui libqmmp)
install(TARGETS trackchange DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/General/udisks2/CMakeLists.txt b/src/plugins/General/udisks2/CMakeLists.txt
index 5a7819934..c767c824d 100644
--- a/src/plugins/General/udisks2/CMakeLists.txt
+++ b/src/plugins/General/udisks2/CMakeLists.txt
@@ -31,6 +31,6 @@ QT5_WRAP_UI(libudisks2_UIS_H ${libudisks2_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(udisks2 MODULE ${libudisks2_SRCS} ${libudisks2_UIS_H} ${libudisks2_RCC_SRCS})
-add_dependencies(udisks2 qmmpui)
-target_link_libraries(udisks2 Qt5::Widgets Qt5::DBus -lqmmpui -lqmmp)
+add_dependencies(udisks2 libqmmpui)
+target_link_libraries(udisks2 Qt5::Widgets Qt5::DBus libqmmpui libqmmp)
install(TARGETS udisks2 DESTINATION ${PLUGIN_DIR}/General)
diff --git a/src/plugins/Input/aac/CMakeLists.txt b/src/plugins/Input/aac/CMakeLists.txt
index 21f0e4967..d861832cc 100644
--- a/src/plugins/Input/aac/CMakeLists.txt
+++ b/src/plugins/Input/aac/CMakeLists.txt
@@ -66,7 +66,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(FAAD_FOUND)
ADD_LIBRARY(aac MODULE ${libaac_SRCS} ${libaac_RCC_SRCS} ${libaac_HDRS})
-add_dependencies(aac qmmp)
-target_link_libraries(aac Qt5::Widgets -lqmmp -lfaad ${TAGLIB_LDFLAGS})
+add_dependencies(aac libqmmp)
+target_link_libraries(aac Qt5::Widgets libqmmp -lfaad ${TAGLIB_LDFLAGS})
install(TARGETS aac DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(FAAD_FOUND)
diff --git a/src/plugins/Input/archive/CMakeLists.txt b/src/plugins/Input/archive/CMakeLists.txt
index cfa4a5891..e81f05466 100644
--- a/src/plugins/Input/archive/CMakeLists.txt
+++ b/src/plugins/Input/archive/CMakeLists.txt
@@ -34,7 +34,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(LIBARCHIVE_FOUND)
ADD_LIBRARY(archive MODULE ${libarchive_SRCS} ${libarchive_RCC_SRCS} ${libarchive_HDRS})
-add_dependencies(archive qmmp)
+add_dependencies(archive libqmmp)
target_link_libraries(archive Qt5::Widgets libqmmp ${LIBARCHIVE_LDFLAGS} ${TAGLIB_LDFLAGS})
install(TARGETS archive DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(LIBARCHIVE_FOUND)
diff --git a/src/plugins/Input/cdaudio/CMakeLists.txt b/src/plugins/Input/cdaudio/CMakeLists.txt
index 734c95ede..efdaedd87 100644
--- a/src/plugins/Input/cdaudio/CMakeLists.txt
+++ b/src/plugins/Input/cdaudio/CMakeLists.txt
@@ -41,7 +41,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(CDIO_FOUND)
ADD_LIBRARY(cdaudio MODULE ${libcdaudio_SRCS} ${libcdaudio_UIS_H} ${libcdaudio_RCC_SRCS}
${libcdaudio_HDRS})
-add_dependencies(cdaudio qmmp)
-target_link_libraries(cdaudio Qt5::Widgets -lqmmp ${CDIO_LDFLAGS})
+add_dependencies(cdaudio libqmmp)
+target_link_libraries(cdaudio Qt5::Widgets libqmmp ${CDIO_LDFLAGS})
install(TARGETS cdaudio DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(CDIO_FOUND)
diff --git a/src/plugins/Input/cue/CMakeLists.txt b/src/plugins/Input/cue/CMakeLists.txt
index c053cc6eb..07e2bfc4c 100644
--- a/src/plugins/Input/cue/CMakeLists.txt
+++ b/src/plugins/Input/cue/CMakeLists.txt
@@ -43,10 +43,10 @@ QT5_WRAP_UI(libcue_UIS_H ${libcue_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(cue MODULE ${libcue_SRCS} ${libcue_RCC_SRCS} ${libcue_UIS_H} ${libcue_HDRS})
-add_dependencies(cue qmmp)
+add_dependencies(cue libqmmp)
IF(USE_ENCA AND ENCA_FOUND)
-target_link_libraries(cue Qt5::Widgets -lqmmp ${ENCA_LDFLAGS})
+target_link_libraries(cue Qt5::Widgets libqmmp ${ENCA_LDFLAGS})
ELSE(USE_ENCA AND ENCA_FOUND)
-target_link_libraries(cue Qt5::Widgets -lqmmp)
+target_link_libraries(cue Qt5::Widgets libqmmp)
ENDIF(USE_ENCA AND ENCA_FOUND)
install(TARGETS cue DESTINATION ${PLUGIN_DIR}/Input)
diff --git a/src/plugins/Input/ffmpeg/CMakeLists.txt b/src/plugins/Input/ffmpeg/CMakeLists.txt
index d46a3386f..50bfa3d2e 100644
--- a/src/plugins/Input/ffmpeg/CMakeLists.txt
+++ b/src/plugins/Input/ffmpeg/CMakeLists.txt
@@ -49,7 +49,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(FFMPEG_FOUND)
ADD_LIBRARY(ffmpeg MODULE ${libffmpeg_SRCS} ${libffmpeg_UIS_H}
${libffmpeg_RCC_SRCS} ${libffmpeg_HDRS})
-add_dependencies(ffmpeg qmmp)
-target_link_libraries(ffmpeg Qt5::Widgets -lqmmp ${FFMPEG_LDFLAGS})
+add_dependencies(ffmpeg libqmmp)
+target_link_libraries(ffmpeg Qt5::Widgets libqmmp ${FFMPEG_LDFLAGS})
install(TARGETS ffmpeg DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(FFMPEG_FOUND)
diff --git a/src/plugins/Input/flac/CMakeLists.txt b/src/plugins/Input/flac/CMakeLists.txt
index f9d36369a..6867ba9bb 100644
--- a/src/plugins/Input/flac/CMakeLists.txt
+++ b/src/plugins/Input/flac/CMakeLists.txt
@@ -40,7 +40,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(FLAC_FOUND)
ADD_LIBRARY(flac MODULE ${libflac_SRCS} ${libflac_RCC_SRCS} ${libflac_HDRS})
-add_dependencies(flac qmmp)
-target_link_libraries(flac Qt5::Widgets -lqmmp ${FLAC_LDFLAGS} ${TAGLIB_LDFLAGS})
+add_dependencies(flac libqmmp)
+target_link_libraries(flac Qt5::Widgets libqmmp ${FLAC_LDFLAGS} ${TAGLIB_LDFLAGS})
install(TARGETS flac DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(FLAC_FOUND)
diff --git a/src/plugins/Input/gme/CMakeLists.txt b/src/plugins/Input/gme/CMakeLists.txt
index f6cb13f55..0134f7300 100644
--- a/src/plugins/Input/gme/CMakeLists.txt
+++ b/src/plugins/Input/gme/CMakeLists.txt
@@ -50,7 +50,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(GME_FOUND)
ADD_LIBRARY(gme MODULE ${libgme_SRCS} ${libgme_RCC_SRCS} ${libgme_HDRS} ${libgme_UIS_H})
-add_dependencies(gme qmmp)
-target_link_libraries(gme Qt5::Widgets -lqmmp ${GME_LIB})
+add_dependencies(gme libqmmp)
+target_link_libraries(gme Qt5::Widgets libqmmp ${GME_LIB})
install(TARGETS gme DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(GME_FOUND)
diff --git a/src/plugins/Input/modplug/CMakeLists.txt b/src/plugins/Input/modplug/CMakeLists.txt
index 1dce7bed3..1c927a3b2 100644
--- a/src/plugins/Input/modplug/CMakeLists.txt
+++ b/src/plugins/Input/modplug/CMakeLists.txt
@@ -57,8 +57,8 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(MODPLUG_FOUND)
ADD_LIBRARY(modplug MODULE ${libmodplug_SRCS} ${libmodplug_UIS_H}
${libmodplug_RCC_SRCS} ${libmodplug_HDRS})
-add_dependencies(modplug qmmp)
-target_link_libraries(modplug Qt5::Widgets -lqmmp ${MODPLUG_LDFLAGS})
+add_dependencies(modplug libqmmp)
+target_link_libraries(modplug Qt5::Widgets libqmmp ${MODPLUG_LDFLAGS})
install(TARGETS modplug DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(MODPLUG_FOUND)
diff --git a/src/plugins/Input/mpc/CMakeLists.txt b/src/plugins/Input/mpc/CMakeLists.txt
index afaee5f0e..c9ab9b744 100644
--- a/src/plugins/Input/mpc/CMakeLists.txt
+++ b/src/plugins/Input/mpc/CMakeLists.txt
@@ -39,7 +39,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(MPC_FOUND)
ADD_LIBRARY(mpc MODULE ${libmpc_SRCS} ${libmpc_RCC_SRCS} ${libmpc_HDRS})
-add_dependencies(mpc qmmp)
-target_link_libraries(mpc Qt5::Widgets -lqmmp ${MPC_LIB} ${TAGLIB_LDFLAGS})
+add_dependencies(mpc libqmmp)
+target_link_libraries(mpc Qt5::Widgets libqmmp ${MPC_LIB} ${TAGLIB_LDFLAGS})
install(TARGETS mpc DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(MPC_FOUND)
diff --git a/src/plugins/Input/mpeg/CMakeLists.txt b/src/plugins/Input/mpeg/CMakeLists.txt
index ffa63504e..f14c70202 100644
--- a/src/plugins/Input/mpeg/CMakeLists.txt
+++ b/src/plugins/Input/mpeg/CMakeLists.txt
@@ -65,7 +65,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(MAD_FOUND OR MPG123_FOUND)
ADD_LIBRARY(mpeg MODULE ${libmpeg_SRCS} ${libmpeg_UIS_H} ${libmpeg_RCC_SRCS} ${libmpeg_HDRS})
-add_dependencies(mpeg qmmp)
-target_link_libraries(mpeg Qt5::Widgets -lqmmp ${TAGLIB_LDFLAGS} ${MAD_LDFLAGS} ${MPG123_LDFLAGS})
+add_dependencies(mpeg libqmmp)
+target_link_libraries(mpeg Qt5::Widgets libqmmp ${TAGLIB_LDFLAGS} ${MAD_LDFLAGS} ${MPG123_LDFLAGS})
install(TARGETS mpeg DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(MAD_FOUND OR MPG123_FOUND)
diff --git a/src/plugins/Input/opus/CMakeLists.txt b/src/plugins/Input/opus/CMakeLists.txt
index cedd7e36e..f5454d1e2 100644
--- a/src/plugins/Input/opus/CMakeLists.txt
+++ b/src/plugins/Input/opus/CMakeLists.txt
@@ -36,7 +36,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(OPUS_FOUND)
ADD_LIBRARY(opus MODULE ${libopus_SRCS} ${libopus_RCC_SRCS} ${libopus_HDRS})
-add_dependencies(opus qmmp)
-target_link_libraries(opus Qt5::Widgets -lqmmp ${OPUS_LDFLAGS} ${TAGLIB_LDFLAGS})
+add_dependencies(opus libqmmp)
+target_link_libraries(opus Qt5::Widgets libqmmp ${OPUS_LDFLAGS} ${TAGLIB_LDFLAGS})
install(TARGETS opus DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(OPUS_FOUND)
diff --git a/src/plugins/Input/sid/CMakeLists.txt b/src/plugins/Input/sid/CMakeLists.txt
index a1ed59cda..54c174104 100644
--- a/src/plugins/Input/sid/CMakeLists.txt
+++ b/src/plugins/Input/sid/CMakeLists.txt
@@ -45,7 +45,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(SIDPLAYFP_FOUND)
ADD_LIBRARY(sid MODULE ${libsid_SRCS} ${libsid_UIS_H}
${libsid_RCC_SRCS} ${libsid_HDRS})
-add_dependencies(sid qmmp)
-target_link_libraries(sid Qt5::Widgets -lqmmp ${SIDPLAYFP_LDFLAGS})
+add_dependencies(sid libqmmp)
+target_link_libraries(sid Qt5::Widgets libqmmp ${SIDPLAYFP_LDFLAGS})
install(TARGETS sid DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(SIDPLAYFP_FOUND)
diff --git a/src/plugins/Input/sndfile/CMakeLists.txt b/src/plugins/Input/sndfile/CMakeLists.txt
index 68588a617..4bb349f15 100644
--- a/src/plugins/Input/sndfile/CMakeLists.txt
+++ b/src/plugins/Input/sndfile/CMakeLists.txt
@@ -33,8 +33,8 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(SNDFILE_FOUND)
ADD_LIBRARY(sndfile MODULE ${libsndfile_SRCS} ${libsndfile_UIS_H}
${libsndfile_RCC_SRCS} ${libsndfile_HDRS})
-add_dependencies(sndfile qmmp)
-target_link_libraries(sndfile Qt5::Widgets -lqmmp ${SNDFILE_LDFLAGS})
+add_dependencies(sndfile libqmmp)
+target_link_libraries(sndfile Qt5::Widgets libqmmp ${SNDFILE_LDFLAGS})
install(TARGETS sndfile DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(SNDFILE_FOUND)
diff --git a/src/plugins/Input/vorbis/CMakeLists.txt b/src/plugins/Input/vorbis/CMakeLists.txt
index dddb901b5..66892c211 100644
--- a/src/plugins/Input/vorbis/CMakeLists.txt
+++ b/src/plugins/Input/vorbis/CMakeLists.txt
@@ -36,7 +36,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(VORBIS_FOUND)
ADD_LIBRARY(vorbis MODULE ${libvorbis_SRCS} ${libvorbis_RCC_SRCS} ${libvorbis_HDRS})
-add_dependencies(vorbis qmmp)
-target_link_libraries(vorbis Qt5::Widgets -lqmmp ${VORBIS_LDFLAGS} ${TAGLIB_LDFLAGS})
+add_dependencies(vorbis libqmmp)
+target_link_libraries(vorbis Qt5::Widgets libqmmp ${VORBIS_LDFLAGS} ${TAGLIB_LDFLAGS})
install(TARGETS vorbis DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(VORBIS_FOUND)
diff --git a/src/plugins/Input/wavpack/CMakeLists.txt b/src/plugins/Input/wavpack/CMakeLists.txt
index 40922528c..670fe035a 100644
--- a/src/plugins/Input/wavpack/CMakeLists.txt
+++ b/src/plugins/Input/wavpack/CMakeLists.txt
@@ -33,8 +33,8 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(WAVPACK_FOUND)
ADD_LIBRARY(wavpack MODULE ${libwavpack_SRCS} ${libwavpack_RCC_SRCS} ${libwavpack_HDRS})
-add_dependencies(wavpack qmmp)
-target_link_libraries(wavpack Qt5::Widgets -lqmmp ${WAVPACK_LDFLAGS})
+add_dependencies(wavpack libqmmp)
+target_link_libraries(wavpack Qt5::Widgets libqmmp ${WAVPACK_LDFLAGS})
install(TARGETS wavpack DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(WAVPACK_FOUND)
diff --git a/src/plugins/Input/wildmidi/CMakeLists.txt b/src/plugins/Input/wildmidi/CMakeLists.txt
index c0ba4abd7..93b4bdb2c 100644
--- a/src/plugins/Input/wildmidi/CMakeLists.txt
+++ b/src/plugins/Input/wildmidi/CMakeLists.txt
@@ -48,7 +48,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(WILDMIDI_FOUND)
ADD_LIBRARY(wildmidi MODULE ${libwildmidi_SRCS} ${libwildmidi_UIS_H} ${libwildmidi_RCC_SRCS}
${libwildmidi_HDRS})
-add_dependencies(wildmidi qmmp)
-target_link_libraries(wildmidi Qt5::Widgets -lqmmp ${WILDMIDI_LIB})
+add_dependencies(wildmidi libqmmp)
+target_link_libraries(wildmidi Qt5::Widgets libqmmp ${WILDMIDI_LIB})
install(TARGETS wildmidi DESTINATION ${PLUGIN_DIR}/Input)
ENDIF(WILDMIDI_FOUND)
diff --git a/src/plugins/Output/alsa/CMakeLists.txt b/src/plugins/Output/alsa/CMakeLists.txt
index 44a9a86b1..754cecd12 100644
--- a/src/plugins/Output/alsa/CMakeLists.txt
+++ b/src/plugins/Output/alsa/CMakeLists.txt
@@ -35,8 +35,8 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(ALSA_FOUND)
ADD_LIBRARY(alsa MODULE ${libalsa_SRCS} ${libalsa_UIS_H} ${libalsa_RCC_SRCS})
-add_dependencies(alsa qmmp)
-target_link_libraries(alsa Qt5::Widgets -lqmmp ${ALSA_LDFLAGS})
+add_dependencies(alsa libqmmp)
+target_link_libraries(alsa Qt5::Widgets libqmmp ${ALSA_LDFLAGS})
install(TARGETS alsa DESTINATION ${PLUGIN_DIR}/Output)
ENDIF(ALSA_FOUND)
diff --git a/src/plugins/Output/directsound/CMakeLists.txt b/src/plugins/Output/directsound/CMakeLists.txt
index 52a3128ff..82e1afaed 100644
--- a/src/plugins/Output/directsound/CMakeLists.txt
+++ b/src/plugins/Output/directsound/CMakeLists.txt
@@ -27,8 +27,8 @@ QT5_ADD_RESOURCES(libdirectsound_RCC_SRCS ${libdirectsound_RCCS})
IF(DSOUND_H_FOUND)
ADD_LIBRARY(directsound MODULE ${libdirectsound_SRCS} ${libdirectsound_RCC_SRCS} ${libdirectsound_HDRS})
-add_dependencies(directsound qmmp)
-target_link_libraries(directsound Qt5::Widgets -lqmmp -ldxguid -lstrmiids -ldmoguids -lmsdmo -lole32 -loleaut32 -luuid -lgdi32 -ldsound)
+add_dependencies(directsound libqmmp)
+target_link_libraries(directsound Qt5::Widgets libqmmp -ldxguid -lstrmiids -ldmoguids -lmsdmo -lole32 -loleaut32 -luuid -lgdi32 -ldsound)
install(TARGETS directsound DESTINATION ${PLUGIN_DIR}/Output)
ENDIF(DSOUND_H_FOUND)
diff --git a/src/plugins/Output/jack/CMakeLists.txt b/src/plugins/Output/jack/CMakeLists.txt
index 3a46e9ae3..0d70c3cd1 100644
--- a/src/plugins/Output/jack/CMakeLists.txt
+++ b/src/plugins/Output/jack/CMakeLists.txt
@@ -38,12 +38,12 @@ QT5_ADD_RESOURCES(libjack_RCC_SRCS ${libjack_RCCS})
IF(JACK_FOUND)
ADD_LIBRARY(jack MODULE ${libjack_SRCS} ${libjack_RCC_SRCS} ${libjack_HDRS})
-add_dependencies(jack qmmp)
+add_dependencies(jack libqmmp)
set_target_properties(jack PROPERTIES
COMPILE_FLAGS -pthread
LINK_FLAGS -pthread
)
-target_link_libraries(jack Qt5::Widgets -lqmmp ${JACK_LDFLAGS})
+target_link_libraries(jack Qt5::Widgets libqmmp ${JACK_LDFLAGS})
install(TARGETS jack DESTINATION ${PLUGIN_DIR}/Output)
ENDIF(JACK_FOUND)
diff --git a/src/plugins/Output/null/CMakeLists.txt b/src/plugins/Output/null/CMakeLists.txt
index 1b58d9b72..c38fedbac 100644
--- a/src/plugins/Output/null/CMakeLists.txt
+++ b/src/plugins/Output/null/CMakeLists.txt
@@ -25,6 +25,6 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(null MODULE ${libnull_SRCS} ${libnull_UIS_H} ${libnull_RCC_SRCS} ${libnull_HDRS})
-add_dependencies(null qmmp)
-target_link_libraries(null Qt5::Widgets -lqmmp)
+add_dependencies(null libqmmp)
+target_link_libraries(null Qt5::Widgets libqmmp)
install(TARGETS null DESTINATION ${PLUGIN_DIR}/Output)
diff --git a/src/plugins/Output/oss/CMakeLists.txt b/src/plugins/Output/oss/CMakeLists.txt
index 4d90b76a8..83d4ae697 100644
--- a/src/plugins/Output/oss/CMakeLists.txt
+++ b/src/plugins/Output/oss/CMakeLists.txt
@@ -37,6 +37,6 @@ QT5_WRAP_UI(liboss_UIS_H ${liboss_UIS})
ADD_LIBRARY(oss MODULE ${liboss_SRCS} ${liboss_UIS_H}
${liboss_RCC_SRCS} ${liboss_HDRS})
-add_dependencies(oss qmmp)
-target_link_libraries(oss Qt5::Widgets -lqmmp)
+add_dependencies(oss libqmmp)
+target_link_libraries(oss Qt5::Widgets libqmmp)
install(TARGETS oss DESTINATION ${PLUGIN_DIR}/Output)
diff --git a/src/plugins/Output/oss4/CMakeLists.txt b/src/plugins/Output/oss4/CMakeLists.txt
index a46dbb71c..317bfa9f9 100644
--- a/src/plugins/Output/oss4/CMakeLists.txt
+++ b/src/plugins/Output/oss4/CMakeLists.txt
@@ -71,7 +71,7 @@ IF(OSS4_FOUND)
QT5_WRAP_UI(liboss4_UIS_H ${liboss4_UIS})
ADD_LIBRARY(oss4 MODULE ${liboss4_SRCS} ${liboss4_UIS_H} ${liboss4_RCC_SRCS} ${liboss4_HDRS})
-add_dependencies(oss4 qmmp)
-target_link_libraries(oss4 Qt5::Widgets -lqmmp)
+add_dependencies(oss4 libqmmp)
+target_link_libraries(oss4 Qt5::Widgets libqmmp)
install(TARGETS oss4 DESTINATION ${PLUGIN_DIR}/Output)
ENDIF(OSS4_FOUND)
diff --git a/src/plugins/Output/pulseaudio/CMakeLists.txt b/src/plugins/Output/pulseaudio/CMakeLists.txt
index 4b1239e4d..ff19515ef 100644
--- a/src/plugins/Output/pulseaudio/CMakeLists.txt
+++ b/src/plugins/Output/pulseaudio/CMakeLists.txt
@@ -33,8 +33,8 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(PULSE_FOUND)
ADD_LIBRARY(pulseaudio MODULE ${libpulseaudio_SRCS} ${libpulseaudio_UIS_H}
${libpulseaudio_RCC_SRCS} ${libpulseaudio_HDRS})
-add_dependencies(pulseaudio qmmp)
-target_link_libraries(pulseaudio Qt5::Widgets -lqmmp ${PULSE_LDFLAGS})
+add_dependencies(pulseaudio libqmmp)
+target_link_libraries(pulseaudio Qt5::Widgets libqmmp ${PULSE_LDFLAGS})
install(TARGETS pulseaudio DESTINATION ${PLUGIN_DIR}/Output)
ENDIF(PULSE_FOUND)
diff --git a/src/plugins/Output/qtmultimedia/CMakeLists.txt b/src/plugins/Output/qtmultimedia/CMakeLists.txt
index 607c97d29..4c74e0550 100644
--- a/src/plugins/Output/qtmultimedia/CMakeLists.txt
+++ b/src/plugins/Output/qtmultimedia/CMakeLists.txt
@@ -26,6 +26,6 @@ QT5_WRAP_UI(libqtmultimedia_UIS_H ${libqtmultimedia_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(qtmultimedia MODULE ${libqtmultimedia_SRCS} ${libqtmultimedia_UIS_H} ${libqtmultimedia_RCC_SRCS})
-add_dependencies(qtmultimedia qmmp)
-target_link_libraries(qtmultimedia Qt5::Widgets Qt5::Multimedia -lqmmp)
+add_dependencies(qtmultimedia libqmmp)
+target_link_libraries(qtmultimedia Qt5::Widgets Qt5::Multimedia libqmmp)
install(TARGETS qtmultimedia DESTINATION ${PLUGIN_DIR}/Output)
diff --git a/src/plugins/Output/shout/CMakeLists.txt b/src/plugins/Output/shout/CMakeLists.txt
index 7c12646ac..36d6bc669 100644
--- a/src/plugins/Output/shout/CMakeLists.txt
+++ b/src/plugins/Output/shout/CMakeLists.txt
@@ -35,7 +35,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(SHOUT_FOUND)
ADD_LIBRARY(shout MODULE ${libshout_SRCS} ${libshout_UIS_H} ${libshout_RCC_SRCS})
-add_dependencies(shout qmmp)
-target_link_libraries(shout Qt5::Widgets -lqmmp ${SHOUT_LDFLAGS})
+add_dependencies(shout libqmmp)
+target_link_libraries(shout Qt5::Widgets libqmmp ${SHOUT_LDFLAGS})
install(TARGETS shout DESTINATION ${PLUGIN_DIR}/Output)
ENDIF(SHOUT_FOUND)
diff --git a/src/plugins/Output/wasapi/CMakeLists.txt b/src/plugins/Output/wasapi/CMakeLists.txt
index 3af4105f4..5d36be321 100644
--- a/src/plugins/Output/wasapi/CMakeLists.txt
+++ b/src/plugins/Output/wasapi/CMakeLists.txt
@@ -39,7 +39,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(WASAPI_FOUND)
ADD_LIBRARY(wasapi MODULE ${libwasapi_SRCS} ${libwasapi_RCC_SRCS} ${libwasapi_HDRS} ${libwasapi_UIS_H})
-add_dependencies(wasapi qmmp)
+add_dependencies(wasapi libqmmp)
target_link_libraries(wasapi Qt5::Widgets libqmmp -lstrmiids -ldmoguids -lmsdmo -lole32 -loleaut32 -luuid -lgdi32 -lksuser)
install(TARGETS wasapi DESTINATION ${PLUGIN_DIR}/Output)
ENDIF(WASAPI_FOUND)
diff --git a/src/plugins/Output/waveout/CMakeLists.txt b/src/plugins/Output/waveout/CMakeLists.txt
index 083683088..d28037300 100644
--- a/src/plugins/Output/waveout/CMakeLists.txt
+++ b/src/plugins/Output/waveout/CMakeLists.txt
@@ -27,8 +27,8 @@ QT5_ADD_RESOURCES(libwaveout_RCC_SRCS ${libwaveout_RCCS})
IF(WINDOWS_H_FOUND)
ADD_LIBRARY(waveout MODULE ${libwaveout_SRCS} ${libwaveout_RCC_SRCS} ${libwaveout_HDRS})
-add_dependencies(waveout qmmp)
-target_link_libraries(waveout Qt5::Widgets -lqmmp -lwinmm)
+add_dependencies(waveout libqmmp)
+target_link_libraries(waveout Qt5::Widgets libqmmp -lwinmm)
install(TARGETS waveout DESTINATION ${PLUGIN_DIR}/Output)
ENDIF(WINDOWS_H_FOUND)
diff --git a/src/plugins/PlayListFormats/m3u/CMakeLists.txt b/src/plugins/PlayListFormats/m3u/CMakeLists.txt
index 7d3a02c91..6c5fd6a77 100644
--- a/src/plugins/PlayListFormats/m3u/CMakeLists.txt
+++ b/src/plugins/PlayListFormats/m3u/CMakeLists.txt
@@ -17,6 +17,7 @@ QT5_ADD_RESOURCES(libm3uplaylistformat_RCC_SRCS ${libm3uplaylistformat_RCCS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(m3uplaylistformat MODULE ${libm3uplaylistformat_SRCS})
-add_dependencies(m3uplaylistformat qmmpui)
-target_link_libraries(m3uplaylistformat Qt5::Widgets -lqmmpui)
+
+add_dependencies(m3uplaylistformat libqmmpui)
+target_link_libraries(m3uplaylistformat Qt5::Widgets libqmmpui)
install(TARGETS m3uplaylistformat DESTINATION ${PLUGIN_DIR}/PlayListFormats)
diff --git a/src/plugins/PlayListFormats/pls/CMakeLists.txt b/src/plugins/PlayListFormats/pls/CMakeLists.txt
index f9b0d536e..22ceb2546 100644
--- a/src/plugins/PlayListFormats/pls/CMakeLists.txt
+++ b/src/plugins/PlayListFormats/pls/CMakeLists.txt
@@ -17,6 +17,6 @@ QT5_ADD_RESOURCES(libplsplaylistformat_RCC_SRCS ${libplsplaylistformat_RCCS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(plsplaylistformat MODULE ${libplsplaylistformat_SRCS})
-add_dependencies(plsplaylistformat qmmpui)
-target_link_libraries(plsplaylistformat Qt5::Widgets -lqmmpui)
+add_dependencies(plsplaylistformat libqmmpui)
+target_link_libraries(plsplaylistformat Qt5::Widgets libqmmpui)
install(TARGETS plsplaylistformat DESTINATION ${PLUGIN_DIR}/PlayListFormats)
diff --git a/src/plugins/PlayListFormats/xspf/CMakeLists.txt b/src/plugins/PlayListFormats/xspf/CMakeLists.txt
index 06be8df4d..13acb00eb 100644
--- a/src/plugins/PlayListFormats/xspf/CMakeLists.txt
+++ b/src/plugins/PlayListFormats/xspf/CMakeLists.txt
@@ -18,6 +18,6 @@ QT5_ADD_RESOURCES(libxspfplaylistformat_RCC_SRCS ${libxspfplaylistformat_RCCS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(xspfplaylistformat MODULE ${libxspfplaylistformat_SRCS})
-add_dependencies(xspfplaylistformat qmmpui)
-target_link_libraries(xspfplaylistformat Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(xspfplaylistformat libqmmpui)
+target_link_libraries(xspfplaylistformat Qt5::Widgets libqmmpui libqmmp)
install(TARGETS xspfplaylistformat DESTINATION ${PLUGIN_DIR}/PlayListFormats)
diff --git a/src/plugins/Transports/http/CMakeLists.txt b/src/plugins/Transports/http/CMakeLists.txt
index 1033d91c1..17aeda68e 100644
--- a/src/plugins/Transports/http/CMakeLists.txt
+++ b/src/plugins/Transports/http/CMakeLists.txt
@@ -45,11 +45,11 @@ IF(CURL_FOUND)
ADD_LIBRARY(http MODULE ${libhttp_SRCS} ${libhttp_UIS_H} ${libhttp_RCC_SRCS})
IF(USE_ENCA AND ENCA_FOUND)
-target_link_libraries(http Qt5::Widgets -lqmmp ${CURL_LDFLAGS} ${CURL_CFLAGS} ${ENCA_LDFLAGS} ${ENCA_CFLAGS})
+target_link_libraries(http Qt5::Widgets libqmmp ${CURL_LDFLAGS} ${CURL_CFLAGS} ${ENCA_LDFLAGS} ${ENCA_CFLAGS})
ELSE(USE_ENCA AND ENCA_FOUND)
-target_link_libraries(http Qt5::Widgets -lqmmp ${CURL_LDFLAGS})
+target_link_libraries(http Qt5::Widgets libqmmp ${CURL_LDFLAGS})
ENDIF(USE_ENCA AND ENCA_FOUND)
-add_dependencies(http qmmp)
+add_dependencies(http libqmmp)
install(TARGETS http DESTINATION ${PLUGIN_DIR}/Transports)
ENDIF(CURL_FOUND)
diff --git a/src/plugins/Transports/mms/CMakeLists.txt b/src/plugins/Transports/mms/CMakeLists.txt
index 568479ca1..97d899f5f 100644
--- a/src/plugins/Transports/mms/CMakeLists.txt
+++ b/src/plugins/Transports/mms/CMakeLists.txt
@@ -36,7 +36,7 @@ QT5_WRAP_UI(libmms_UIS_H ${libmms_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(MMS_FOUND)
ADD_LIBRARY(mms MODULE ${libmms_SRCS} ${libmms_UIS_H} ${libmms_RCC_SRCS})
-target_link_libraries(mms Qt5::Widgets -lqmmp ${MMS_LDFLAGS})
-add_dependencies(mms qmmp)
+target_link_libraries(mms Qt5::Widgets libqmmp ${MMS_LDFLAGS})
+add_dependencies(mms libqmmp)
install(TARGETS mms DESTINATION ${PLUGIN_DIR}/Transports)
ENDIF(MMS_FOUND)
diff --git a/src/plugins/Ui/qsui/CMakeLists.txt b/src/plugins/Ui/qsui/CMakeLists.txt
index 36862fa67..7af2f503d 100644
--- a/src/plugins/Ui/qsui/CMakeLists.txt
+++ b/src/plugins/Ui/qsui/CMakeLists.txt
@@ -70,6 +70,6 @@ QT5_WRAP_UI(libqsui_UIS_H ${libqsui_UIS})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(qsui MODULE ${libqsui_SRCS} ${libqsui_UIS_H} ${libqsui_RCC_SRCS} ${libqsui_HDRS})
-add_dependencies(qsui qmmpui libqmmp)
-target_link_libraries(qsui Qt5::Widgets -lqmmpui -lqmmp)
+add_dependencies(qsui libqmmpui libqmmp)
+target_link_libraries(qsui Qt5::Widgets libqmmpui libqmmp)
install(TARGETS qsui DESTINATION ${PLUGIN_DIR}/Ui)
diff --git a/src/plugins/Ui/skinned/CMakeLists.txt b/src/plugins/Ui/skinned/CMakeLists.txt
index ef85a487c..49982da4d 100644
--- a/src/plugins/Ui/skinned/CMakeLists.txt
+++ b/src/plugins/Ui/skinned/CMakeLists.txt
@@ -97,7 +97,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(X11_FOUND)
ADD_LIBRARY(skinned MODULE ${skinned_SRCS} ${skinned_UIS_H} ${skinned_RCC_SRCS} ${skinned_HDRS})
-add_dependencies(skinned qmmpui libqmmp)
-target_link_libraries(skinned Qt5::Widgets Qt5::X11Extras -lqmmpui -lqmmp ${X11_LDFLAGS})
+add_dependencies(skinned libqmmpui libqmmp)
+target_link_libraries(skinned Qt5::Widgets Qt5::X11Extras libqmmpui libqmmp ${X11_LDFLAGS})
install(TARGETS skinned DESTINATION ${PLUGIN_DIR}/Ui)
ENDIF(X11_FOUND)
diff --git a/src/plugins/Visual/analyzer/CMakeLists.txt b/src/plugins/Visual/analyzer/CMakeLists.txt
index 8cd50aac8..83e95f5ff 100644
--- a/src/plugins/Visual/analyzer/CMakeLists.txt
+++ b/src/plugins/Visual/analyzer/CMakeLists.txt
@@ -37,6 +37,6 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(analyzer MODULE ${libanalyzer_SRCS} ${libanalyzer_UIS_H}
${libanalyzer_RCC_SRCS} ${libanalyzer_HDRS})
-add_dependencies(analyzer qmmp)
-target_link_libraries(analyzer Qt5::Widgets -lqmmp)
+add_dependencies(analyzer libqmmp)
+target_link_libraries(analyzer Qt5::Widgets libqmmp)
install(TARGETS analyzer DESTINATION ${PLUGIN_DIR}/Visual)
diff --git a/src/plugins/Visual/projectm/CMakeLists.txt b/src/plugins/Visual/projectm/CMakeLists.txt
index 7cc6a328d..6e724723b 100644
--- a/src/plugins/Visual/projectm/CMakeLists.txt
+++ b/src/plugins/Visual/projectm/CMakeLists.txt
@@ -40,7 +40,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(PROJECTM_FOUND)
ADD_LIBRARY(projectm MODULE ${libprojectm_SRCS} ${libprojectm_RCC_SRCS})
target_compile_definitions(projectm PRIVATE ${libprojectm_DEFINES})
-add_dependencies(projectm qmmp)
-target_link_libraries(projectm Qt5::Widgets -lqmmp ${PROJECTM_LDFLAGS} -lGL)
+add_dependencies(projectm libqmmp)
+target_link_libraries(projectm Qt5::Widgets libqmmp ${PROJECTM_LDFLAGS} -lGL)
install(TARGETS projectm DESTINATION ${PLUGIN_DIR}/Visual)
ENDIF(PROJECTM_FOUND)
diff --git a/src/plugins/plugins.pri b/src/plugins/plugins.pri
index d4099197d..a08fde35f 100644
--- a/src/plugins/plugins.pri
+++ b/src/plugins/plugins.pri
@@ -11,8 +11,8 @@ win32 {
unix {
PLUGINS_PREFIX=../../../../lib/qmmp-$${QMMP_VERSION_MAJOR}.$${QMMP_VERSION_MINOR}
- LIBS += -lqmmp
- QMMPUI_LIB = -lqmmpui
+ LIBS += -lqmmp$$APP_NAME_SUFFIX
+ QMMPUI_LIB = -lqmmpui$$APP_NAME_SUFFIX
}
diff --git a/src/qmmp/CMakeLists.txt b/src/qmmp/CMakeLists.txt
index 012eb3a42..fd0a33dac 100644
--- a/src/qmmp/CMakeLists.txt
+++ b/src/qmmp/CMakeLists.txt
@@ -132,13 +132,20 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
ADD_LIBRARY(libqmmp SHARED ${libqmmp_SRCS} ${libqmmp_HDRS})
target_link_libraries(libqmmp Qt5::Widgets)
-SET_TARGET_PROPERTIES(libqmmp PROPERTIES VERSION ${QMMP_VERSION} SOVERSION ${QMMP_SOVERSION} OUTPUT_NAME qmmp)
+SET_TARGET_PROPERTIES(libqmmp PROPERTIES VERSION ${QMMP_VERSION} SOVERSION ${QMMP_SOVERSION} OUTPUT_NAME qmmp${APP_NAME_SUFFIX})
target_compile_definitions(libqmmp PRIVATE ${libqmmp_DEFINES})
install(TARGETS libqmmp LIBRARY DESTINATION ${LIB_DIR}
RUNTIME DESTINATION bin
ARCHIVE DESTINATION ${LIB_DIR})
install(FILES ${libqmmp_DEVEL_HDRS} DESTINATION include/qmmp)
+IF(APP_NAME_SUFFIX)
+ install(FILES ${libqmmp_DEVEL_HDRS} DESTINATION include/qmmp${APP_NAME_SUFFIX}/qmmp)
+ SET(QMMP_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX}/include/qmmp${APP_NAME_SUFFIX})
+ELSE()
+ install(FILES ${libqmmp_DEVEL_HDRS} DESTINATION include/qmmp)
+ SET(QMMP_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX}/include)
+ENDIF()
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/qmmp.pc.in ${CMAKE_CURRENT_BINARY_DIR}/qmmp.pc @ONLY)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qmmp.pc DESTINATION ${LIB_DIR}/pkgconfig)
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/qmmp.pc.in ${CMAKE_CURRENT_BINARY_DIR}/qmmp${APP_NAME_SUFFIX}.pc @ONLY)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qmmp${APP_NAME_SUFFIX}.pc DESTINATION ${LIB_DIR}/pkgconfig)
diff --git a/src/qmmp/qmmp.pc.in b/src/qmmp/qmmp.pc.in
index abd42a91e..be11ca7e3 100644
--- a/src/qmmp/qmmp.pc.in
+++ b/src/qmmp/qmmp.pc.in
@@ -1,11 +1,11 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=@CMAKE_INSTALL_PREFIX@
libdir=@CMAKE_INSTALL_PREFIX@/@LIB_DIR@
-includedir=@CMAKE_INSTALL_PREFIX@/include
+includedir=@QMMP_INCLUDE_DIR@
-Name: qmmp
+Name: qmmp@APP_NAME_SUFFIX@
Description: qmmp core library
Version: @QMMP_VERSION@
Requires: Qt5Core Qt5Gui Qt5Widgets
-Libs: -L${libdir} -lqmmp
+Libs: -L${libdir} -lqmmp@APP_NAME_SUFFIX@
Cflags: -I${includedir}
diff --git a/src/qmmp/qmmp.pro b/src/qmmp/qmmp.pro
index c57ad462a..b6aa4bbcf 100644
--- a/src/qmmp/qmmp.pro
+++ b/src/qmmp/qmmp.pro
@@ -77,7 +77,7 @@ SOURCES += recycler.cpp \
visualbuffer.cpp \
trackinfo.cpp
-unix:TARGET = ../../lib/qmmp
+unix:TARGET = ../../lib/qmmp$$APP_NAME_SUFFIX
win32:TARGET = ../../../bin/qmmp
CONFIG += shared \
warn_on \
@@ -138,7 +138,11 @@ unix {
volume.h \
qmmp_export.h
- devel.path = $$PREFIX/include/qmmp
+ isEmpty(APP_NAME_SUFFIX) {
+ devel.path = $$PREFIX/include/qmmp
+ } else {
+ devel.path = $$PREFIX/include/qmmp$${APP_NAME_SUFFIX}/qmmp
+ }
INSTALLS += target \
devel
DESTDIR = .
@@ -148,11 +152,15 @@ INCLUDEPATH += ./
unix {
CONFIG += create_pc create_prl no_install_prl
- QMAKE_PKGCONFIG_NAME = qmmp
+ QMAKE_PKGCONFIG_NAME = qmmp$${APP_NAME_SUFFIX}
QMAKE_PKGCONFIG_DESCRIPTION = qmmp core library
QMAKE_PKGCONFIG_REQUIRES = Qt5Core Qt5Gui Qt5Widgets
QMAKE_PKGCONFIG_DESTDIR = pkgconfig
QMAKE_PKGCONFIG_PREFIX = $$PREFIX
QMAKE_PKGCONFIG_LIBDIR = $$target.path
- QMAKE_PKGCONFIG_INCDIR = $$PREFIX/include
+ isEmpty(APP_NAME_SUFFIX) {
+ QMAKE_PKGCONFIG_INCDIR = $$PREFIX/include
+ } else {
+ QMAKE_PKGCONFIG_INCDIR = $$PREFIX/include/qmmp$${APP_NAME_SUFFIX}
+ }
}
diff --git a/src/qmmpui/CMakeLists.txt b/src/qmmpui/CMakeLists.txt
index 7bef4a500..501f6deb8 100644
--- a/src/qmmpui/CMakeLists.txt
+++ b/src/qmmpui/CMakeLists.txt
@@ -130,15 +130,23 @@ QT5_ADD_RESOURCES(libqmmpui_RCC_SRCS translations/libqmmpui_locales.qrc txt/txt.
include_directories(${CMAKE_CURRENT_BINARY_DIR})
-ADD_LIBRARY(qmmpui SHARED ${libqmmpui_SRCS} ${libqmmpui_RCC_SRCS} ${libqmmpui_UIS_H} ${libqmmpui_HDRS})
-target_link_libraries(qmmpui Qt5::Widgets Qt5::Network -lqmmp)
-add_dependencies(qmmpui libqmmp)
-SET_TARGET_PROPERTIES(qmmpui PROPERTIES VERSION ${QMMP_VERSION} SOVERSION ${QMMP_SOVERSION})
-SET_TARGET_PROPERTIES(qmmpui PROPERTIES COMPILE_DEFINITIONS "${libqmmpui_DEFINES}")
-install(TARGETS qmmpui LIBRARY DESTINATION ${LIB_DIR}
- RUNTIME DESTINATION bin
- ARCHIVE DESTINATION ${LIB_DIR})
-install(FILES ${libqmmpui_DEVEL_HDRS} DESTINATION include/qmmpui)
-
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/qmmpui.pc.in ${CMAKE_CURRENT_BINARY_DIR}/qmmpui.pc @ONLY)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qmmpui.pc DESTINATION ${LIB_DIR}/pkgconfig)
+
+ADD_LIBRARY(libqmmpui SHARED ${libqmmpui_SRCS} ${libqmmpui_RCC_SRCS} ${libqmmpui_UIS_H} ${libqmmpui_HDRS})
+target_link_libraries(libqmmpui Qt5::Widgets Qt5::Network libqmmp)
+add_dependencies(libqmmpui libqmmp)
+SET_TARGET_PROPERTIES(libqmmpui PROPERTIES VERSION ${QMMP_VERSION} SOVERSION ${QMMP_SOVERSION} OUTPUT_NAME qmmpui${APP_NAME_SUFFIX})
+SET_TARGET_PROPERTIES(libqmmpui PROPERTIES COMPILE_DEFINITIONS "${libqmmpui_DEFINES}")
+install(TARGETS libqmmpui LIBRARY DESTINATION ${LIB_DIR}
+ RUNTIME DESTINATION bin
+ ARCHIVE DESTINATION ${LIB_DIR})
+
+
+IF(APP_NAME_SUFFIX)
+ install(FILES ${libqmmpui_DEVEL_HDRS} DESTINATION include/qmmp${APP_NAME_SUFFIX}/qmmpui)
+ SET(QMMP_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX}/include/qmmp${APP_NAME_SUFFIX})
+ELSE()
+ install(FILES ${libqmmpui_DEVEL_HDRS} DESTINATION include/qmmpui)
+ SET(QMMP_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX}/include)
+ENDIF()
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/qmmpui.pc.in ${CMAKE_CURRENT_BINARY_DIR}/qmmpui${APP_NAME_SUFFIX}.pc @ONLY)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qmmpui${APP_NAME_SUFFIX}.pc DESTINATION ${LIB_DIR}/pkgconfig)
diff --git a/src/qmmpui/qmmpui.pc.in b/src/qmmpui/qmmpui.pc.in
index 19a82a4d5..af1902f71 100644
--- a/src/qmmpui/qmmpui.pc.in
+++ b/src/qmmpui/qmmpui.pc.in
@@ -1,11 +1,11 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=@CMAKE_INSTALL_PREFIX@
libdir=@CMAKE_INSTALL_PREFIX@/@LIB_DIR@
-includedir=@CMAKE_INSTALL_PREFIX@/include
+includedir=@QMMP_INCLUDE_DIR@
-Name: qmmpui
+Name: qmmpui@APP_NAME_SUFFIX@
Description: qmmp user interface library
Version: @QMMP_VERSION@
-Requires: Qt5Core Qt5Gui Qt5Widgets Qt5Network qmmp
-Libs: -L${libdir} -lqmmpui
+Requires: Qt5Core Qt5Gui Qt5Widgets Qt5Network qmmp@APP_NAME_SUFFIX@
+Libs: -L${libdir} -lqmmpui@APP_NAME_SUFFIX@
Cflags: -I${includedir}
diff --git a/src/qmmpui/qmmpui.pro b/src/qmmpui/qmmpui.pro
index 380939087..467ea8ddf 100644
--- a/src/qmmpui/qmmpui.pro
+++ b/src/qmmpui/qmmpui.pro
@@ -15,8 +15,8 @@ QMAKE_LIBDIR += ../../lib \
qmmpui
unix {
- TARGET = ../../lib/qmmpui
- LIBS += -L../../lib -lqmmp
+ TARGET = ../../lib/qmmpui$$APP_NAME_SUFFIX
+ LIBS += -L../../lib -lqmmp$$APP_NAME_SUFFIX
target.path = $$LIB_DIR
}
@@ -172,18 +172,26 @@ unix {
metadataformattermenu.h \
qmmpui_export.h
- devel.path = $$PREFIX/include/qmmpui
+ isEmpty(APP_NAME_SUFFIX) {
+ devel.path = $$PREFIX/include/qmmpui
+ } else {
+ devel.path = $$PREFIX/include/qmmp$${APP_NAME_SUFFIX}/qmmpui
+ }
INSTALLS += target \
devel
}
unix {
CONFIG += create_pc create_prl no_install_prl
- QMAKE_PKGCONFIG_NAME = qmmpui
+ QMAKE_PKGCONFIG_NAME = qmmpui$${APP_NAME_SUFFIX}
QMAKE_PKGCONFIG_DESCRIPTION = qmmp user interface library
- QMAKE_PKGCONFIG_REQUIRES = Qt5Core Qt5Gui Qt5Widgets Qt5Network qmmp
+ QMAKE_PKGCONFIG_REQUIRES = Qt5Core Qt5Gui Qt5Widgets Qt5Network qmmp$${APP_NAME_SUFFIX}
QMAKE_PKGCONFIG_DESTDIR = pkgconfig
QMAKE_PKGCONFIG_PREFIX = $$PREFIX
QMAKE_PKGCONFIG_LIBDIR = $$target.path
- QMAKE_PKGCONFIG_INCDIR = $$PREFIX/include
+ isEmpty(APP_NAME_SUFFIX) {
+ QMAKE_PKGCONFIG_INCDIR = $$PREFIX/include
+ } else {
+ QMAKE_PKGCONFIG_INCDIR = $$PREFIX/include/qmmp$${APP_NAME_SUFFIX}
+ }
}