set -e ; for a in $(static-dirs) $(client-dirs) ; do $(MAKE) -C $$a -f $(srcdir_abs)/$$a/Makefile $@ ; done
$(exedir)/bird: $(bird-dep)
- $(CC) -o $@ $^ $(LIBS) $(LDFLAGS)
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
$(exedir)/birdc: $(birdc-dep)
- $(CC) -o $@ $^ $(LIBS) $(CLIENT_LIBS) $(LDFLAGS)
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) $(CLIENT_LIBS)
$(exedir)/birdcl: $(birdcl-dep)
- $(CC) -o $@ $^ $(LIBS) $(LDFLAGS)
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
.dir-stamp: sysdep/paths.h
mkdir -p $(static-dirs) $(client-dirs) $(doc-dirs)
tests: $(tests_executables)
%_test.o: $(srcdir)/$(dir-name)/%_test.c
- $(CC) $(CFLAGS) $^ -c -o $@ $(LDFLAGS)
+ $(CC) $(CFLAGS) -c $< -o $@
%_test: $(srcdir)/$(dir-name)/%_test.o $(root-rel)test/birdtest.o
- $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
+ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
ifdef source