1 #-------------------------------------------------------------------------
3 # Makefile for src/bin/pg_config
5 # Copyright (c) 1998-2009, PostgreSQL Global Development Group
9 #-------------------------------------------------------------------------
11 PGFILEDESC
= "pg_config - report configuration information"
12 subdir
= src
/bin
/pg_config
13 top_builddir
= ..
/..
/..
14 include $(top_builddir
)/src
/Makefile.global
16 OBJS
= pg_config.o
$(WIN32RES
)
18 # don't include subdirectory-path-dependent -I and -L switches
19 STD_CPPFLAGS
:= $(filter-out -I
$(top_srcdir
)/src
/include -I
$(top_builddir
)/src
/include,$(CPPFLAGS
))
20 STD_LDFLAGS
:= $(filter-out -L
$(top_builddir
)/src
/port
,$(LDFLAGS
))
22 override CPPFLAGS
+= -DVAL_CONFIGURE
="\"$(configure_args)\""
23 override CPPFLAGS
+= -DVAL_CC
="\"$(CC)\""
24 override CPPFLAGS
+= -DVAL_CPPFLAGS
="\"$(STD_CPPFLAGS)\""
25 override CPPFLAGS
+= -DVAL_CFLAGS
="\"$(CFLAGS)\""
26 override CPPFLAGS
+= -DVAL_CFLAGS_SL
="\"$(CFLAGS_SL)\""
27 override CPPFLAGS
+= -DVAL_LDFLAGS
="\"$(STD_LDFLAGS)\""
28 override CPPFLAGS
+= -DVAL_LDFLAGS_SL
="\"$(LDFLAGS_SL)\""
29 override CPPFLAGS
+= -DVAL_LIBS
="\"$(LIBS)\""
31 all: submake-libpgport pg_config
34 $(CC
) $(CFLAGS
) $(OBJS
) $(LDFLAGS
) $(LIBS
) -o
$@
$(X
)
36 install: all installdirs
37 $(INSTALL_SCRIPT
) pg_config
$(X
) '$(DESTDIR)$(bindir)/pg_config$(X)'
40 $(mkinstalldirs
) '$(DESTDIR)$(bindir)'
43 rm -f
'$(DESTDIR)$(bindir)/pg_config$(X)'
45 clean distclean maintainer-clean
:
46 rm -f pg_config
$(X
) $(OBJS
)