OSDN Git Service

Split the LDFLAGS make variable into two parts: LDFLAGS is now used for
[pg-rex/syncrep.git] / src / bin / pg_controldata / Makefile
1 #-------------------------------------------------------------------------
2 #
3 # Makefile for src/bin/pg_controldata
4 #
5 # Copyright (c) 1998-2010, PostgreSQL Global Development Group
6 #
7 # $PostgreSQL: pgsql/src/bin/pg_controldata/Makefile,v 1.22 2010/07/05 18:54:38 tgl Exp $
8 #
9 #-------------------------------------------------------------------------
10
11 PGFILEDESC = "pg_controldata - reads the data from pg_control"
12 PGAPPICON=win32
13
14 subdir = src/bin/pg_controldata
15 top_builddir = ../../..
16 include $(top_builddir)/src/Makefile.global
17
18 OBJS= pg_controldata.o pg_crc.o $(WIN32RES)
19
20 all: submake-libpgport pg_controldata
21
22 pg_controldata: $(OBJS)
23         $(CC) $(CFLAGS) $^ $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X)
24
25 pg_crc.c: $(top_srcdir)/src/backend/utils/hash/pg_crc.c
26         rm -f $@ && $(LN_S) $< .
27
28 install: all installdirs
29         $(INSTALL_PROGRAM) pg_controldata$(X) '$(DESTDIR)$(bindir)/pg_controldata$(X)'
30
31 installdirs:
32         $(MKDIR_P) '$(DESTDIR)$(bindir)'
33
34 uninstall:
35         rm -f '$(DESTDIR)$(bindir)/pg_controldata$(X)'
36
37 clean distclean maintainer-clean:
38         rm -f pg_controldata$(X) $(OBJS) pg_crc.c