xref: /OK3568_Linux_fs/buildroot/package/timescaledb/timescaledb.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# timescaledb
4#
5################################################################################
6
7TIMESCALEDB_VERSION = 2.4.2
8TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION))
9TIMESCALEDB_LICENSE = Apache-2.0
10TIMESCALEDB_LICENSE_FILES = LICENSE
11
12TIMESCALEDB_DEPENDENCIES = postgresql
13
14# The PG_CPPFLAGS, PG_CFLAGS, PG_LDFLAGS and PG_LIBS variables must be
15# non-empty, otherwise CMake will call the pg_config script, and our
16# pg_config replacement doesn't implement --cppflags --cflags
17# --ldflags and --libs.
18TIMESCALEDB_CONF_OPTS = \
19	-DTAP_CHECKS=OFF \
20	-DREGRESS_CHECKS=OFF \
21	-DWARNINGS_AS_ERRORS=OFF \
22	-DPG_PKGLIBDIR=lib/postgresql \
23	-DPG_SHAREDIR=share/postgresql \
24	-DPG_BINDIR=bin \
25	-DPG_CPPFLAGS="$(TARGET_CPPFLAGS) " \
26	-DPG_CFLAGS="$(TARGET_CFLAGS) " \
27	-DPG_LDFLAGS="$(TARGET_LDFLAGS) " \
28	-DPG_LIBS=" "
29
30# There's no dependency on the OpenSSL package, because USE_OPENSSL
31# only tells if postgresql was built with OpenSSL support or not.
32ifeq ($(BR2_PACKAGE_OPENSSL),y)
33TIMESCALEDB_CONF_OPTS += -DUSE_OPENSSL=1
34else
35TIMESCALEDB_CONF_OPTS += -DUSE_OPENSSL=0
36endif
37
38$(eval $(cmake-package))
39