-termux_step_configure () {
- # Install dependencies on ubuntu:
- # apt install lua-lpeg luarocks; luarocks install lpeg; luarocks install lua-MessagePack; luarocks install luabitop
- cd $TERMUX_PKG_BUILDDIR
- cmake -G "Unix Makefiles" .. \
- -DCMAKE_AR=`which ${TERMUX_HOST_PLATFORM}-ar` \
- -DCMAKE_BUILD_TYPE=MinSizeRel \
- -DCMAKE_CROSSCOMPILING=True \
- -DCMAKE_C_FLAGS="$CFLAGS $CPPFLAGS" \
- -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
- -DCMAKE_FIND_ROOT_PATH=$TERMUX_PREFIX \
- -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
- -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
- -DCMAKE_INSTALL_PREFIX=$TERMUX_PREFIX \
- -DCMAKE_LINKER=`which ${TERMUX_HOST_PLATFORM}-ld` \
- -DCMAKE_MAKE_PROGRAM=`which make` \
- -DCMAKE_RANLIB=`which ${TERMUX_HOST_PLATFORM}-ranlib` \
- -DCMAKE_SYSTEM_NAME=Linux \
- -DLUA_PRG=`which lua` \
- -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG \
- $TERMUX_PKG_SRCDIR
+termux_step_host_build () {
+ termux_setup_cmake
+
+ mkdir -p $TERMUX_PKG_HOSTBUILD_DIR/deps
+ cd $TERMUX_PKG_HOSTBUILD_DIR/deps
+ cmake $TERMUX_PKG_SRCDIR/third-party
+ make -j 1
+
+ cd $TERMUX_PKG_SRCDIR
+ make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$TERMUX_PKG_HOSTBUILD_DIR -DUSE_BUNDLED_LUAROCKS=ON" install
+ make distclean
+ rm -Rf build/