sysrepo.mk 999 B

12345678910111213141516171819202122232425262728293031323334
  1. ################################################################################
  2. #
  3. # sysrepo
  4. #
  5. ################################################################################
  6. SYSREPO_VERSION = 1.4.70
  7. SYSREPO_SITE = $(call github,sysrepo,sysrepo,v$(SYSREPO_VERSION))
  8. SYSREPO_INSTALL_STAGING = YES
  9. SYSREPO_LICENSE = Apache-2.0
  10. SYSREPO_LICENSE_FILES = LICENSE
  11. SYSREPO_DEPENDENCIES = libyang pcre host-sysrepo
  12. HOST_SYSREPO_DEPENDENCIES = host-libyang host-pcre
  13. SYSREPO_CONF_OPTS = \
  14. -DCMAKE_BUILD_TYPE=Release \
  15. -DBUILD_EXAMPLES=$(if $(BR2_PACKAGE_SYSREPO_EXAMPLES),ON,OFF)
  16. ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
  17. SYSREPO_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic
  18. endif
  19. define SYSREPO_INSTALL_INIT_SYSV
  20. $(INSTALL) -m 755 -D package/sysrepo/S51sysrepo-plugind \
  21. $(TARGET_DIR)/etc/init.d/S51sysrepo-plugind
  22. endef
  23. HOST_SYSREPO_CONF_OPTS = \
  24. -DCMAKE_BUILD_TYPE=Release \
  25. -DBUILD_EXAMPLES=OFF \
  26. -DREPO_PATH=$(TARGET_DIR)/etc/sysrepo
  27. $(eval $(cmake-package))
  28. $(eval $(host-cmake-package))