diff --git a/Makefile.dos b/Makefile.dos index 73d6a07742..2f36430112 100644 --- a/Makefile.dos +++ b/Makefile.dos @@ -195,6 +195,10 @@ else LIB_CORE += -lretro_dos endif +ifneq ($(V),1) + Q := @ +endif + DEPENDS_TMP := $(OFILES:.o=.d) DEPENDS := $(filter-out libretro_libnx.a,$(DEPENDS_TMP)) @@ -203,19 +207,43 @@ DEPENDS := $(filter-out libretro_libnx.a,$(DEPENDS_TMP)) #--------------------------------------------------------------------------------- # main targets #--------------------------------------------------------------------------------- -all : $(OUTPUT) +all: info $(OUTPUT) + +define INFO +CC: $(CC) +CFLAGS: $(CFLAGS) +CXX: $(CXX) +DEPENDS: $(DEPENDS) +LDFLAGS: $(LDFLAGS) +LIBDIRS: $(LIBDIRS) +LIBS: $(LIBS) +LIB_CORE: $(LIB_CORE) +OBJ: $(OBJ) +OUTPUT: $(OUTPUT) +PLATEXTRA: $(PLATEXTRA) +endef +export INFO + +info: +ifneq ($(V),1) + @echo "$$INFO" +endif $(OUTPUT): $(OBJ) - $(CXX) -o $@ $(LDFLAGS) $(LIBDIRS) $(OBJ) $(PLATEXTRA) -L. $(LIB_CORE) $(LIBS) + @$(if $(Q), $(shell echo echo CXX $<),) + $(Q)$(CXX) -o $@ $(LDFLAGS) $(LIBDIRS) $(OBJ) $(PLATEXTRA) -L. $(LIB_CORE) $(LIBS) %.o: %.c - $(CC) -c -o $@ $(CFLAGS) $< + @$(if $(Q), $(shell echo echo CC $<),) + $(Q)$(CC) -c -o $@ $(CFLAGS) $< %.o: %.cpp - $(CXX) -c -o $@ $(CFLAGS) $< + @$(if $(Q), $(shell echo echo CXX $<),) + $(Q)$(CXX) -c -o $@ $(CFLAGS) $< clean: - rm -f $(DEPENDS) $(OBJ) $(OUTPUT) + @$(if $(Q), $(shell echo echo RM),) + $(Q)rm -f $(DEPENDS) $(OBJ) $(OUTPUT) #--------------------------------------------------------------------------------- # you need a rule like this for each extension you use as binary data