@@ -238,16 +238,7 @@ ifeq ($(BUILD_CIA), 1)
238238 TARGET_CIA := $(TARGET).cia
239239endif
240240
241- .PHONY: $(BUILD) clean all
242-
243- all: $(TARGET)
244-
245- $(TARGET): $(TARGET_3DSX) $(TARGET_3DS) $(TARGET_CIA)
246- $(TARGET).3dsx: $(TARGET).elf
247- $(TARGET).elf: $(OBJ) $(LIB_CORE_FULL)
248-
249241PREFIX := $(DEVKITARM)/bin/arm-none-eabi-
250-
251242CC := $(PREFIX)gcc
252243CXX := $(PREFIX)g++
253244AS := $(PREFIX)as
@@ -281,6 +272,36 @@ else
281272 MAKEROM = $(CTRMAKEROM)
282273endif
283274
275+ .PHONY: $(BUILD) clean all
276+
277+ all: info $(TARGET)
278+
279+ define INFO
280+ AR: $(AR)
281+ ASFLAGS: $(ASFLAGS)
282+ CC: $(CC)
283+ CFLAGS: $(CFLAGS)
284+ CXX: $(CXX)
285+ CXXFLAGS: $(CXXFLAGS)
286+ INCDIRS: $(INCDIRS)
287+ LD: $(LD)
288+ LDFLAGS: $(LDFLAGS)
289+ LIBDIRS: $(LIBDIRS)
290+ LIBS: $(LIBS)
291+ OBJ: $(OBJ)
292+ endef
293+ export INFO
294+
295+ info:
296+ ifneq ($(V),1)
297+ @echo "$$INFO"
298+ endif
299+
300+
301+ $(TARGET): $(TARGET_3DSX) $(TARGET_3DS) $(TARGET_CIA)
302+ $(TARGET).3dsx: $(TARGET).elf
303+ $(TARGET).elf: $(OBJ) $(LIB_CORE_FULL)
304+
284305%.o: %.vsh %.gsh
285306 $(DEVKITTOOLS)/bin/picasso $^ -o $*.shbin
286307 $(DEVKITTOOLS)/bin/bin2s $*.shbin | $(PREFIX)as -o $@
@@ -292,20 +313,24 @@ endif
292313 rm $*.shbin
293314
294315%.o: %.cpp
295- $(CXX) -c -o $@ $< $(CXXFLAGS) $(INCDIRS)
316+ @$(if $(Q), $(shell echo echo CXX $<),)
317+ $(Q)$(CXX) -c -o $@ $< $(CXXFLAGS) $(INCDIRS)
296318
297319%.o: %.c
298320 @$(if $(Q), $(shell echo echo CC $<),)
299321 $(Q)$(CC) -c -o $@ $< $(CFLAGS) $(INCDIRS)
300322
301323%.o: %.s
302- $(CC) -c -o $@ $< $(ASFLAGS)
324+ @$(if $(Q), $(shell echo echo CC $<),)
325+ $(Q)$(CC) -c -o $@ $< $(ASFLAGS)
303326
304327%.o: %.S
305- $(CC) -c -o $@ $< $(ASFLAGS)
328+ @$(if $(Q), $(shell echo echo CC $<),)
329+ $(Q)$(CC) -c -o $@ $< $(ASFLAGS)
306330
307331%.a:
308- $(AR) -rc $@ $^
332+ @$(if $(Q), $(shell echo echo AR $<),)
333+ $(Q)$(AR) -rc $@ $^
309334
310335%.vsh:
311336
@@ -321,7 +346,8 @@ endif
321346 $(DEVKITTOOLS)/bin/3dsxtool $< $@ $(_3DSXFLAGS)
322347
323348$(TARGET).elf: ctr/3dsx_custom_crt0.o
324- $(LD) $(LDFLAGS) $(OBJ) $(LIBDIRS) $(LIBS) -o $@
349+ @$(if $(Q), $(shell echo echo LD $@),)
350+ $(Q)$(LD) $(LDFLAGS) $(OBJ) $(LIBDIRS) $(LIBS) -o $@
325351 $(NM) -CSn $@ > $(notdir $*.lst)
326352
327353$(TARGET).bnr: $(TARGET).elf $(APP_BANNER) $(APP_AUDIO)
@@ -337,6 +363,9 @@ $(TARGET).cia: $(TARGET).elf $(TARGET).bnr $(TARGET).icn $(APP_RSF)
337363 $(MAKEROM) -f cia -o $@ $(MAKEROM_ARGS_COMMON) -DAPP_ENCRYPTED=false
338364
339365clean:
366+ ifneq ($(V),1)
367+ @echo RM
368+ else
340369 rm -f $(OBJ)
341370 rm -f $(TARGET).3dsx
342371 rm -f $(TARGET).elf
@@ -347,5 +376,6 @@ clean:
347376 rm -f $(TARGET).icn
348377 rm -f ctr/ctr_config_*.o
349378 rm -f ctr/3dsx_custom_crt0.o
379+ endif
350380
351381.PHONY: clean
0 commit comments