aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt2
-rw-r--r--src/qmmp/CMakeLists.txt4
-rw-r--r--src/qmmp/qmmp.pc.in11
-rw-r--r--src/qmmpui/CMakeLists.txt3
-rw-r--r--src/qmmpui/qmmpui.pc.in11
5 files changed, 31 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5055115ae..babb89d09 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -85,6 +85,8 @@ ADD_CUSTOM_COMMAND(
COMMAND find
ARGS ${CMAKE_CURRENT_SOURCE_DIR} -name "*.qm" | xargs rm -rf
COMMAND find
+ ARGS ${CMAKE_CURRENT_BINARY_DIR} -name "*.pc" | xargs rm -rf
+ COMMAND find
ARGS ${CMAKE_CURRENT_SOURCE_DIR} -name "*.depends" | xargs rm -rf
COMMAND rm
ARGS -rf ${CMAKE_CURRENT_BINARY_DIR}/install_manifest.txt
diff --git a/src/qmmp/CMakeLists.txt b/src/qmmp/CMakeLists.txt
index de9971ca8..728da1751 100644
--- a/src/qmmp/CMakeLists.txt
+++ b/src/qmmp/CMakeLists.txt
@@ -141,3 +141,7 @@ install(TARGETS libqmmp LIBRARY DESTINATION ${LIB_DIR}
RUNTIME DESTINATION bin
ARCHIVE DESTINATION ${LIB_DIR})
install(FILES ${libqmmp_DEVEL_HDRS} DESTINATION include/qmmp)
+
+
+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)
diff --git a/src/qmmp/qmmp.pc.in b/src/qmmp/qmmp.pc.in
new file mode 100644
index 000000000..8035a8a6b
--- /dev/null
+++ b/src/qmmp/qmmp.pc.in
@@ -0,0 +1,11 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=@CMAKE_INSTALL_PREFIX@
+libdir=@CMAKE_INSTALL_PREFIX@/@LIB_DIR@
+includedir=@CMAKE_INSTALL_PREFIX@/include
+
+Name: qmmp
+Description: qmmp core library
+Version: @QMMP_VERSION@
+Requires: QtCore QtGui
+Libs: -L${libdir} -lqmmp
+Cflags: -I${includedir}
diff --git a/src/qmmpui/CMakeLists.txt b/src/qmmpui/CMakeLists.txt
index 76318c861..d37ce5c03 100644
--- a/src/qmmpui/CMakeLists.txt
+++ b/src/qmmpui/CMakeLists.txt
@@ -128,3 +128,6 @@ 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)
diff --git a/src/qmmpui/qmmpui.pc.in b/src/qmmpui/qmmpui.pc.in
new file mode 100644
index 000000000..d00f95bb7
--- /dev/null
+++ b/src/qmmpui/qmmpui.pc.in
@@ -0,0 +1,11 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=@CMAKE_INSTALL_PREFIX@
+libdir=@CMAKE_INSTALL_PREFIX@/@LIB_DIR@
+includedir=@CMAKE_INSTALL_PREFIX@/include
+
+Name: qmmpui
+Description: qmmp user interface library
+Version: @QMMP_VERSION@
+Requires: QtCore QtGui qmmp
+Libs: -L${libdir} -lqmmpui
+Cflags: -I${includedir}