timescaledb.mk 1.1 KB

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