mk64/assets/include/item_window.mk

60 lines
2.4 KiB
Makefile

ITEM_WINDOW_DIR := assets/item_window
ITEM_WINDOW_PALETTES := \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowNone.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowBanana.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowBananaBunch.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowMushroom.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowDoubleMushroom.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowTripleMushroom.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowSuperMushroom.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowBlueShell.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowBoo.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowGreenShell.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowTripleGreenShell.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowRedShell.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowTripleRedShell.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowStar.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowThunderBolt.png \
$(ITEM_WINDOW_DIR)/gTLUTItemWindowFakeItemBox.png
ITEM_WINDOW_PNG := \
$(ITEM_WINDOW_DIR)/gTextureItemWindowNone.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowBanana.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowBananaBunch.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowMushroom.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowDoubleMushroom.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowTripleMushroom.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowSuperMushroom.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowBlueShell.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowBoo.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowGreenShell.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowTripleGreenShell.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowRedShell.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowTripleRedShell.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowStar.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowThunderBolt.png \
$(ITEM_WINDOW_DIR)/gTextureItemWindowFakeItemBox.png
ITEM_WINDOW_EXPORT_SENTINEL := $(ITEM_WINDOW_DIR)/.export
$(BUILD_DIR)/src/data/common_textures.inc.o: $(ITEM_WINDOW_PNG:%.png=%.inc.c) $(ITEM_WINDOW_PALETTES:%.png=%.inc.c)
$(ITEM_WINDOW_DIR)/gTexture%.inc.c: $(ITEM_WINDOW_DIR)/gTexture%.png
$(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(ITEM_WINDOW_DIR)/gTLUT$*.png
$(ITEM_WINDOW_PALETTES:%.png=%.inc.c): %.inc.c : %.png
$(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16
$(ITEM_WINDOW_PNG) $(ITEM_WINDOW_PALETTES): $(ITEM_WINDOW_EXPORT_SENTINEL) ;
$(ITEM_WINDOW_EXPORT_SENTINEL): $(ASSET_DIR)/item_window.json
$(ASSET_EXTRACT) $(BASEROM) $<
touch $@
.PHONY: distclean_item_window
distclean_item_window:
rm -rf $(ITEM_WINDOW_DIR)
distclean_assets: distclean_item_window