mirror of
https://github.com/percona/pg_stat_monitor.git
synced 2026-02-04 14:06:20 +00:00
pg_stat_monitor is a bit longer; therefore, it requires some code cleanup. Therefore I decided to turn these tasks into multiple commits and PR to avoid various changes in one PR. This will ease the review and Q/A process. In this commit, I have done these tasks. 1 - Delete all the SQL.in files because these version-dependent files are becoming significant in quantity. Now added a single SQL file for which contains the dynamic SQL based on the PostgreSQL Version. 2 - New SQL files (pg_stat_monitor--2.0.sql) added for pg_stat_monitor version 2. 3 - A new SQL file (pg_stat_monitor--1.0--2.0.sql) is created, which will be used to upgrade from version 1.0 to 2.0. Currently, this file is empty. But whenever we add some API changes into 2.0, we need to update that file too. 4 - The control file (pg_stat_monitor.control) is updated for version 2.0. This change will make the CREATE EXTENSION default to pg_stat_monitor version 2.0
33 lines
1.1 KiB
Makefile
33 lines
1.1 KiB
Makefile
# contrib/pg_stat_monitor/Makefile
|
|
|
|
MODULE_big = pg_stat_monitor
|
|
OBJS = hash_query.o guc.o pg_stat_monitor.o $(WIN32RES)
|
|
|
|
EXTENSION = pg_stat_monitor
|
|
DATA = pg_stat_monitor--1.0.sql pg_stat_monitor--2.0.sql pg_stat_monitor--1.0--2.0.sql
|
|
|
|
PGFILEDESC = "pg_stat_monitor - execution statistics of SQL statements"
|
|
|
|
LDFLAGS_SL += $(filter -lm, $(LIBS))
|
|
|
|
TAP_TESTS = 1
|
|
REGRESS_OPTS = --temp-config $(top_srcdir)/contrib/pg_stat_monitor/pg_stat_monitor.conf --inputdir=regression
|
|
REGRESS = basic version guc counters relations database error_insert application_name application_name_unique top_query cmd_type error rows tags histogram
|
|
|
|
# Disabled because these tests require "shared_preload_libraries=pg_stat_statements",
|
|
# which typical installcheck users do not have (e.g. buildfarm clients).
|
|
# NO_INSTALLCHECK = 1
|
|
|
|
PG_CONFIG = pg_config
|
|
|
|
ifdef USE_PGXS
|
|
MAJORVERSION := $(shell pg_config --version | awk {'print $$2'} | cut -f1 -d".")
|
|
PGXS := $(shell $(PG_CONFIG) --pgxs)
|
|
include $(PGXS)
|
|
else
|
|
subdir = contrib/pg_stat_monitor
|
|
top_builddir = ../..
|
|
include $(top_builddir)/src/Makefile.global
|
|
include $(top_srcdir)/contrib/contrib-global.mk
|
|
endif
|