diff --git a/sysmodules/Makefile b/sysmodules/Makefile new file mode 100644 index 00000000..463c49e1 --- /dev/null +++ b/sysmodules/Makefile @@ -0,0 +1,17 @@ +SUBFOLDERS := loader sm pxi rosalina +CXIS := $(foreach dir, $(SUBFOLDERS), $(dir)/$(dir).cxi) + +.PHONY: all clean $(SUBFOLDERS) + +all: sysmodules.bin + +clean: + @$(foreach dir, $(SUBFOLDERS), make -C $(dir) clean &&) true + @rm -rf sysmodules.bin + +sysmodules.bin: $(SUBFOLDERS) + @cat $(CXIS) > $@ + @echo built... $(notdir $@) + +$(SUBFOLDERS): + @$(MAKE) -C $@ all diff --git a/sysmodules/loader/Makefile b/sysmodules/loader/Makefile index 7563f8e7..9931bc5d 100755 --- a/sysmodules/loader/Makefile +++ b/sysmodules/loader/Makefile @@ -105,7 +105,7 @@ $(BUILD): #--------------------------------------------------------------------------------- clean: @echo clean ... - @rm -fr $(BUILD) $(TARGET).bin $(TARGET).elf + @rm -fr $(BUILD) $(TARGET).cxi $(TARGET).elf #--------------------------------------------------------------------------------- diff --git a/sysmodules/pxi/Makefile b/sysmodules/pxi/Makefile index 748c7f1c..344c1517 100644 --- a/sysmodules/pxi/Makefile +++ b/sysmodules/pxi/Makefile @@ -105,7 +105,7 @@ $(BUILD): #--------------------------------------------------------------------------------- clean: @echo clean ... - @rm -fr $(BUILD) $(TARGET).bin $(TARGET).elf + @rm -fr $(BUILD) $(TARGET).cxi $(TARGET).elf #--------------------------------------------------------------------------------- diff --git a/sysmodules/rosalina/Makefile b/sysmodules/rosalina/Makefile index a65554c0..71f54885 100644 --- a/sysmodules/rosalina/Makefile +++ b/sysmodules/rosalina/Makefile @@ -105,7 +105,7 @@ $(BUILD): #--------------------------------------------------------------------------------- clean: @echo clean ... - @rm -fr $(BUILD) $(TARGET).bin $(TARGET).elf + @rm -fr $(BUILD) $(TARGET).cxi $(TARGET).elf #--------------------------------------------------------------------------------- diff --git a/sysmodules/sm/Makefile b/sysmodules/sm/Makefile index 748c7f1c..344c1517 100644 --- a/sysmodules/sm/Makefile +++ b/sysmodules/sm/Makefile @@ -105,7 +105,7 @@ $(BUILD): #--------------------------------------------------------------------------------- clean: @echo clean ... - @rm -fr $(BUILD) $(TARGET).bin $(TARGET).elf + @rm -fr $(BUILD) $(TARGET).cxi $(TARGET).elf #---------------------------------------------------------------------------------