osm2pgsql.mk 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ################################################################################
  2. #
  3. # osm2pgsql
  4. #
  5. ################################################################################
  6. OSM2PGSQL_VERSION = 1.10.0
  7. OSM2PGSQL_SITE = $(call github,openstreetmap,osm2pgsql,$(OSM2PGSQL_VERSION))
  8. OSM2PGSQL_LICENSE = GPL-2.0+
  9. OSM2PGSQL_LICENSE_FILES = COPYING
  10. OSM2PGSQL_SUPPORTS_IN_SOURCE_BUILD = NO
  11. OSM2PGSQL_DEPENDENCIES = boost bzip2 expat json-for-modern-cpp libosmium postgresql protozero zlib
  12. # fmt > 8.0 is not yet supported
  13. OSM2PGSQL_CONF_OPTS = \
  14. -DBUILD_TESTS=OFF \
  15. -DBUILD_COVERAGE=OFF \
  16. -DEXTERNAL_FMT=OFF \
  17. -DEXTERNAL_LIBOSMIUM=ON \
  18. -DEXTERNAL_PROTOZERO=ON
  19. ifeq ($(BR2_PACKAGE_LUAJIT),y)
  20. OSM2PGSQL_DEPENDENCIES += luajit
  21. OSM2PGSQL_CONF_OPTS += -DWITH_LUA=ON -DWITH_LUAJIT=ON
  22. else ifeq ($(BR2_PACKAGE_LUA),y)
  23. OSM2PGSQL_DEPENDENCIES += lua
  24. OSM2PGSQL_CONF_OPTS += -DWITH_LUA=ON -DWITH_LUAJIT=OFF
  25. else
  26. OSM2PGSQL_CONF_OPTS += -DWITH_LUA=OFF -DWITH_LUAJIT=OFF
  27. endif
  28. ifeq ($(BR2_PACKAGE_PROJ),y)
  29. OSM2PGSQL_DEPENDENCIES += proj
  30. OSM2PGSQL_CONF_OPTS += -DUSE_PROJ_LIB=auto
  31. else
  32. OSM2PGSQL_CONF_OPTS += -DUSE_PROJ_LIB=off
  33. endif
  34. $(eval $(cmake-package))