123456789101112131415161718192021222324252627282930 |
- AS = arm-none-eabi-as
- AR = arm-none-eabi-ar
-
- BIN_FILES = $(sort $(wildcard BIN/*.bin))
- WAV_FILES = $(sort $(wildcard WAV/*.wav))
- OBJ_FILES = $(addprefix OBJ/,$(notdir $(BIN_FILES:.bin=.o))) $(addprefix OBJ/,$(notdir $(WAV_FILES:.wav=.o)))
-
- S_DUMP_FILES = $(sort $(wildcard S_DUMP/*.s))
- OBJ_DUMP_FILES = $(addprefix OBJ_DUMP/,$(notdir $(S_DUMP_FILES:.s=.o)))
-
- all: sample.a
-
-
- .PHONY: clean
- clean:
- rm -f OBJ/*.o OBJ_DUMP/*.o sample.a S/*.s
-
- #.PRECIOUS: S/%.s
- S/%.s: WAV/%.wav
- wav2agb $< $@
-
- OBJ/%.o: S/%.s
- $(AS) $< -o $@
-
- OBJ_DUMP/%.o: S_DUMP/%.s
- $(AS) $< -o $@
-
- sample.a: $(OBJ_FILES) $(OBJ_DUMP_FILES)
- rm -f $@
- $(AR) rcs $@ $^
|