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 |
echo "Cleaning.." |
||||||
clang-format -i nasu.c |
rm -rf bin |
||||||
|
mkdir bin |
||||||
|
|
||||||
# remove old |
echo "Assembling.." |
||||||
rm ./nasu |
uxnasm nasu.usm bin/nasu.rom |
||||||
|
|
||||||
# debug(slow) |
echo "Installing.." |
||||||
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 |
if [ -d "$HOME/roms" ] && [ -e ./bin/nasu.rom ] |
||||||
|
|
||||||
# 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 ] |
|
||||||
then |
then |
||||||
cp ./nasu $HOME/bin |
cp ./bin/nasu.rom $HOME/roms |
||||||
echo "Installed: $HOME/bin" |
echo "Installed in $HOME/roms" |
||||||
fi |
fi |
||||||
|
|
||||||
# run |
echo "Running.." |
||||||
./nasu example.chr |
uxnemu bin/nasu.rom |
||||||
# ./nasu example.bmp |
|
||||||
|
|||||||
Loading…
Reference in new issue