mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 01:17:35 +00:00
Build: show directory during compilation, remove default rules
When using -j, it can be confusing to see files being compiled out of order, so prefix compilation with the directory it's building for.
This commit is contained in:
parent
a1fd2eb237
commit
99e06c53e5
1 changed files with 8 additions and 6 deletions
|
@ -84,24 +84,26 @@ endif
|
||||||
|
|
||||||
-include $(SUFFIXED_OBJS:%.o=%.d)
|
-include $(SUFFIXED_OBJS:%.o=%.d)
|
||||||
|
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
%$(OBJ_SUFFIX).o: %.cpp $(EXTRA_SOURCES)
|
%$(OBJ_SUFFIX).o: %.cpp $(EXTRA_SOURCES)
|
||||||
@echo "C++ $@"
|
@echo "$(notdir $(CURDIR)): C++ $@"
|
||||||
$(QUIET) $(CXX) $(CXXFLAGS) -o $@ -c $<
|
$(QUIET) $(CXX) $(CXXFLAGS) -o $@ -c $<
|
||||||
|
|
||||||
%$(OBJ_SUFFIX).o: %.c
|
%$(OBJ_SUFFIX).o: %.c
|
||||||
@echo "C $@"
|
@echo "$(notdir $(CURDIR)): C $@"
|
||||||
$(QUIET) $(CC) $(CFLAGS) -o $@ -c $<
|
$(QUIET) $(CC) $(CFLAGS) -o $@ -c $<
|
||||||
|
|
||||||
%.ao: %.S
|
%.ao: %.S
|
||||||
@echo "AS $@"
|
@echo "$(notdir $(CURDIR)): AS $@"
|
||||||
$(QUIET) $(AS) -o $@ $<
|
$(QUIET) $(AS) -o $@ $<
|
||||||
|
|
||||||
$(PROGRAM): $(STATIC_LIB_DEPS) $(SUFFIXED_OBJS) $(EXTRA_OBJS)
|
$(PROGRAM): $(STATIC_LIB_DEPS) $(SUFFIXED_OBJS) $(EXTRA_OBJS)
|
||||||
@echo "LINK $(PROGRAM)"
|
@echo "$(notdir $(CURDIR)): LINK $(PROGRAM)"
|
||||||
$(QUIET) $(CXX) -o $(PROGRAM) $(EXTRA_OBJS) $(SUFFIXED_OBJS) $(LDFLAGS)
|
$(QUIET) $(CXX) -o $(PROGRAM) $(EXTRA_OBJS) $(SUFFIXED_OBJS) $(LDFLAGS)
|
||||||
|
|
||||||
$(LIBRARY): $(SUFFIXED_OBJS) $(EXTRA_OBJS)
|
$(LIBRARY): $(SUFFIXED_OBJS) $(EXTRA_OBJS)
|
||||||
@echo "LIB $@"
|
@echo "$(notdir $(CURDIR)): LIB $@"
|
||||||
$(QUIET) $(AR) rcs $@ $(OBJS) $(EXTRA_OBJS) $(LIBS)
|
$(QUIET) $(AR) rcs $@ $(OBJS) $(EXTRA_OBJS) $(LIBS)
|
||||||
$(POST_LIBRARY_BUILD)
|
$(POST_LIBRARY_BUILD)
|
||||||
|
|
||||||
|
@ -126,7 +128,7 @@ all: $(PROGRAM) $(LIBRARY)
|
||||||
EXTRA_CLEAN ?=
|
EXTRA_CLEAN ?=
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@echo "CLEAN"
|
@echo "$(notdir $(CURDIR)): CLEAN"
|
||||||
$(QUIET) rm -f $(PROGRAM) $(LIBRARY) $(SUFFIXED_OBJS) $(EXTRA_OBJS) *.d $(EXTRA_CLEAN)
|
$(QUIET) rm -f $(PROGRAM) $(LIBRARY) $(SUFFIXED_OBJS) $(EXTRA_OBJS) *.d $(EXTRA_CLEAN)
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue