diff --git a/Makefile b/Makefile index e18bd045f2..812232cf58 100644 --- a/Makefile +++ b/Makefile @@ -76,6 +76,10 @@ else LIBS += $(libsnes) endif +ifneq ($(V),1) + Q := @ +endif + CFLAGS = -Wall -O3 -g -std=gnu99 -I. all: $(TARGET) config.mk @@ -85,13 +89,16 @@ config.mk: configure qb/* @exit 1 ssnes: $(OBJ) - $(CXX) -o $@ $(OBJ) $(LIBS) $(LDFLAGS) + $(Q)$(CXX) -o $@ $(OBJ) $(LIBS) $(LDFLAGS) + @$(if $(Q), $(shell echo echo LD $@),) tools/ssnes-joyconfig: $(JOYCONFIG_OBJ) - $(CC) -o $@ $(JOYCONFIG_OBJ) $(SDL_LIBS) $(LDFLAGS) + $(Q)$(CC) -o $@ $(JOYCONFIG_OBJ) $(SDL_LIBS) $(LDFLAGS) + @$(if $(Q), $(shell echo echo LD $@),) %.o: %.c config.h config.mk $(HEADERS) - $(CC) $(CFLAGS) $(DEFINES) -c -o $@ $< + $(Q)$(CC) $(CFLAGS) $(DEFINES) -c -o $@ $< + @$(if $(Q), $(shell echo echo CC $<),) install: $(TARGET) install -m755 $(TARGET) $(DESTDIR)$(PREFIX)/bin diff --git a/Makefile.win32 b/Makefile.win32 index b631ebf4d0..bf0132ed9b 100644 --- a/Makefile.win32 +++ b/Makefile.win32 @@ -35,6 +35,10 @@ ifeq ($(HAVE_XML), 1) LIBS += -lxml2 endif +ifneq $($(V),1) + Q := @ +endif + LIBS += $(libsnes) CFLAGS = -Wall -O3 -std=gnu99 -I. @@ -42,16 +46,16 @@ CFLAGS = -Wall -O3 -std=gnu99 -I. all: $(TARGET) ssnes-joyconfig.exe $(TARGET): $(OBJ) - $(CXX) -o $@ $(OBJ) $(LIBS) $(LDFLAGS) - + $(Q)$(CXX) -o $@ $(OBJ) $(LIBS) $(LDFLAGS) + @$(if $(Q), $(shell echo echo LD $@),) %.o: %.c - $(CC) $(CFLAGS) $(DEFINES) -c -o $@ $< - - + $(Q)$(CC) $(CFLAGS) $(DEFINES) -c -o $@ $< + @$(if $(Q), $(shell echo echo CC $<),) ssnes-joyconfig.exe: $(JOBJ) - $(CC) -o ssnes-joyconfig.exe $(JOBJ) $(SDL_LIBS) $(LDFLAGS) + $(Q)$(CC) -o ssnes-joyconfig.exe $(JOBJ) $(SDL_LIBS) $(LDFLAGS) + @$(if $(Q), $(shell echo echo LD $@),) clean: rm -f *.o