run: build ./build/main build: mkdir objects gcc build/*.o -o build/main -O3 du -h build/main objects: mkdir cd build && gcc -c -I ../lib -Wall -Werror -fpic ../src/*.c -O3 du -h build/*.o asm: mkdir cd build && gcc -S -masm=intel -I ../lib -Wall -Werror -fpic ../src/*.c -O3 release: mkdir build strip build/main tar -czvf build.tar.gz build mkdir: mkdir build -p clean: rm *.tar.gz -f rm -rf build hex: build objdump -M intel -d build/main symbols: build nm build/main symbols2: build readelf -s build/main rodata: build objdump -s -j .rodata build/main fmt: fd -e c -e h -x clang-format --verbose -i {}