Skip to content
Snippets Groups Projects
Commit b20766cc authored by Bryan Henderson's avatar Bryan Henderson
Browse files

Eliminate MKDIR, srcdir, objdir. Centralize setting of LIBPQDIR.

parent fdc1cf24
No related branches found
No related tags found
No related merge requests found
......@@ -7,15 +7,12 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/Makefile,v 1.10 1996/11/11 13:51:20 bryanh Exp $
#
# NOTES
# objdir - location of the objects and generated files (eg. obj)
# $Header: /cvsroot/pgsql/src/Makefile,v 1.11 1996/11/13 10:34:58 bryanh Exp $
#
#-------------------------------------------------------------------------
MKDIR=./mk
-include $(MKDIR)/../Makefile.global
SRCDIR= .
include Makefile.global
FIND = find
# assuming gnu tar and split here
......@@ -41,7 +38,7 @@ ifeq ($(USE_TCL), true)
$(MAKE) -C libpgtcl $@
endif
$(MAKE) -C bin $@
ifneq ($(wildcard $(MKDIR)/../../doc), )
ifneq ($(wildcard ../doc), )
$(MAKE) -C ../doc $@
endif
@if test $@. = all. -o $@. = .; then \
......
......@@ -7,7 +7,7 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.64 1996/11/13 08:36:31 bryanh Exp $
# $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.65 1996/11/13 10:35:00 bryanh Exp $
#
# NOTES
# Essentially all Postgres make files include this file and use the
......@@ -68,14 +68,6 @@ PORTNAME= UNDEFINED
# library), set LINUX_ELF to null in Makefile.custom.
LINUX_ELF= 1
# SRCDIR specifies where the source files are. It should be defined before
# we are included, but for transition purposes, we put this default here.
ifdef SRCDIR
MKDIR:= $(SRCDIR)/mk
else
SRCDIR:= $(MKDIR)/..
endif
LIBPQDIR:= $(SRCDIR)/libpq
# For convenience, POSTGRESDIR is where DATADIR, BINDIR, and LIBDIR
......@@ -83,13 +75,6 @@ LIBPQDIR:= $(SRCDIR)/libpq
# changable separately.
POSTGRESDIR= /usr/local/pgsql
# POSTGRESLOGIN is the login name of the user who gets special
# privileges within the database. By default it is "postgres", but
# you can change it to any existing login name (such as your own
# login if you are compiling a private version or don't have root
# access).
POSTGRESLOGIN= postgres
# DATADIR specifies where the postmaster expects to find its database.
# This may be overridden by command line options or the PGDATA environment
# variable.
......@@ -268,8 +253,6 @@ DASH_N= -n
BACKSLASH_C=
objdir= obj
##############################################################################
#
# Customization.
......@@ -277,8 +260,8 @@ objdir= obj
# This includes your local customizations if Makefile.custom exists
# in the source directory. This file doesn't exist in the original
# distribution so that it doesn't get overwritten when you upgrade.
ifneq ($(wildcard $(MKDIR)/../Makefile.custom), )
include $(MKDIR)/../Makefile.custom
ifneq ($(wildcard $(SRCDIR/Makefile.custom), )
include $(SRCDIR)/Makefile.custom
endif
#############################################################################
......@@ -304,10 +287,9 @@ endif
# HISTORY: Before October 1996, this file included the following line:
# -include $(MKDIR)/port/postgres.mk.$(PORTNAME)
# Now, we instead have all the former contents of those .mk files inline
# with ifeq ($(PORTNAME) ...). This makes it a little bit easier to use
# Makefile.global because you don't have to set MKDIR too. It also makes
# it easier to read the make files. Finally, it should help with
# migration to autoconf. - Bryan
# with ifeq ($(PORTNAME) ...). This makes it easier to read the make
# files and to make certain updates. It should also help with the migration
# to autoconf. -Bryan
# Since there are no longer separate files for each platform, much of the
# commonality among the platforms ought to be factored out of the following.
......@@ -548,7 +530,7 @@ INSTALL= /usr/ucb/install
# everything to compile. :-/
#
# The extra -I flag is to scoop up extra BSD-emulating headers.
CFLAGS_BE+= -DSYSV_DIRENT -I$(POSTGRESDIR)/src/backend/port/sparc_solaris
CFLAGS_BE+= -DSYSV_DIRENT -I$(SRCDIR)/backend/port/sparc_solaris
LDADD_BE+= -lsocket -lnsl
LD_ADD+= $(LDADD_BE)
......@@ -715,7 +697,7 @@ INSTALL= /home/tools/bin/install
# everything to compile. :-/
#
# The extra -I flag is to scoop up extra BSD-emulating headers.
CFLAGS_BE+= -DSYSV_DIRENT -I$(POSTGRESDIR)/src/backend/port/svr4
CFLAGS_BE+= -DSYSV_DIRENT -I$(SRCDIR)/backend/port/svr4
LDADD_BE+= -lsocket -lnsl -lc /usr/ucblib/libucb.a
LD_ADD+= $(LDADD_BE)
......@@ -755,15 +737,6 @@ endif
##############################################################################
#
# Miscellaneous configuration
#
srcdir= $(SRCDIR)
includedir= $(HEADERDIR)
# This goes here so that customization in Makefile.custom is effective
##############################################################################
#
......
......@@ -7,12 +7,12 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/Makefile,v 1.5 1996/11/11 13:39:09 bryanh Exp $
# $Header: /cvsroot/pgsql/src/bin/Makefile,v 1.6 1996/11/13 10:35:20 bryanh Exp $
#
#-------------------------------------------------------------------------
SRCDIR=..
include $(SRCDIR)/Makefile.global
include ../Makefile.global
.DEFAULT all:
#
......
......@@ -7,46 +7,45 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/psql/Makefile,v 1.12 1996/11/12 06:11:52 bryanh Exp $
# $Header: /cvsroot/pgsql/src/bin/psql/Makefile,v 1.13 1996/11/13 10:35:26 bryanh Exp $
#
#-------------------------------------------------------------------------
SRCDIR = ../..
LIBPQDIR = $(SRCDIR)/libpq
SRCDIR= ../..
include ../../Makefile.global
INCLUDE_OPT := \
INCLUDE_OPT:= \
-I$(LIBPQDIR) \
-I$(SRCDIR)/include
-I../../include
CFLAGS += $(INCLUDE_OPT)
CFLAGS+= $(INCLUDE_OPT)
#
#USE_READLINE is set in Makefile.global
#
ifeq ($(USE_READLINE), true)
CFLAGS += $(READLINE_INC) $(HISTORY_INC)
CFLAGS+= $(READLINE_INC) $(HISTORY_INC)
LIBCURSES= -lcurses
LD_ADD += $(READLINE_LIB) $(HISTORY_LIB) $(LIBCURSES)
LD_ADD+= $(READLINE_LIB) $(HISTORY_LIB) $(LIBCURSES)
ifeq ($(PORTNAME), ultrix4)
LD_ADD += -ltermcap
LD_ADD+= -ltermcap
else
ifeq ($(PORTNAME), sparc)
LD_ADD += -ltermcap
LD_ADD+= -ltermcap
else
ifeq ($(PORTNAME), linux)
LD_ADD += -ltermcap
LD_ADD+= -ltermcap
else
ifeq ($(PORTNAME), next)
LD_ADD += -ltermcap
LD_ADD+= -ltermcap
else
ifeq ($(PORTNAME), bsdi)
LD_ADD += -ltermcap
LD_ADD+= -ltermcap
else
ifeq ($(PORTNAME), BSD44_derived)
LD_ADD += -ltermcap
LD_ADD+= -ltermcap
endif
endif
endif
......@@ -54,7 +53,7 @@ ifeq ($(USE_READLINE), true)
endif
endif
else
CFLAGS += -DNOREADLINE
CFLAGS+= -DNOREADLINE
endif
OBJS= psql.o stringutils.o
......
......@@ -7,12 +7,11 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/Makefile,v 1.5 1996/11/12 11:42:09 bryanh Exp $
# $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/Makefile,v 1.6 1996/11/13 10:35:31 bryanh Exp $
#
#-------------------------------------------------------------------------
SRCDIR= ..
LIBPQDIR= $(SRCDIR)/libpq
include ../Makefile.global
INCLUDE_OPT= \
......@@ -58,4 +57,4 @@ install-libpgtcl: libpgtcl.a
.PHONY: clean
clean:
rm -f $(OBJS)
\ No newline at end of file
rm -f $(OBJS)
......@@ -7,12 +7,11 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/interfaces/libpq++/Attic/Makefile,v 1.2 1996/11/12 11:42:24 bryanh Exp $
# $Header: /cvsroot/pgsql/src/interfaces/libpq++/Attic/Makefile,v 1.3 1996/11/13 10:35:39 bryanh Exp $
#
#-------------------------------------------------------------------------
SRCDIR= ..
LIBPQDIR= $(SRCDIR)/libpq
include ../Makefile.global
CXXFLAGS= $(CFLAGS)
......@@ -63,4 +62,4 @@ doc:
clean:
rm libpq++.a $(OBJS)
$(MAKE) -C examples clean
\ No newline at end of file
$(MAKE) -C examples clean
......@@ -3,7 +3,6 @@
#
SRCDIR= ../..
LIBPQDIR= $(SRCDIR)/libpq
include ../../Makefile.global
CXXFLAGS= $(CFLAGS)
......
......@@ -7,12 +7,11 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/test/bench/Attic/Makefile,v 1.2 1996/11/12 11:42:49 bryanh Exp $
# $Header: /cvsroot/pgsql/src/test/bench/Attic/Makefile,v 1.3 1996/11/13 10:35:59 bryanh Exp $
#
#-------------------------------------------------------------------------
SRCDIR= ../..
LIBPQDIR= $(SRCDIR)/libpq
include ../../Makefile.global
CREATEFILES= create.sql bench.sql
......
......@@ -3,7 +3,6 @@
#
SRCDIR= ../..
LIBPQDIR= $(SRCDIR)/libpq
include ../../Makefile.global
CFLAGS+= -I$(LIBPQDIR)
......
......@@ -7,12 +7,11 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/test/regress/Makefile,v 1.8 1996/11/12 11:43:05 bryanh Exp $
# $Header: /cvsroot/pgsql/src/test/regress/Makefile,v 1.9 1996/11/13 10:36:17 bryanh Exp $
#
#-------------------------------------------------------------------------
SRCDIR= ../..
LIBPQDIR= $(SRCDIR)/libpq
include ../../Makefile.global
CFLAGS+= -I$(LIBPQDIR) -I../../include
......
SRCDIR= ../..
LIBPQDIR= $(SRCDIR)/libpq
include ../../Makefile.global
CFLAGS+= -I../../include -I$(LIBPQDIR)
......
......@@ -4,12 +4,11 @@
# Makefile for tutorial
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/tutorial/Makefile,v 1.2 1996/11/12 11:43:20 bryanh Exp $
# $Header: /cvsroot/pgsql/src/tutorial/Makefile,v 1.3 1996/11/13 10:36:24 bryanh Exp $
#
#-------------------------------------------------------------------------
SRCDIR= ..
LIBPQDIR= $(SRCDIR)/libpq
include ../Makefile.global
CFLAGS+= -I$(LIBPQDIR) -I../../include
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment