liblinear.mk 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ################################################################################
  2. #
  3. # liblinear
  4. #
  5. ################################################################################
  6. LIBLINEAR_VERSION = 2.30
  7. LIBLINEAR_SITE = http://www.csie.ntu.edu.tw/~cjlin/liblinear
  8. LIBLINEAR_LICENSE = BSD-3-Clause
  9. LIBLINEAR_LICENSE_FILES = COPYRIGHT
  10. LIBLINEAR_INSTALL_STAGING = YES
  11. LIBLINEAR_CFLAGS = $(TARGET_CFLAGS)
  12. ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
  13. # $1: destination directory
  14. define LIBLINEAR_INSTALL_SHARED
  15. $(INSTALL) -m 0644 -D $(@D)/liblinear.so.3 $(1)/usr/lib/liblinear.so.3
  16. ln -sf liblinear.so.3 $(1)/usr/lib/liblinear.so
  17. endef
  18. LIBLINEAR_CFLAGS += -fPIC
  19. endif
  20. ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
  21. # $1: destination directory
  22. define LIBLINEAR_INSTALL_STATIC
  23. $(INSTALL) -m 0644 -D $(@D)/liblinear.a $(1)/usr/lib/liblinear.a
  24. endef
  25. endif
  26. define LIBLINEAR_BUILD_CMDS
  27. $(MAKE) $(TARGET_CONFIGURE_OPTS) CFLAGS="$(LIBLINEAR_CFLAGS)" -C $(@D) \
  28. $(if $(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),lib) \
  29. $(if $(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),static-lib)
  30. endef
  31. define LIBLINEAR_INSTALL_STAGING_CMDS
  32. $(INSTALL) -m 0644 -D $(@D)/linear.h $(STAGING_DIR)/usr/include/linear.h
  33. $(call LIBLINEAR_INSTALL_SHARED,$(STAGING_DIR))
  34. $(call LIBLINEAR_INSTALL_STATIC,$(STAGING_DIR))
  35. endef
  36. define LIBLINEAR_INSTALL_TARGET_CMDS
  37. $(call LIBLINEAR_INSTALL_SHARED,$(TARGET_DIR))
  38. endef
  39. $(eval $(generic-package))