kompexsqlite.mk 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ################################################################################
  2. #
  3. # kompexsqlite
  4. #
  5. ################################################################################
  6. KOMPEXSQLITE_VERSION = 1.12.15
  7. KOMPEXSQLITE_SOURCE = download.php?dl=KompexSQLiteWrapper-Source_$(KOMPEXSQLITE_VERSION).tar.gz
  8. KOMPEXSQLITE_SITE = http://sqlitewrapper.kompex-online.com/counter
  9. KOMPEXSQLITE_INSTALL_STAGING = YES
  10. KOMPEXSQLITE_LICENSE = MIT (wrapper), Public Domain (bundled sqlite)
  11. KOMPEXSQLITE_LICENSE_FILES = inc/KompexSQLiteDatabase.h inc/sqlite3.h
  12. ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
  13. KOMPEXSQLITE_CONFS += ReleaseStaticLib
  14. define KOMPEXSQLITE_INSTALL_STATIC_LIB
  15. $(INSTALL) -D -m 0644 $(@D)/lib/release/KompexSQLiteWrapper_Static.a \
  16. $(STAGING_DIR)/usr/lib/libkompex-sqlite-wrapper.a
  17. endef
  18. endif
  19. ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
  20. KOMPEXSQLITE_CONFS += ReleaseDynamicLib
  21. define KOMPEXSQLITE_INSTALL_SHARED_LIB
  22. $(INSTALL) -D -m 0755 $(@D)/lib/release/KompexSQLiteWrapper.so \
  23. $(1)/usr/lib/libkompex-sqlite-wrapper.so
  24. endef
  25. endif
  26. define KOMPEXSQLITE_BUILD_CMDS
  27. $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
  28. ALLCONFS="$(KOMPEXSQLITE_CONFS)" \
  29. -C "$(@D)/Kompex SQLite Wrapper" all
  30. endef
  31. define KOMPEXSQLITE_INSTALL_STAGING_CMDS
  32. mkdir -p $(STAGING_DIR)/usr/include/kompex
  33. $(INSTALL) -m 644 $(@D)/inc/* $(STAGING_DIR)/usr/include/kompex
  34. $(KOMPEXSQLITE_INSTALL_STATIC_LIB)
  35. $(call KOMPEXSQLITE_INSTALL_SHARED_LIB,$(STAGING_DIR))
  36. endef
  37. define KOMPEXSQLITE_INSTALL_TARGET_CMDS
  38. $(call KOMPEXSQLITE_INSTALL_SHARED_LIB,$(TARGET_DIR))
  39. endef
  40. $(eval $(generic-package))