Skip to content

Commit 81134af

Browse files
committed
Move pgbench from contrib/ to src/bin/
Reviewed-by: Michael Paquier <michael.paquier@gmail.com>
1 parent b22a36a commit 81134af

File tree

15 files changed

+60
-48
lines changed

15 files changed

+60
-48
lines changed

contrib/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ SUBDIRS = \
3838
pg_trgm \
3939
pg_upgrade \
4040
pg_upgrade_support \
41-
pgbench \
4241
pgcrypto \
4342
pgrowlocks \
4443
pgstattuple \

contrib/pgbench/Makefile

Lines changed: 0 additions & 33 deletions
This file was deleted.

doc/src/sgml/contrib.sgml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,6 @@ pages.
187187
</para>
188188

189189
&oid2name;
190-
&pgbench;
191190
&vacuumlo;
192191
</sect1>
193192

doc/src/sgml/filelist.sgml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@
125125
<!ENTITY oid2name SYSTEM "oid2name.sgml">
126126
<!ENTITY pageinspect SYSTEM "pageinspect.sgml">
127127
<!ENTITY passwordcheck SYSTEM "passwordcheck.sgml">
128-
<!ENTITY pgbench SYSTEM "pgbench.sgml">
129128
<!ENTITY pgbuffercache SYSTEM "pgbuffercache.sgml">
130129
<!ENTITY pgcrypto SYSTEM "pgcrypto.sgml">
131130
<!ENTITY pgfreespacemap SYSTEM "pgfreespacemap.sgml">

doc/src/sgml/ref/allfiles.sgml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ Complete list of usable sgml source files in this directory.
181181
<!ENTITY initdb SYSTEM "initdb.sgml">
182182
<!ENTITY pgarchivecleanup SYSTEM "pgarchivecleanup.sgml">
183183
<!ENTITY pgBasebackup SYSTEM "pg_basebackup.sgml">
184+
<!ENTITY pgbench SYSTEM "pgbench.sgml">
184185
<!ENTITY pgConfig SYSTEM "pg_config-ref.sgml">
185186
<!ENTITY pgControldata SYSTEM "pg_controldata.sgml">
186187
<!ENTITY pgCtl SYSTEM "pg_ctl-ref.sgml">

doc/src/sgml/pgbench.sgml renamed to doc/src/sgml/ref/pgbench.sgml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- doc/src/sgml/pgbench.sgml -->
1+
<!-- doc/src/sgml/ref/pgbench.sgml -->
22

33
<refentry id="pgbench">
44
<indexterm zone="pgbench">

doc/src/sgml/reference.sgml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@
230230
&dropuser;
231231
&ecpgRef;
232232
&pgBasebackup;
233+
&pgbench;
233234
&pgConfig;
234235
&pgDump;
235236
&pgDumpall;

src/bin/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ SUBDIRS = \
2323
pg_dump \
2424
pg_resetxlog \
2525
pg_rewind \
26+
pgbench \
2627
psql \
2728
scripts
2829

File renamed without changes.

src/bin/pgbench/Makefile

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# src/bin/pgbench/Makefile
2+
3+
PGFILEDESC = "pgbench - a simple program for running benchmark tests"
4+
PGAPPICON = win32
5+
6+
subdir = src/bin/pgbench
7+
top_builddir = ../../..
8+
include $(top_builddir)/src/Makefile.global
9+
10+
OBJS = pgbench.o exprparse.o $(WIN32RES)
11+
12+
override CPPFLAGS := -I. -I$(srcdir) -I$(libpq_srcdir) $(CPPFLAGS)
13+
14+
ifneq ($(PORTNAME), win32)
15+
override CFLAGS += $(PTHREAD_CFLAGS)
16+
endif
17+
18+
19+
all: pgbench
20+
21+
pgbench: $(OBJS) | submake-libpq submake-libpgport
22+
$(CC) $(CFLAGS) $^ $(libpq_pgport) $(PTHREAD_LIBS) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X)
23+
24+
# exprscan is compiled as part of exprparse
25+
exprparse.o: exprscan.c
26+
27+
distprep: exprparse.c exprscan.c
28+
29+
install: all installdirs
30+
$(INSTALL_PROGRAM) pgbench$(X) '$(DESTDIR)$(bindir)/pgbench$(X)'
31+
32+
installdirs:
33+
$(MKDIR_P) '$(DESTDIR)$(bindir)'
34+
35+
uninstall:
36+
rm -f '$(DESTDIR)$(bindir)/pgbench$(X)'
37+
38+
clean distclean:
39+
rm -f pgbench$(X) $(OBJS)
40+
41+
maintainer-clean: distclean
42+
rm -f exprparse.c exprscan.c

0 commit comments

Comments
 (0)