diff options
Diffstat (limited to 'misc/n64/Makefile')
-rw-r--r-- | misc/n64/Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/misc/n64/Makefile b/misc/n64/Makefile new file mode 100644 index 0000000..e14986c --- /dev/null +++ b/misc/n64/Makefile @@ -0,0 +1,26 @@ +all: ClassiCube-n64.z64 + +BUILD_DIR = build-n64 +SOURCE_DIR = src +N64_ROM_TITLE = "ClassiCube" +N64_ROM_RTC = true + +CFILES := $(notdir $(wildcard src/*.c)) +OFILES := $(CFILES:.c=.o) +OBJS := $(addprefix $(BUILD_DIR)/,$(OFILES)) +CFLAGS := -Wno-error=missing-braces -Wno-error=strict-aliasing -Wno-error=incompatible-pointer-types -Wno-error=maybe-uninitialized + +include $(N64_INST)/include/n64.mk + +ClassiCube-n64.z64: N64_ROM_TITLE = "ClassiCube" +ClassiCube-n64.z64: $(BUILD_DIR)/filesystem.dfs + +$(BUILD_DIR)/filesystem.dfs: misc/n64/default.zip + +$(BUILD_DIR)/ClassiCube-n64.elf: $(OBJS) + +clean: + rm -rf $(BUILD_DIR) *.z64 +.PHONY: clean + +-include $(wildcard $(BUILD_DIR)/*.d) |