Makefile (1401B)
1 # 2 # Copyright (C) 2009-2013 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=lua-coxpcall 11 PKG_VERSION:=1.15.0 12 PKG_RELEASE:=1 13 PKG_MAINTAINER:=Dirk Chang <dirk@kooiot.com> 14 PKG_LICENSE:=MIT 15 16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 17 PKG_SOURCE_URL:=https://github.com/keplerproject/coxpcall.git 18 PKG_SOURCE_PROTO:=git 19 PKG_SOURCE_VERSION:=979257892884816c97391dfd7b0a7b30dcc8f479 20 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 21 22 PKG_INSTALL:=1 23 24 include $(INCLUDE_DIR)/package.mk 25 26 define Package/lua-coxpcall 27 SUBMENU:=Lua 28 SECTION:=lang 29 CATEGORY:=Languages 30 TITLE:=Lua-Coxpcall 31 URL:=https://github.com/keplerproject/coxpcall 32 DEPENDS:=+lua 33 endef 34 35 define Package/lua-coxpcall/description 36 Coxpcall encapsulates the protected calls with a coroutine based loop, 37 so errors can be dealed without the usual pcall/xpcall issues with coroutines. 38 endef 39 40 TARGET_CFLAGS += $(FPIC) 41 # add make variable overrides here 42 MAKE_FLAGS += 43 44 define Build/Configure 45 endef 46 47 define Build/Compile 48 $(MAKE) -C $(PKG_BUILD_DIR) \ 49 T="$(BUILD_VARIANT)" \ 50 LUA_DIR="$(PKG_INSTALL_DIR)/usr/lib/lua" \ 51 install 52 endef 53 54 define Package/lua-coxpcall/install 55 $(INSTALL_DIR) $(1)/usr/lib/lua 56 $(INSTALL_DATA) $(PKG_BUILD_DIR)/src/coxpcall.lua $(1)/usr/lib/lua 57 endef 58 59 $(eval $(call BuildPackage,lua-coxpcall))