diff --git a/AppDirTemplate/.DirIcon b/AppDirTemplate/.DirIcon
new file mode 120000
index 0000000000000000000000000000000000000000..12585c964985f8f7db0beab052ba0b2ff4f47675
--- /dev/null
+++ b/AppDirTemplate/.DirIcon
@@ -0,0 +1 @@
+icon.png
\ No newline at end of file
diff --git a/AppDirTemplate/macaon.desktop b/AppDirTemplate/macaon.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..fc6f2a485db9ee65591fe7a616c396a71f7fe3f8
--- /dev/null
+++ b/AppDirTemplate/macaon.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Terminal=true
+Categories=Utility
+Icon=macaon
+Name=macaon
+Type=Application
+Exec=macaon
diff --git a/AppDirTemplate/macaon.svg b/AppDirTemplate/macaon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/buildAppImage.sh b/buildAppImage.sh
new file mode 100755
index 0000000000000000000000000000000000000000..d59c93e57403924314a2e33356b6167333a26085
--- /dev/null
+++ b/buildAppImage.sh
@@ -0,0 +1,4 @@
+#! /bin/bash
+
+rm -rf AppDir && cp -r ../AppDirTemplate AppDir && cmake .. -DCMAKE_INSTALL_PREFIX=/usr && make -j && make install DESTDIR=AppDir && linuxdeploy --appdir AppDir -d AppDir/macaon.desktop -i AppDir/macaon.svg --output appimage 
+