Keep the generated .h files in the local directory, like other object files,

rather than in src/include with normal header files.  Necessary to make
dependancies work out so they don't keep getting rebuilt for no reason.
This commit is contained in:
Bryan Henderson 1996-11-03 09:05:30 +00:00
parent a505db6f33
commit a7a0b3ba30
1 changed files with 28 additions and 23 deletions

View File

@ -34,7 +34,7 @@
# #
# #
# IDENTIFICATION # IDENTIFICATION
# $Header: /cvsroot/pgsql/src/backend/Makefile,v 1.13 1996/11/01 03:35:43 momjian Exp $ # $Header: /cvsroot/pgsql/src/backend/Makefile,v 1.14 1996/11/03 09:05:30 bryanh Exp $
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
@ -143,34 +143,34 @@ postgres: postgres_group1 postgres_group2 postgres_group3 postgres_group4
$(CC) $(LDFLAGS) -o postgres $(OBJS) $(LDADD) $(CC) $(LDFLAGS) -o postgres $(OBJS) $(LDADD)
postgres_group1: postgres_group1:
$(MAKE) -C access SUBSYS.o $(MAKE) -C access all
$(MAKE) -C bootstrap SUBSYS.o $(MAKE) -C bootstrap all
$(MAKE) -C catalog SUBSYS.o $(MAKE) -C catalog SUBSYS.o
$(MAKE) -C commands SUBSYS.o $(MAKE) -C commands all
postgres_group2: postgres_group2:
$(MAKE) -C executor SUBSYS.o $(MAKE) -C executor all
$(MAKE) -C lib SUBSYS.o $(MAKE) -C lib all
$(MAKE) -C libpq SUBSYS.o $(MAKE) -C libpq all
$(MAKE) -C main SUBSYS.o $(MAKE) -C main all
$(MAKE) -C nodes SUBSYS.o $(MAKE) -C nodes all
postgres_group3: postgres_group3:
$(MAKE) -C optimizer SUBSYS.o $(MAKE) -C optimizer all
$(MAKE) -C parser SUBSYS.o $(MAKE) -C parser all
$(MAKE) -C port SUBSYS.o PORTNAME=$(PORTNAME) $(MAKE) -C port all PORTNAME=$(PORTNAME)
$(MAKE) -C postmaster SUBSYS.o $(MAKE) -C postmaster all
$(MAKE) -C regex SUBSYS.o $(MAKE) -C regex all
postgres_group4: postgres_group4:
$(MAKE) -C rewrite SUBSYS.o $(MAKE) -C rewrite all
$(MAKE) -C storage SUBSYS.o $(MAKE) -C storage all
$(MAKE) -C tcop SUBSYS.o $(MAKE) -C tcop all
$(MAKE) -C utils SUBSYS.o $(MAKE) -C utils all
ifdef TIOGA ifdef TIOGA
$(MAKE) -C tioga SUBSYS.o $(MAKE) -C tioga all
endif endif
global1.bki.source local1_template1.bki.source: global1.bki.source local1_template1.bki.source:
$(MAKE) -C catalog $@ $(MAKE) -C catalog $@
cp catalog/$@ ../include cp catalog/$@ .
############################################################################ ############################################################################
@ -179,11 +179,11 @@ global1.bki.source local1_template1.bki.source:
parse.h: parse.h:
$(MAKE) -C parser parse.h $(MAKE) -C parser parse.h
cp parser/parse.h ../include cp parser/parse.h .
fmgr.h: fmgr.h:
$(MAKE) -C utils fmgr.h $(MAKE) -C utils fmgr.h
cp utils/fmgr.h ../include cp utils/fmgr.h .
############################################################################# #############################################################################
clean: clean:
@ -276,6 +276,11 @@ $(D_BINDIR) $(D_LIBDIR) $(HEADERDIR):
# #
# Support for code development. # Support for code development.
# #
# Use target "quick" to build "postgres" when you know all the subsystems
# are up to date. It saves the time of doing all the submakes.
.PHONY: quick
quick: $(OBJS)
$(CC) $(LDFLAGS) -o postgres $(OBJS) $(LDADD)
# #
# Build the file, "./ID", used by the "gid" (grep-for-identifier) tool # Build the file, "./ID", used by the "gid" (grep-for-identifier) tool