Makefile (1364B)
1 include $(TOPDIR)/rules.mk 2 3 PKG_NAME:=luv 4 PKG_RELEASE:=1 5 6 PKG_SOURCE_PROTO:=git 7 PKG_SOURCE_URL:=https://github.com/luvit/luv.git 8 PKG_SOURCE_VERSION:=1.9.1-1 9 PKG_SOURCE_DATE:=2016-12-16 10 11 PKG_LICENSE:=Apache-2.0 12 PKG_LICENSE_FILES:=LICENSE 13 14 PKG_USE_MIPS16:=0 15 16 include $(INCLUDE_DIR)/package.mk 17 include $(INCLUDE_DIR)/cmake.mk 18 19 define Package/luv 20 SUBMENU:=Lua 21 SECTION:=lang 22 CATEGORY:=Languages 23 TITLE:=Luv 24 URL:=https://github.com/luvit/luv 25 MAINTAINER:=Morteza Milani <milani@pichak.co> 26 DEPENDS:=+libuv +!LUV_USE_LUAJIT_ENGINE:lua 27 endef 28 29 define Package/luv/description 30 Bare libuv bindings for lua 31 endef 32 33 define Package/luv/config 34 source "$(SOURCE)/Config.in" 35 endef 36 37 CMAKE_OPTIONS += -DLUA_BUILD_TYPE=System 38 CMAKE_OPTIONS += -DWITH_SHARED_LIBUV=ON 39 CMAKE_OPTIONS += -DBUILD_MODULE=OFF 40 CMAKE_OPTIONS += -DBUILD_SHARED_LIBS=ON 41 42 ifeq ($(CONFIG_LUV_USE_LUAJIT_ENGINE),y) 43 CMAKE_OPTIONS += -DWITH_LUA_ENGINE=Luajit 44 else 45 CMAKE_OPTIONS += -DWITH_LUA_ENGINE=Lua 46 endif 47 48 define Build/InstallDev 49 $(INSTALL_DIR) $(1)/usr/include/luv 50 $(CP) $(PKG_INSTALL_DIR)/usr/include/luv/*.h $(1)/usr/include/luv 51 $(INSTALL_DIR) $(1)/usr/lib/ 52 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib 53 endef 54 55 define Package/luv/install 56 $(INSTALL_DIR) $(1)/usr/lib/lua 57 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libluv.so.1.9.1 $(1)/usr/lib/lua/luv.so 58 endef 59 60 61 $(eval $(call BuildPackage,luv))