1 # src/bin/pg_waldump/Makefile
3 PGFILEDESC
= "pg_waldump - decode and display WAL"
6 subdir
= src
/bin
/pg_waldump
7 top_builddir
= ..
/..
/..
8 include $(top_builddir
)/src
/Makefile.global
19 override CPPFLAGS
:= -DFRONTEND
$(CPPFLAGS
)
21 RMGRDESCSOURCES
= $(sort $(notdir $(wildcard $(top_srcdir
)/src
/backend
/access
/rmgrdesc
/*desc
*.c
)))
22 RMGRDESCOBJS
= $(patsubst %.c
,%.o
,$(RMGRDESCSOURCES
))
27 pg_waldump
: $(OBJS
) | submake-libpgport
28 $(CC
) $(CFLAGS
) $^
$(LDFLAGS
) $(LDFLAGS_EX
) $(LIBS
) -o
$@
$(X
)
30 xlogreader.c
: % : $(top_srcdir
)/src
/backend
/access
/transam
/%
31 rm -f
$@
&& $(LN_S
) $< .
33 xlogstats.c
: % : $(top_srcdir
)/src
/backend
/access
/transam
/%
34 rm -f
$@
&& $(LN_S
) $< .
36 $(RMGRDESCSOURCES
): % : $(top_srcdir
)/src
/backend
/access
/rmgrdesc
/%
37 rm -f
$@
&& $(LN_S
) $< .
39 install: all installdirs
40 $(INSTALL_PROGRAM
) pg_waldump
$(X
) '$(DESTDIR)$(bindir)/pg_waldump$(X)'
43 $(MKDIR_P
) '$(DESTDIR)$(bindir)'
46 rm -f
'$(DESTDIR)$(bindir)/pg_waldump$(X)'
49 rm -f pg_waldump
$(X
) $(OBJS
) $(RMGRDESCSOURCES
) xlogreader.c xlogstats.c