about summary refs log tree commit diff
path: root/sh/dopro
diff options
context:
space:
mode:
authorXiao Pan <gky44px1999@gmail.com>2023-04-21 23:12:25 -0700
committerXiao Pan <gky44px1999@gmail.com>2023-04-21 23:12:25 -0700
commit4f0d99e04c15e999afbe73af3b685a9704927918 (patch)
tree6bdf6ad7545ff546e17013cb3c47e1a659d1d37d /sh/dopro
parentf7b6653c92b6e20760b79eea49fe21194a7f3e4b (diff)
add new archive files
Diffstat (limited to 'sh/dopro')
-rwxr-xr-xsh/dopro26
1 files changed, 26 insertions, 0 deletions
diff --git a/sh/dopro b/sh/dopro
new file mode 100755
index 0000000..981edad
--- /dev/null
+++ b/sh/dopro
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+sed -i '1s|^|# references:\
+# https://github.com/cspiegel/qmmp-adplug\
+# https://github.com/cspiegel/qmmp-openmpt\n\n|' ./*.pro
+echo '
+CONFIG += warn_on plugin link_pkgconfig
+
+TEMPLATE = lib
+
+QMAKE_CLEAN += lib$${TARGET}.so
+
+unix {
+	CONFIG += link_pkgconfig
+	PKGCONFIG += qmmp
+	
+	QMMP_PREFIX = $$system(pkg-config qmmp --variable=prefix)
+	PLUGIN_DIR = $$system(pkg-config qmmp --variable=plugindir)/Input
+	LOCAL_INCLUDES = $${QMMP_PREFIX}/include
+	LOCAL_INCLUDES -= $$QMAKE_DEFAULT_INCDIRS
+	INCLUDEPATH += $$LOCAL_INCLUDES
+	
+	plugin.path = $${PLUGIN_DIR}
+	plugin.files = lib$${TARGET}.so
+	INSTALLS += plugin
+}' >> "$(find . -type f -name "*.pro")"