-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
21 lines (17 loc) · 826 Bytes
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
appimageDir:="./package/AppImage"
CemuShake:
mkdir -p build
g++ *.cpp -o build/CemuShake -O2 -Iinclude -lpthread -Llib -lSDL2 -lSDL2main -lyaml-cpp
run: CemuShake
./build/CemuShake
clean:
rm -R build/
rm -R "${appimageDir}/AppDir"
rm "${appimageDir}/icon.svg"
rm "${appimageDir}/linuxdeploy-x86_64.AppImage"
appimage: CemuShake
touch ${appimageDir}/icon.svg
curl -L https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage -o "${appimageDir}/linuxdeploy-x86_64.AppImage"
chmod +x "${appimageDir}/linuxdeploy-x86_64.AppImage"
NO_STRIP=1 ${appimageDir}/linuxdeploy-x86_64.AppImage --appdir ${appimageDir}/AppDir --executable build/CemuShake --desktop-file ${appimageDir}/CemuShake.desktop -i ${appimageDir}/icon.svg --output appimage
mv CemuShake-x86_64.AppImage build/