blob: 5b66644d393dd08989a2649a65f6a9bad084efd0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
|