OSDN Git Service

Add dependency for install.
[pg-rex/syncrep.git] / src / bin / psql / Makefile
1 #-------------------------------------------------------------------------
2 #
3 # Makefile.inc--
4 #    Makefile for bin/psql
5 #
6 # Copyright (c) 1994, Regents of the University of California
7 #
8 #
9 # IDENTIFICATION
10 #    $Header: /cvsroot/pgsql/src/bin/psql/Makefile,v 1.12 1996/11/12 06:11:52 bryanh Exp $
11 #
12 #-------------------------------------------------------------------------
13
14 SRCDIR = ../..
15 LIBPQDIR = $(SRCDIR)/libpq
16 include ../../Makefile.global
17
18 INCLUDE_OPT := \
19                -I$(LIBPQDIR) \
20                -I$(SRCDIR)/include
21
22 CFLAGS += $(INCLUDE_OPT)
23 #
24 #USE_READLINE is set in Makefile.global
25
26
27 ifeq ($(USE_READLINE), true)
28    CFLAGS += $(READLINE_INC) $(HISTORY_INC)
29
30    LIBCURSES=   -lcurses 
31    LD_ADD += $(READLINE_LIB) $(HISTORY_LIB) $(LIBCURSES)
32
33    ifeq ($(PORTNAME), ultrix4)
34    LD_ADD += -ltermcap
35    else
36    ifeq ($(PORTNAME), sparc)
37    LD_ADD += -ltermcap
38    else
39    ifeq ($(PORTNAME), linux)
40    LD_ADD += -ltermcap
41    else
42    ifeq ($(PORTNAME), next)
43    LD_ADD += -ltermcap
44    else
45    ifeq ($(PORTNAME), bsdi)
46    LD_ADD += -ltermcap
47    else
48    ifeq ($(PORTNAME), BSD44_derived)
49    LD_ADD += -ltermcap
50    endif
51    endif
52    endif
53    endif
54    endif
55    endif
56 else
57    CFLAGS += -DNOREADLINE
58 endif
59
60 OBJS= psql.o stringutils.o 
61
62 ifneq ($(USE_READLINE), true)
63 OBJS+= rlstubs.o
64 endif
65
66 all: submake psql
67
68 psql: $(OBJS) $(LIBPQDIR)/libpq.a
69         $(CC) $(LDFLAGS) -o psql -L$(LIBPQDIR) $(OBJS) -lpq $(LD_ADD)
70
71 .PHONY: submake
72 submake:
73         $(MAKE) -C $(LIBPQDIR) libpq.a
74
75 install: psql
76         $(INSTALL) $(INSTL_EXE_OPTS) psql $(DESTDIR)$(BINDIR)/psql
77
78 depend dep:
79         $(CC) -MM $(INCLUDE_OPT) *.c >depend
80
81 clean: 
82         rm -f psql $(OBJS) 
83
84 ifeq (depend,$(wildcard depend))
85 include depend
86 endif
87
88
89