6 OBJCOPY = $(PREFIX)objcopy
7 RANLIB = $(PREFIX)ranlib
10 BIN2S = $(DEVKITPPC)/bin/bin2s
13 LDFLAGS += -Wl,-Map,$(TARGET).map
17 LDFLAGS += -Wl,-T$(LDSCRIPT)
26 @$(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
29 $(TARGET): $(LDSCRIPT)
35 @$(CC) $(CFLAGS) $(DEFINES) -Wp,-MMD,$(DEPDIR)/$(*F).d,-MQ,"$@",-MP -c $< -o $@
39 @$(CC) $(CFLAGS) $(DEFINES) $(ASFLAGS) -c $< -o $@
43 @$(CC) $(CFLAGS) $(DEFINES) $(ASFLAGS) -c $< -o $@
47 rm -f $(TARGET) $(TARGET).map $(OBJS)
50 @echo " BIN2S $(notdir $<)"
51 @$(BIN2S) -a 32 $< | $(AS) -o $(@)
52 @echo "extern const u8" `(echo $(<F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo $(<F) | tr . _)`.h
53 @echo "extern const u8" `(echo $(<F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo $(<F) | tr . _)`.h
54 @echo "extern const u32" `(echo $(<F) | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo $(<F) | tr . _)`.h