X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=contrib%2Fluasocket%2FMakefile;fp=contrib%2Fluasocket%2FMakefile;h=2e187e2e5b145fbecd6ed40c6b4224fb9fbfe818;hp=0000000000000000000000000000000000000000;hb=7384e0e6b77518efa4d113ede46f8c107de6f604;hpb=f94c7b2c10d11d343c464be707e12c5754728b06 diff --git a/contrib/luasocket/Makefile b/contrib/luasocket/Makefile new file mode 100644 index 000000000..2e187e2e5 --- /dev/null +++ b/contrib/luasocket/Makefile @@ -0,0 +1,32 @@ +include ../../build/config.mk +include ../../build/gccconfig.mk + +LUASOCKET_VERSION = 2.0.2 +LUASOCKET_SITE = http://luaforge.net/frs/download.php/2664/ +LUASOCKET_DIR = luasocket-$(LUASOCKET_VERSION) +LUASOCKET_FILE = $(LUASOCKET_DIR).tar.gz +LUASOCKET_URL = $(LUASOCKET_SITE)/$(LUASOCKET_FILE) +INSTALL_MODULEDIR = dist$(LUA_MODULEDIR) +INSTALL_LIBRARYDIR = dist$(LUA_LIBRARYDIR) + +all: compile + +include ../../build/module.mk + +$(LUASOCKET_FILE): + wget -O $@ $(LUASOCKET_URL) || rm -f $@ + +$(LUASOCKET_DIR)/.prepared: $(LUASOCKET_FILE) + rm -rf $(LUASOCKET_DIR) + tar xvfz $(LUASOCKET_FILE) + touch $@ + +compile: $(LUASOCKET_DIR)/.prepared + $(MAKE) -C $(LUASOCKET_DIR) CC=$(CC) CFLAGS="$(CFLAGS) $(LUA_CFLAGS) $(FPIC)" LDFLAGS="$(LDFLAGS) $(LUA_SHLIBS) $(SHLIB_FLAGS)" OS="$(OS)" + mkdir -p $(INSTALL_LIBRARYDIR) $(INSTALL_MODULEDIR) + $(MAKE) -C $(LUASOCKET_DIR) install INSTALL_TOP_SHARE=../../$(INSTALL_MODULEDIR) INSTALL_TOP_LIB=../../$(INSTALL_LIBRARYDIR) + +compile-all: compile + +clean: + rm -rf $(LUASOCKET_DIR) $(LUASOCKET_FILE)