diff options
author | kdx <kikoodx@paranoici.org> | 2023-06-12 12:07:57 +0200 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-06-12 12:07:57 +0200 |
commit | 762808190ed93824ba3e4139a153ebf0699bb3f8 (patch) | |
tree | 14b516c2ab1e56d8f941b452f81f4330e6db2ce9 | |
parent | 0bf3be956c9cc8d919aea9f1c6f4ab7f3b735a52 (diff) | |
download | orga-762808190ed93824ba3e4139a153ebf0699bb3f8.tar.gz |
makefile
-rw-r--r-- | Makefile | 26 | ||||
-rwxr-xr-x | build.sh | 7 | ||||
-rwxr-xr-x | embed.sh | 4 | ||||
-rwxr-xr-x | embed_win.sh | 2 | ||||
-rw-r--r-- | src/orgaemu.c | 1 |
5 files changed, 30 insertions, 10 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0f17b34 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +#!/bin/sh +CFLAGS = -std=c99 -Wall -Wextra -O3 -s +LIBS = + +ifeq ($(NO_SDL),true) + CFLAGS += -DNO_SDL= +else + LIBS += -lSDL2 +endif + +ifeq ($(EMBED),true) + CFLAGS += -DEMBED_ROM= +endif + +all: orgaasm orgaemu + +orgaasm: src/orgaasm.c + $(CC) $(CFLAGS) -o $@ $< + +orgaemu: src/orgaemu.c + $(CC) $(CFLAGS) -o $@ $< + +clean: + rm -f orgaasm orgaemu + +.PHONY: all clean diff --git a/build.sh b/build.sh deleted file mode 100755 index b48d718..0000000 --- a/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -CFLAGS='-std=c99 -Wall -Wextra -O3 -s' -[ "$CC" = "" ] && CC=gcc -printf 'orgaasm\n' -$CC $CFLAGS $1 -o orgaasm src/orgaasm.c -printf 'orgaemu\n' -$CC $CFLAGS -o orgaemu src/orgaemu.c $@ -lSDL2 @@ -1,5 +1,5 @@ #!/bin/sh -./build.sh +make -Bj "$2" TMPASM="$(mktemp)" cd "$(dirname "$1")" || exit 1 m4 "$(basename "$1")" >"$TMPASM" || exit 1 @@ -7,7 +7,7 @@ cd "$OLDPWD" || exit 1 ./orgaasm "$TMPASM" rom || exit 1 cembed rom >src/rom.h || exit 1 rm -f rom -./build.sh -DEMBED_ROM= +make -Bj EMBED=true "$2" OUT="$(basename "$1" .orgaasm)" printf '%s\n' "$OUT" mv orgaemu "$OUT" diff --git a/embed_win.sh b/embed_win.sh index 0e5b5be..66704fd 100755 --- a/embed_win.sh +++ b/embed_win.sh @@ -1,5 +1,5 @@ #!/bin/sh -./build.sh +make -Bj TMPASM="$(mktemp)" cd "$(dirname "$1")" || exit 1 m4 "$(basename "$1")" >"$TMPASM" || exit 1 diff --git a/src/orgaemu.c b/src/orgaemu.c index 189f88c..e08199b 100644 --- a/src/orgaemu.c +++ b/src/orgaemu.c @@ -2,6 +2,7 @@ #include <stdarg.h> #include <stdio.h> #include <stdint.h> +#include <stdlib.h> #ifdef EMBED_ROM #include "rom.h" |