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