Browse Source

Uxambly build script

main
neauoire 5 years ago
parent
commit
cca5d9d49b
  1. 4
      .gitignore
  2. 33
      build.sh

4
.gitignore vendored

@ -3,6 +3,6 @@
*png~ *png~
*gif~ *gif~
*bmp~ *bmp~
nasu /bin
untitled.chr untitled.chr
nasu.rom nasu

33
build.sh

@ -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…
Cancel
Save