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