diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | release/Makefile | 12 | ||||
| -rw-r--r-- | release/tis256/Makefile | 12 |
3 files changed, 15 insertions, 10 deletions
@@ -4,4 +4,5 @@ __pycache__ release/tis256/tis256 release/tis256/tis256-curses release/tis256/tis256-gui +release/tis256/lib release/tis256.zip diff --git a/release/Makefile b/release/Makefile index c91f2b1..ad3704e 100644 --- a/release/Makefile +++ b/release/Makefile @@ -16,12 +16,14 @@ all: tis256 tis256-curses tis256-gui clean: rm -f tis256 tis256-curses tis256-gui -lib/raylib/.git: - git submodule lib/raylib update --init --recursive +lib/raylib: + mkdir -p lib + git -C lib clone --tags https://github.com/raysan5/raylib.git + git -C lib/raylib checkout 4.5.0 -lib/raylib/build/raylib/libraylib.so: lib/raylib/.git +lib/raylib/build/raylib/libraylib.so: | lib/raylib cmake -S lib/raylib -B lib/raylib/build -D BUILD_SHARED_LIBS=1 - make -C lib/raylib/build + make -C lib/raylib/build raylib tis256: tis256.c tpu.c util.c asm.c tpu.h asm.h $(CC) -o $@ tis256.c tpu.c util.c asm.c $(CFLAGS) @@ -29,7 +31,7 @@ tis256: tis256.c tpu.c util.c asm.c tpu.h asm.h tis256-curses: tis256-curses.c tpu.c util.c asm.c tpu.h asm.h $(CC) -o $@ tis256-curses.c tpu.c util.c asm.c $(CFLAGS) -lncursesw -tis256-gui: tis256-gui.c tpu.c util.c asm.c tpu.h asm.h +tis256-gui: tis256-gui.c tpu.c util.c asm.c tpu.h asm.h $(RAYLIB_SO) $(CC) -o $@ tis256-gui.c tpu.c util.c asm.c $(CFLAGS) -lraylib install: diff --git a/release/tis256/Makefile b/release/tis256/Makefile index c91f2b1..ad3704e 100644 --- a/release/tis256/Makefile +++ b/release/tis256/Makefile @@ -16,12 +16,14 @@ all: tis256 tis256-curses tis256-gui clean: rm -f tis256 tis256-curses tis256-gui -lib/raylib/.git: - git submodule lib/raylib update --init --recursive +lib/raylib: + mkdir -p lib + git -C lib clone --tags https://github.com/raysan5/raylib.git + git -C lib/raylib checkout 4.5.0 -lib/raylib/build/raylib/libraylib.so: lib/raylib/.git +lib/raylib/build/raylib/libraylib.so: | lib/raylib cmake -S lib/raylib -B lib/raylib/build -D BUILD_SHARED_LIBS=1 - make -C lib/raylib/build + make -C lib/raylib/build raylib tis256: tis256.c tpu.c util.c asm.c tpu.h asm.h $(CC) -o $@ tis256.c tpu.c util.c asm.c $(CFLAGS) @@ -29,7 +31,7 @@ tis256: tis256.c tpu.c util.c asm.c tpu.h asm.h tis256-curses: tis256-curses.c tpu.c util.c asm.c tpu.h asm.h $(CC) -o $@ tis256-curses.c tpu.c util.c asm.c $(CFLAGS) -lncursesw -tis256-gui: tis256-gui.c tpu.c util.c asm.c tpu.h asm.h +tis256-gui: tis256-gui.c tpu.c util.c asm.c tpu.h asm.h $(RAYLIB_SO) $(CC) -o $@ tis256-gui.c tpu.c util.c asm.c $(CFLAGS) -lraylib install: |
