]> granicus.if.org Git - postgresql/blob - src/bin/scripts/Makefile
Remove createlang and droplang
[postgresql] / src / bin / scripts / Makefile
1 #-------------------------------------------------------------------------
2 #
3 # Makefile for src/bin/scripts
4 #
5 # Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group
6 # Portions Copyright (c) 1994, Regents of the University of California
7 #
8 # src/bin/scripts/Makefile
9 #
10 #-------------------------------------------------------------------------
11
12 PGFILEDESC = "PostgreSQL utility"
13 PGAPPICON=win32
14
15 subdir = src/bin/scripts
16 top_builddir = ../../..
17 include $(top_builddir)/src/Makefile.global
18
19 PROGRAMS = createdb createuser dropdb dropuser clusterdb vacuumdb reindexdb pg_isready
20
21 override CPPFLAGS := -I$(libpq_srcdir) $(CPPFLAGS)
22 LDFLAGS += -L$(top_builddir)/src/fe_utils -lpgfeutils -lpq
23
24 all: $(PROGRAMS)
25
26 %: %.o $(WIN32RES)
27         $(CC) $(CFLAGS) $^ $(libpq_pgport) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X)
28
29 createdb: createdb.o common.o | submake-libpq submake-libpgport submake-libpgfeutils
30 createuser: createuser.o common.o | submake-libpq submake-libpgport submake-libpgfeutils
31 dropdb: dropdb.o common.o | submake-libpq submake-libpgport submake-libpgfeutils
32 dropuser: dropuser.o common.o | submake-libpq submake-libpgport submake-libpgfeutils
33 clusterdb: clusterdb.o common.o | submake-libpq submake-libpgport submake-libpgfeutils
34 vacuumdb: vacuumdb.o common.o | submake-libpq submake-libpgport submake-libpgfeutils
35 reindexdb: reindexdb.o common.o | submake-libpq submake-libpgport submake-libpgfeutils
36 pg_isready: pg_isready.o common.o | submake-libpq submake-libpgport submake-libpgfeutils
37
38 install: all installdirs
39         $(INSTALL_PROGRAM) createdb$(X)   '$(DESTDIR)$(bindir)'/createdb$(X)
40         $(INSTALL_PROGRAM) dropdb$(X)     '$(DESTDIR)$(bindir)'/dropdb$(X)
41         $(INSTALL_PROGRAM) createuser$(X) '$(DESTDIR)$(bindir)'/createuser$(X)
42         $(INSTALL_PROGRAM) dropuser$(X)   '$(DESTDIR)$(bindir)'/dropuser$(X)
43         $(INSTALL_PROGRAM) clusterdb$(X)  '$(DESTDIR)$(bindir)'/clusterdb$(X)
44         $(INSTALL_PROGRAM) vacuumdb$(X)   '$(DESTDIR)$(bindir)'/vacuumdb$(X)
45         $(INSTALL_PROGRAM) reindexdb$(X)  '$(DESTDIR)$(bindir)'/reindexdb$(X)
46         $(INSTALL_PROGRAM) pg_isready$(X) '$(DESTDIR)$(bindir)'/pg_isready$(X)
47
48 installdirs:
49         $(MKDIR_P) '$(DESTDIR)$(bindir)'
50
51 uninstall:
52         rm -f $(addprefix '$(DESTDIR)$(bindir)'/, $(addsuffix $(X), $(PROGRAMS)))
53
54 clean distclean maintainer-clean:
55         rm -f $(addsuffix $(X), $(PROGRAMS)) $(addsuffix .o, $(PROGRAMS))
56         rm -f common.o $(WIN32RES)
57         rm -rf tmp_check
58
59 check:
60         $(prove_check)
61
62 installcheck:
63         $(prove_installcheck)