1234567891011121314151617181920212223242526272829303132 |
- NAME = triangle
-
- all: shaders build deploy run
-
- build:
- @echo Building...
- @./ndk-build.sh
-
- deploy:
- @echo Deploying to device...
- @adb push ${NAME}.vert.spv /data/vulkan/${NAME}/
- @adb push ${NAME}.frag.spv /data/vulkan/${NAME}/
- @adb push libs/arm64-v8a/${NAME} /data/vulkan/${NAME}/
-
- run:
- @echo Running on device...
- @adb shell "cd /data/vulkan/${NAME} && ./${NAME}"
- @echo Copying artifacts back to local device...
- @adb pull /data/vulkan/${NAME}/${NAME}.png .
-
- shaders:
- @echo Compiling shaders...
- @glslc -c ${NAME}.vert
- @glslc -c ${NAME}.frag
-
- clean:
- @rm -rf obj
- @rm -rf libs
- @rm -f ${NAME}.png
- @rm -f ${NAME}.vert.spv
- @rm -f ${NAME}.frag.spv
- @adb shell rm /data/vulkan/${NAME}/*
|