# main targets
#---------------------------------------------------------------------------------
ifeq ($(strip $(NO_SMDH)),)
-.PHONY: all
-all : $(OUTPUT).3dsx $(OUTPUT).smdh
-endif
+$(OUTPUT).3dsx : $(OUTPUT).elf $(OUTPUT).smdh
+else
$(OUTPUT).3dsx : $(OUTPUT).elf
+endif
+
$(OUTPUT).elf : $(OFILES)
#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
ifeq ($(strip $(NO_SMDH)),)
-.PHONY: all
-all : $(OUTPUT).3dsx $(OUTPUT).smdh
-endif
+$(OUTPUT).3dsx : $(OUTPUT).elf $(OUTPUT).smdh
+else
$(OUTPUT).3dsx : $(OUTPUT).elf
+endif
$(OUTPUT).elf : $(OFILES)
#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
ifeq ($(strip $(NO_SMDH)),)
-.PHONY: all
-all : $(OUTPUT).3dsx $(OUTPUT).smdh
-endif
+$(OUTPUT).3dsx : $(OUTPUT).elf $(OUTPUT).smdh
+else
$(OUTPUT).3dsx : $(OUTPUT).elf
+endif
$(OUTPUT).elf : $(OFILES)
#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
ifeq ($(strip $(NO_SMDH)),)
-.PHONY: all
-all : $(OUTPUT).3dsx $(OUTPUT).smdh
-endif
+$(OUTPUT).3dsx : $(OUTPUT).elf $(OUTPUT).smdh
+else
$(OUTPUT).3dsx : $(OUTPUT).elf
+endif
$(OUTPUT).elf : $(OFILES)
#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
ifeq ($(strip $(NO_SMDH)),)
-.PHONY: all
-all : $(OUTPUT).3dsx $(OUTPUT).smdh
-endif
+$(OUTPUT).3dsx : $(OUTPUT).elf $(OUTPUT).smdh
+else
$(OUTPUT).3dsx : $(OUTPUT).elf
+endif
$(OUTPUT).elf : $(OFILES)
#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
ifeq ($(strip $(NO_SMDH)),)
-.PHONY: all
-all : $(OUTPUT).3dsx $(OUTPUT).smdh
-endif
+$(OUTPUT).3dsx : $(OUTPUT).elf $(OUTPUT).smdh
+else
$(OUTPUT).3dsx : $(OUTPUT).elf
+endif
$(OUTPUT).elf : $(OFILES)
#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
ifeq ($(strip $(NO_SMDH)),)
-.PHONY: all
-all : $(OUTPUT).3dsx $(OUTPUT).smdh
-endif
+$(OUTPUT).3dsx : $(OUTPUT).elf $(OUTPUT).smdh
+else
$(OUTPUT).3dsx : $(OUTPUT).elf
+endif
$(OUTPUT).elf : $(OFILES)
#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
ifeq ($(strip $(NO_SMDH)),)
-.PHONY: all
-all : $(OUTPUT).3dsx $(OUTPUT).smdh
-endif
+$(OUTPUT).3dsx : $(OUTPUT).elf $(OUTPUT).smdh
+else
$(OUTPUT).3dsx : $(OUTPUT).elf
+endif
$(OUTPUT).elf : $(OFILES)
#---------------------------------------------------------------------------------