mirror of https://git.sr.ht/~rabbits/nasu
2 changed files with 14 additions and 23 deletions
@ -1,27 +1,18 @@
|
||||
#!/bin/bash |
||||
#!/usr/bin/env bash |
||||
|
||||
# format code |
||||
clang-format -i nasu.c |
||||
echo "Cleaning.." |
||||
rm -rf bin |
||||
mkdir bin |
||||
|
||||
# remove old |
||||
rm ./nasu |
||||
echo "Assembling.." |
||||
uxnasm nasu.usm bin/nasu.rom |
||||
|
||||
# debug(slow) |
||||
cc -std=c89 -DDEBUG -Wall -Wno-unknown-pragmas -Wpedantic -Wshadow -Wextra -Werror=implicit-int -Werror=incompatible-pointer-types -Werror=int-conversion -Wvla -g -Og -fsanitize=address -fsanitize=undefined nasu.c -L/usr/local/lib -lSDL2 -o nasu |
||||
|
||||
# build(fast) |
||||
# cc nasu.c -std=c89 -Os -DNDEBUG -g0 -s -Wall -Wno-unknown-pragmas -L/usr/local/lib -lSDL2 -o nasu |
||||
|
||||
# Size |
||||
echo "Size: $(du -sk ./nasu)" |
||||
|
||||
# Install |
||||
if [ -d "$HOME/bin" ] && [ -e ./nasu ] |
||||
echo "Installing.." |
||||
if [ -d "$HOME/roms" ] && [ -e ./bin/nasu.rom ] |
||||
then |
||||
cp ./nasu $HOME/bin |
||||
echo "Installed: $HOME/bin" |
||||
cp ./bin/nasu.rom $HOME/roms |
||||
echo "Installed in $HOME/roms" |
||||
fi |
||||
|
||||
# run |
||||
./nasu example.chr |
||||
# ./nasu example.bmp |
||||
echo "Running.." |
||||
uxnemu bin/nasu.rom |
||||
|
||||
Loading…
Reference in new issue