1
1
#
2
2
# Common make rules for backend
3
3
#
4
- # $PostgreSQL: pgsql/src/backend/common.mk,v 1.6 2008/02/29 10:34:51 petere Exp $
4
+ # $PostgreSQL: pgsql/src/backend/common.mk,v 1.7 2008/03/17 18:24:56 petere Exp $
5
5
#
6
6
7
7
# When including this file, set OBJS to the object files created in
@@ -27,8 +27,8 @@ SUBSYS.o: $(SUBDIROBJS) $(OBJS)
27
27
$(LD ) $(LDREL ) $(LDOUT ) $@ $^
28
28
29
29
objfiles.txt : Makefile$(SUBDIROBJS ) $(OBJS )
30
- # Only rebuild the list ifit does not exist or theMakefile has changed.
31
- $(if $(filter $< ,$?),( $(if $(SUBDIROBJS),cat $(SUBDIROBJS); )echo $(addprefix $(subdir)/,$(OBJS)) ) >$@,touch $@)
30
+ # Don't rebuild the list ifonly theOBJS have changed.
31
+ $(if $(filter-out $(OBJS) ,$?),( $(if $(SUBDIROBJS),cat $(SUBDIROBJS); )echo $(addprefix $(subdir)/,$(OBJS)) ) >$@,touch $@)
32
32
33
33
# make function to expand objfiles.txt contents
34
34
expand_subsys =$(foreach file,$(1 ) ,$(if $(filter % /objfiles.txt,$(file ) ) ,$(patsubst ../../src/backend/% ,% ,$(addprefix $(top_builddir ) /,$(shell cat$(file ) ) ) ) ,$(file ) ) )