mirror of
https://github.com/d0k3/GodMode9.git
synced 2025-06-26 21:52:48 +00:00
- properly performs gpu/backlight reset - nukes vram so the initrd had to be moved to arm9 memory, and have its size (at least temporarily) limited to 256k
36 lines
826 B
Makefile
Executable File
36 lines
826 B
Makefile
Executable File
|
|
OBJECTS := $(patsubst $(SOURCE)/%.s, $(BUILD)/%.o, \
|
|
$(patsubst $(SOURCE)/%.c, $(BUILD)/%.o, \
|
|
$(call rwildcard, $(SOURCE), *.s *.c)))
|
|
|
|
OBJECTS_COMMON := $(patsubst $(COMMON_DIR)/%.c, $(BUILD)/%.cmn.o, \
|
|
$(call rwildcard, $(COMMON_DIR), *.c))
|
|
|
|
.PHONY: all
|
|
all: $(TARGET).elf
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
@rm -rf $(BUILD) $(TARGET).elf $(TARGET).map
|
|
|
|
$(TARGET).elf: $(OBJECTS) $(OBJECTS_COMMON)
|
|
@mkdir -p "$(@D)"
|
|
@$(CC) $(LDFLAGS) $^ -o $@
|
|
|
|
$(BUILD)/%.cmn.o: $(COMMON_DIR)/%.c
|
|
@mkdir -p "$(@D)"
|
|
@echo "[$(PROCESSOR)] $<"
|
|
@$(CC) -c $(CFLAGS) -o $@ $<
|
|
|
|
$(BUILD)/%.o: $(SOURCE)/%.c
|
|
@mkdir -p "$(@D)"
|
|
@echo "[$(PROCESSOR)] $<"
|
|
@$(CC) -c $(CFLAGS) -o $@ $<
|
|
|
|
$(BUILD)/%.o: $(SOURCE)/%.s
|
|
@mkdir -p "$(@D)"
|
|
@echo "[$(PROCESSOR)] $<"
|
|
@$(CC) -c $(ASFLAGS) -o $@ $<
|
|
|
|
include $(call rwildcard, $(BUILD), *.d)
|