Skip to content

Commit 7f3f010

Browse files
committed
Makefile.vita: implement silent mode
1 parent 4b2196a commit 7f3f010

1 file changed

Lines changed: 43 additions & 10 deletions

File tree

Makefile.vita

Lines changed: 43 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -190,34 +190,64 @@ else
190190
LIBS += -lretro_vita
191191
endif
192192

193+
ifneq ($(V),1)
194+
Q := @
195+
endif
196+
193197
LIBS += $(WHOLE_END) $(VITA_LIBS) -lm -lc
194198

195199
TARGETS := $(TARGET).vpk
196200

197201
DEPFLAGS = -MT $@ -MMD -MP -MF $*.Tdepend
198202
POSTCOMPILE = mv -f $*.Tdepend $*.depend
199203

200-
all: $(TARGETS)
204+
all: info $(TARGETS)
205+
206+
define INFO
207+
ASFLAGS: $(ASFLAGS)
208+
CC: $(CC)
209+
CFLAGS: $(CFLAGS)
210+
CXX: $(CXX)
211+
CXXFLAGS: $(CXXFLAGS)
212+
DEPFLAGS: $(DEPFLAGS)
213+
INCDIRS: $(INCDIRS)
214+
LD: $(LD)
215+
LDFLAGS: $(LDFLAGS)
216+
LIBDIRS: $(LIBDIRS)
217+
LIBS: $(LIBS)
218+
OBJ: $(OBJ)
219+
POSTCOMPILE: $(POSTCOMPILE)
220+
endef
221+
export INFO
222+
223+
info:
224+
ifneq ($(V),1)
225+
@echo "$$INFO"
226+
endif
201227

202228
%.o: %.cpp
203229
%.o: %.cpp %.depend
204-
$(CXX) -c -o $@ $< $(CXXFLAGS) $(INCDIRS) $(DEPFLAGS)
205-
$(POSTCOMPILE)
230+
@$(if $(Q), $(shell echo echo CXX $<),)
231+
$(Q)$(CXX) -c -o $@ $< $(CXXFLAGS) $(INCDIRS) $(DEPFLAGS)
232+
$(Q)$(POSTCOMPILE)
206233

207234
%.o: %.c
208235
%.o: %.c %.depend
209-
$(CC) -c -o $@ $< $(CFLAGS) $(INCDIRS) $(DEPFLAGS)
210-
$(POSTCOMPILE)
236+
@$(if $(Q), $(shell echo echo CC $<),)
237+
$(Q)$(CC) -c -o $@ $< $(CFLAGS) $(INCDIRS) $(DEPFLAGS)
238+
$(Q)$(POSTCOMPILE)
211239

212240
%.o: %.S
213241
%.o: %.S %.depend
214-
$(CC) -c -o $@ $< $(ASFLAGS) $(INCDIRS) $(DEPFLAGS)
215-
$(POSTCOMPILE)
242+
@$(if $(Q), $(shell echo echo CC $<),)
243+
$(Q)$(CC) -c -o $@ $< $(ASFLAGS) $(INCDIRS) $(DEPFLAGS)
244+
$(Q)$(POSTCOMPILE)
216245

217246
%.o: %.s
218247
%.o: %.s %.depend
219-
$(CC) -c -o $@ $< $(ASFLAGS) $(INCDIRS) $(DEPFLAGS)
220-
$(POSTCOMPILE)
248+
@$(if $(Q), $(shell echo echo CC $<),)
249+
$(Q)$(CC) -c -o $@ $< $(ASFLAGS) $(INCDIRS) $(DEPFLAGS)
250+
$(Q)$(POSTCOMPILE)
221251

222252
%.depend: ;
223253

@@ -228,7 +258,8 @@ liblibScePiglet_stub.a:
228258
cp deps/Pigs-In-A-Blanket/piglet_stub/libScePiglet/liblibScePiglet_stub.a .
229259

230260
$(TARGET).elf: $(OBJ) liblibScePiglet_stub.a
231-
$(LD) $(OBJ) $(LDFLAGS) $(LIBDIRS) $(LIBS) -o $@
261+
@$(if $(Q), $(shell echo echo LD $@),)
262+
$(Q)$(LD) $(OBJ) $(LDFLAGS) $(LIBDIRS) $(LIBS) -o $@
232263

233264
%.velf: %.elf
234265
cp $< $<.unstripped.elf
@@ -243,9 +274,11 @@ $(TARGET).elf: $(OBJ) liblibScePiglet_stub.a
243274
vita-pack-vpk -s param.sfo -b $< $@
244275

245276
clean:
277+
ifneq ($(V),1)
246278
rm -f $(OBJ) $(TARGET).elf $(TARGET).elf.unstripped.elf $(TARGET).velf $(TARGET).self param.sfo $(TARGET).vpk
247279
rm -rf deps/Pigs-In-A-Blanket/piglet_stub/libScePiglet
248280
rm -f $(OBJ:.o=.depend)
281+
endif
249282

250283
# Useful for developers
251284
vpksend: $(TARGET).vpk

0 commit comments

Comments
 (0)