diff options
author | Bryan Henderson <bryanh@giraffe.netgate.net> | 1996-11-02 09:53:15 +0000 |
---|---|---|
committer | Bryan Henderson <bryanh@giraffe.netgate.net> | 1996-11-02 09:53:15 +0000 |
commit | 31e8156fad220cca22a776b9a4e13df8ffb2fbbd (patch) | |
tree | db9895aa87beff5fcdd905da490ccc0588080a66 | |
parent | c5c8983ef7cba273b84e617aa9e15dfe476baf9b (diff) | |
download | postgresql-31e8156fad220cca22a776b9a4e13df8ffb2fbbd.tar.gz postgresql-31e8156fad220cca22a776b9a4e13df8ffb2fbbd.zip |
Continuation of make file simplification; handle libpq.a dependancy.
-rw-r--r-- | src/bin/psql/Makefile | 42 |
1 files changed, 29 insertions, 13 deletions
diff --git a/src/bin/psql/Makefile b/src/bin/psql/Makefile index 951cd312df0..9e2dd4d29bf 100644 --- a/src/bin/psql/Makefile +++ b/src/bin/psql/Makefile @@ -7,16 +7,19 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/bin/psql/Makefile,v 1.7 1996/11/01 01:46:55 momjian Exp $ +# $Header: /cvsroot/pgsql/src/bin/psql/Makefile,v 1.8 1996/11/02 09:53:15 bryanh Exp $ # #------------------------------------------------------------------------- -PROG= psql +SRCDIR = ../.. +LIBPQDIR = $(SRCDIR)/libpq +include ../../Makefile.global -MKDIR= ../../mk -include $(MKDIR)/postgres.mk -include ../Makefile.global +INCLUDE_OPT := \ + -I$(LIBPQDIR) \ + -I$(SRCDIR)/include +CFLAGS += $(INCLUDE_OPT) # #USE_READLINE is set in Makefile.global # @@ -24,11 +27,6 @@ include ../Makefile.global ifeq ($(USE_READLINE), true) CFLAGS += $(READLINE_INC) $(HISTORY_INC) -# if you are using an older readline that uses #include "readline.h" instead -# of #include <readline/readline.h>, -# uncomment this -# CFLAGS += -DOLD_READLINE - LIBCURSES= -lcurses LD_ADD += $(READLINE_LIB) $(HISTORY_LIB) $(LIBCURSES) @@ -59,14 +57,32 @@ else CFLAGS += -DNOREADLINE endif -SRCS= psql.c stringutils.c +OBJS= psql.o stringutils.o ifneq ($(USE_READLINE), true) -SRCS+= rlstubs.c +OBJS+= rlstubs.o endif -include $(MKDIR)/postgres.prog.mk +all: psql + +psql: $(OBJS) $(LIBPQDIR)/libpq.a + $(CC) $(LDFLAGS) -o psql -L$(LIBPQDIR) $(OBJS) -lpq $(LD_ADD) + +$(srcdir)/libpq/libpq.a: + $(MAKE) -C $(LIBPQDIR) libpq.a + +install: + $(INSTALL) $(INSTL_EXE_OPTS) psql $(DESTDIR)$(BINDIR)/psql +depend dep: + $(CC) -MM $(INCLUDE_OPT) *.c >depend + +clean: + rm -f psql $(OBJS) + +ifeq (depend,$(wildcard depend)) +include depend +endif |