2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).zip
15 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
16 PKG_SOURCE_URL
:=http
://lua.sqlite.org
/index.cgi
/zip
/lsqlite3_fsl09w.zip
17 PKG_MD5SUM
:=8e16ef4fda82eb73295bf2f1050d14f1
20 PKG_MAINTAINER
:=Oskari Rauta
<oskari.rauta@gmail.com
>
22 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)/$(PKG_NAME
)_fsl09w.zip
24 include $(INCLUDE_DIR
)/package.mk
26 define Package
/lsqlite3
30 TITLE
:=Lua wrapper for the SQLite3 library
31 URL
:=http
://lua.sqlite.org
32 DEPENDS
:= +lua
+libsqlite3
35 define Package
/lsqlite3
/description
36 LuaSQLite3 is a thin wrapper around the public domain SQLite3 database engine.
39 TARGET_CFLAGS
+= $(FPIC
) -std
=gnu99
40 TARGET_CPPFLAGS
+= -DLUA_USE_LINUX
41 TARGET_LDFLAGS
+= -llua
-lsqlite3
-lpthread
44 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) \
45 -c
$(PKG_BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)/lsqlite3.c \
46 -o
$(PKG_BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)/lsqlite3.o \
47 -DSQLITE_VERSION
="$(PKG_VERSION)"
48 $(TARGET_CC
) $(TARGET_LDFLAGS
) -shared \
49 $(PKG_BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)/lsqlite3.o \
50 -o
$(PKG_BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)/lsqlite3.so
53 define Package
/lsqlite3
/install
54 $(INSTALL_DIR
) $(1)/usr
/lib
/lua
55 $(CP
) $(PKG_BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)/*.so
$(1)/usr
/lib
/lua
/
58 $(eval
$(call BuildPackage
,lsqlite3
))