diff --git a/.gitignore b/.gitignore
index a0ade0b76..fe11cde5f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -97,7 +97,6 @@ moc_*.cpp
qrc_*.cpp
ui_*.h
Makefile*
-*-build-*
# Ignore Qt translation file
*.qm
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-clean.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-clean.svg
new file mode 100644
index 000000000..94b9eaed8
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-clean.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-configure.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-configure.svg
new file mode 100644
index 000000000..32381db48
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-configure.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-file.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-file.svg
new file mode 100644
index 000000000..2fa94531f
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-file.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-install-root.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-install-root.svg
new file mode 100644
index 000000000..503cc79a4
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-install-root.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-install.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-install.svg
new file mode 100644
index 000000000..6d65eee6a
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-install.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-prune.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-prune.svg
new file mode 100644
index 000000000..fc1a72243
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/16/actions/run-build-prune.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-clean.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-clean.svg
new file mode 100644
index 000000000..96e04018d
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-clean.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-configure.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-configure.svg
new file mode 100644
index 000000000..dcf5fa6b5
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-configure.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-file.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-file.svg
new file mode 100644
index 000000000..2f7f0d373
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-file.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-install-root.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-install-root.svg
new file mode 100644
index 000000000..495d6670b
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-install-root.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-install.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-install.svg
new file mode 100644
index 000000000..19ad47fb6
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-install.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-prune.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-prune.svg
new file mode 100644
index 000000000..7326de686
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/22/actions/run-build-prune.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-clean.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-clean.svg
new file mode 100644
index 000000000..85758f181
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-clean.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-configure.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-configure.svg
new file mode 100644
index 000000000..87c201615
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-configure.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-file.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-file.svg
new file mode 100644
index 000000000..7ef7cd5fd
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-file.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-install-root.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-install-root.svg
new file mode 100644
index 000000000..3f4e5c7b1
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-install-root.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-install.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-install.svg
new file mode 100644
index 000000000..a2923ac9c
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-install.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-prune.svg b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-prune.svg
new file mode 100644
index 000000000..ab457dea4
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven-Dark/24/actions/run-build-prune.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-clean.svg b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-clean.svg
new file mode 100644
index 000000000..de9172afc
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-clean.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-configure.svg b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-configure.svg
new file mode 100644
index 000000000..3dc3738e2
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-configure.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-file.svg b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-file.svg
new file mode 100644
index 000000000..2dcb68896
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-file.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-install-root.svg b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-install-root.svg
new file mode 100644
index 000000000..0be890933
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-install-root.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-install.svg b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-install.svg
new file mode 100644
index 000000000..34703b659
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-install.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-prune.svg b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-prune.svg
new file mode 100644
index 000000000..749abed22
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/16/actions/run-build-prune.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-clean.svg b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-clean.svg
new file mode 100644
index 000000000..96d026c10
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-clean.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-configure.svg b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-configure.svg
new file mode 100644
index 000000000..7de820993
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-configure.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-file.svg b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-file.svg
new file mode 100644
index 000000000..d53ea0532
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-file.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-install-root.svg b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-install-root.svg
new file mode 100644
index 000000000..c077f6d7f
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-install-root.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-install.svg b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-install.svg
new file mode 100644
index 000000000..21c8b2755
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-install.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-prune.svg b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-prune.svg
new file mode 100644
index 000000000..2b3f705e8
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/22/actions/run-build-prune.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-clean.svg b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-clean.svg
new file mode 100644
index 000000000..73f12f825
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-clean.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-configure.svg b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-configure.svg
new file mode 100644
index 000000000..57e6a0aaa
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-configure.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-file.svg b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-file.svg
new file mode 100644
index 000000000..03b287f79
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-file.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-install-root.svg b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-install-root.svg
new file mode 100644
index 000000000..3f4e5c7b1
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-install-root.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-install.svg b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-install.svg
new file mode 100644
index 000000000..127450385
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-install.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-prune.svg b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-prune.svg
new file mode 100644
index 000000000..0f8c2cab2
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/Eleven/24/actions/run-build-prune.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-clean.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-clean.svg
new file mode 120000
index 000000000..fc2ba7521
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-clean.svg
@@ -0,0 +1 @@
+run-clean.svg
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-configure.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-configure.svg
new file mode 100644
index 000000000..ce94c13a8
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-configure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-file.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-file.svg
new file mode 100644
index 000000000..963cda4f9
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-file.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-install-root.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-install-root.svg
new file mode 100644
index 000000000..13986e24c
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-install-root.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-install.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-install.svg
new file mode 120000
index 000000000..1f708bb36
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-install.svg
@@ -0,0 +1 @@
+run-install.svg
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-prune.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-prune.svg
new file mode 100644
index 000000000..4da9acf38
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Dark/actions/22x22/run-build-prune.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-clean.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-clean.svg
new file mode 120000
index 000000000..fc2ba7521
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-clean.svg
@@ -0,0 +1 @@
+run-clean.svg
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-configure.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-configure.svg
new file mode 100644
index 000000000..2768ca011
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-configure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-file.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-file.svg
new file mode 100644
index 000000000..baf6d8662
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-file.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-install-root.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-install-root.svg
new file mode 100644
index 000000000..13986e24c
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-install-root.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-install.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-install.svg
new file mode 120000
index 000000000..1f708bb36
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-install.svg
@@ -0,0 +1 @@
+run-install.svg
\ No newline at end of file
diff --git a/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-prune.svg b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-prune.svg
new file mode 100644
index 000000000..34a09fb26
--- /dev/null
+++ b/src/libs/vmisc/share/resources/icons/La-Sierra-Light/actions/22x22/run-build-prune.svg
@@ -0,0 +1 @@
+
\ No newline at end of file