diff --git a/.gitignore b/.gitignore index 5ad324d..7f62365 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.tar.gz -build \ No newline at end of file +build +release \ No newline at end of file diff --git a/Justfile b/Justfile index 8403115..3a53c98 100644 --- a/Justfile +++ b/Justfile @@ -12,15 +12,22 @@ objects: mkdir asm: mkdir cd build && gcc -S -masm=intel -I ../lib -Wall -Werror -fpic ../src/*.c -O3 -release: mkdir build +release: mkdir build && check-releases + mkdir release -p strip build/main - tar -czvf build.tar.gz build + cd release && tar -czvf build.tar.gz ../build &> /dev/null + cd release && 7za a -tzip build.zip ../build -mx=9 &> /dev/null + +check-releases: + sha256sum release/* > release/sha256sums.txt + tar -tf release/build.tar.gz &>/dev/null # Checking if tar is valid + 7za t release/build.zip &>/dev/null # Checking if zip is valid mkdir: mkdir build -p clean: - rm *.tar.gz -f + rm -rf release rm -rf build hex: build