ubuntu-buildroot/package/kompexsqlite/kompexsqlite.mk

48 lines
1.6 KiB
Makefile

################################################################################
#
# kompexsqlite
#
################################################################################
KOMPEXSQLITE_VERSION = 1.12.15
KOMPEXSQLITE_SOURCE = download.php?dl=KompexSQLiteWrapper-Source_$(KOMPEXSQLITE_VERSION).tar.gz
KOMPEXSQLITE_SITE = http://sqlitewrapper.kompex-online.com/counter
KOMPEXSQLITE_INSTALL_STAGING = YES
KOMPEXSQLITE_LICENSE = MIT (wrapper), Public Domain (bundled sqlite)
KOMPEXSQLITE_LICENSE_FILES = inc/KompexSQLiteDatabase.h inc/sqlite3.h
ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
KOMPEXSQLITE_CONFS += ReleaseStaticLib
define KOMPEXSQLITE_INSTALL_STATIC_LIB
$(INSTALL) -D -m 0644 $(@D)/lib/release/KompexSQLiteWrapper_Static.a \
$(STAGING_DIR)/usr/lib/libkompex-sqlite-wrapper.a
endef
endif
ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
KOMPEXSQLITE_CONFS += ReleaseDynamicLib
define KOMPEXSQLITE_INSTALL_SHARED_LIB
$(INSTALL) -D -m 0755 $(@D)/lib/release/KompexSQLiteWrapper.so \
$(1)/usr/lib/libkompex-sqlite-wrapper.so
endef
endif
define KOMPEXSQLITE_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
ALLCONFS="$(KOMPEXSQLITE_CONFS)" \
-C "$(@D)/Kompex SQLite Wrapper" all
endef
define KOMPEXSQLITE_INSTALL_STAGING_CMDS
mkdir -p $(STAGING_DIR)/usr/include/kompex
$(INSTALL) -m 644 $(@D)/inc/* $(STAGING_DIR)/usr/include/kompex
$(KOMPEXSQLITE_INSTALL_STATIC_LIB)
$(call KOMPEXSQLITE_INSTALL_SHARED_LIB,$(STAGING_DIR))
endef
define KOMPEXSQLITE_INSTALL_TARGET_CMDS
$(call KOMPEXSQLITE_INSTALL_SHARED_LIB,$(TARGET_DIR))
endef
$(eval $(generic-package))