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~
*gif~
*bmp~
nasu
/bin
untitled.chr
nasu.rom
nasu

33
build.sh

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