]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
build: build LuaJIT by default
authorMarek Vavruša <marek.vavrusa@nic.cz>
Mon, 3 Aug 2015 11:44:18 +0000 (13:44 +0200)
committerMarek Vavruša <marek.vavrusa@nic.cz>
Mon, 3 Aug 2015 11:44:18 +0000 (13:44 +0200)
this also fixes static linking missing a math library

platform.mk
scripts/bootstrap-depends.sh

index 39712ed7aa84dd57d068b8f90b3fa553003fc076..1918074dca0d684f398d6b1634fcd5346f517c7d 100644 (file)
@@ -24,7 +24,7 @@ else
         MODTYPE := dynamiclib
     else
         PLATFORM := POSIX
-        LDFLAGS += -pthread
+        LDFLAGS += -pthread -lm -Wl,-E
         ifeq (,$(findstring BSD,$(UNAME)))
             LDFLAGS += -ldl
         endif
index 6e32fe1506d6f20abc1189312bbd3fd769caf277..b8e4b22b2d78cad40de59c04fb8c930715bd375b 100755 (executable)
@@ -15,8 +15,8 @@ NETTLE_TAG="2.7.1"
 NETTLE_URL="https://ftp.gnu.org/gnu/nettle/nettle-${NETTLE_TAG}.tar.gz"
 GNUTLS_TAG="3.3.12"
 GNUTLS_URL="ftp://ftp.gnutls.org/gcrypt/gnutls/v3.3/gnutls-${GNUTLS_TAG}.tar.xz"
-LUA_TAG="5.2.3"
-LUA_URL="http://www.lua.org/ftp/lua-${LUA_TAG}.tar.gz"
+LUA_TAG="v2.1"
+LUA_URL="http://luajit.org/git/luajit-2.0.git"
 
 # prepare install prefix
 PREFIX=${1}; [ -z ${PREFIX} ] && export PREFIX="${HOME}/.local"
@@ -108,23 +108,8 @@ pkg libknot ${KNOT_URL} ${KNOT_TAG} include/libknot \
 pkg cmocka ${CMOCKA_URL} ${CMOCKA_TAG} include/cmocka.h
 # libuv
 pkg libuv ${LIBUV_URL} ${LIBUV_TAG} include/uv.h --disable-static
-# lua
-pkg lua ${LUA_URL} ${LUA_TAG} include/lua.h posix install INSTALL_TOP=${PREFIX} MYCFLAGS="-DLUA_USE_DLOPEN" MYLIBS="-ldl"
-if [ ! -f ${PREFIX}/lib/pkgconfig/lua.pc ]; then
-cat > ${PREFIX}/lib/pkgconfig/lua.pc << EOF
-prefix=${PREFIX}
-exec_prefix=\${prefix}
-libdir=\${exec_prefix}/lib
-includedir=\${prefix}/include
-
-Name: Lua
-Description: An Extensible Extension Language
-Version: ${LUA_TAG}
-Requires:
-Libs: -L\${libdir} -llua -lm
-Cflags: -I\${includedir}
-EOF
-fi
+# luajit
+pkg lua ${LUA_URL} ${LUA_TAG} include/lua.h install LDFLAGS=-lm PREFIX=${PREFIX}
 
 # remove on successful build
 rm -rf ${BUILD_DIR}