Commit a8ad8fd6 authored by Ondrej Zajicek's avatar Ondrej Zajicek
Browse files

Simplify build messages

Thanks to Christian Tacke for the original patch.
parent 17661ff9
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -37,13 +37,16 @@ subdir: sysdep/paths.h .dir-stamp .dep-stamp
	set -e ; for a in $(static-dirs) $(client-dirs) ; do $(MAKE) -C $$a -f $(srcdir_abs)/$$a/Makefile $@ ; done

$(exedir)/bird: $(bird-dep)
	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
	@echo LD $(LDFLAGS) -o $@ $^ $(LIBS)
	@$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)

$(exedir)/birdc: $(birdc-dep)
	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) $(CLIENT_LIBS)
	@echo LD $(LDFLAGS) -o $@ $^ $(LIBS) $(CLIENT_LIBS)
	@$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) $(CLIENT_LIBS)

$(exedir)/birdcl: $(birdcl-dep)
	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
	@echo LD $(LDFLAGS) -o $@ $^ $(LIBS)
	@$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)

.dir-stamp: sysdep/paths.h
	mkdir -p $(static-dirs) $(client-dirs) $(doc-dirs)
+4 −2
Original line number Diff line number Diff line
@@ -68,12 +68,14 @@ subdir: all.o
all.o: $(objs)
#       $(LD) -r -o $@ $^
#	Changed to $(CC) because $(LD) has problems with crosscompiling
	$(CC) -nostdlib -r -o $@ $^
	@echo LD -r -o $@ $^
	@$(CC) -nostdlib -r -o $@ $^

endif

%.o: $(src-path)%.c
	$(CC) $(CFLAGS) -o $@ -c $<
	@echo CC -o $@ -c $<
	@$(CC) $(CFLAGS) -o $@ -c $<

ifndef source-dep
source-dep := $(source)