diff options
| author | realtradam <[email protected]> | 2024-05-10 18:10:54 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-05-10 18:10:54 -0400 |
| commit | 3249a9d1f225c941ec336872b5275af664d1851d (patch) | |
| tree | 2989a31f6724ce677aa7228de1312e7cfb30aa99 /Makefile | |
| download | tojam2024-3249a9d1f225c941ec336872b5275af664d1851d.tar.gz tojam2024-3249a9d1f225c941ec336872b5275af664d1851d.zip | |
init
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5b66644 --- /dev/null +++ b/Makefile @@ -0,0 +1,39 @@ +BUILD_DIR=build +include $(N64_INST)/include/n64.mk + +src = main.c +assets_png = $(wildcard assets/*.png) +#assets_m3d = $(wildcard assets/*.m3d) + +assets_conv = $(addprefix filesystem/,$(notdir $(assets_png:%.png=%.sprite))) +#assets_conv = $(addprefix filesystem/,$(notdir $(assets_m3d:%.m3d=%.m3d))) + +MKSPRITE_FLAGS ?= + +LDFLAGS += -lraylib +all: raylib.z64 + +filesystem/%.sprite: assets/%.png + @mkdir -p $(dir $@) + @echo " [SPRITE] $@" + echo @$(N64_MKSPRITE) -v -f RGBA16 --compress -o "$(dir $@)" "$<" + @cp "$<" "$(dir $@)" + +#filesystem/%.m3d: assets/%.m3d +# @mkdir -p $(dir $@) +# @echo " [MODEL] $@" +# echo @$(N64_MKMODEL) -v -o "$(dir $@)" "$<" +# @cp "$<" "$(dir $@)" + +$(BUILD_DIR)/raylib.dfs: $(assets_conv) +$(BUILD_DIR)/raylib.elf: $(src:%.c=$(BUILD_DIR)/%.o) + +raylib.z64: N64_ROM_TITLE="raylib" +raylib.z64: $(BUILD_DIR)/raylib.dfs + +clean: + rm -rf $(BUILD_DIR) filesystem/ raylib.z64 + +-include $(wildcard $(BUILD_DIR)/*.d) + +.PHONY: all clean |
