From cca5d9d49bf7c25243014e3d744f0b5950fc5ce7 Mon Sep 17 00:00:00 2001 From: neauoire Date: Mon, 31 May 2021 14:20:38 -0700 Subject: [PATCH] Uxambly build script --- .gitignore | 4 ++-- build.sh | 33 ++++++++++++--------------------- 2 files changed, 14 insertions(+), 23 deletions(-) diff --git a/.gitignore b/.gitignore index 59feef7..0ab8e18 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,6 @@ *png~ *gif~ *bmp~ -nasu +/bin untitled.chr -nasu.rom \ No newline at end of file +nasu \ No newline at end of file diff --git a/build.sh b/build.sh index 4cd954a..16ba7b0 100755 --- a/build.sh +++ b/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