ecd214881a
As replacement for TERMUX_PKG_QUICK_REBUILD. Running ./build-package.sh -c <package> starts a build for <package>, but does not extract and patch the source from scratch. Instead it sets up the build variables and starts from termux_step_make. When working on a big package that can take hours to build it is convenient to be able to build until there is an error, then apply some new patch (manually) to the source, and then continue from where the build failed.
25 lines
712 B
Bash
25 lines
712 B
Bash
termux_step_configure() {
|
|
[ "$TERMUX_PKG_METAPACKAGE" = "true" ] && return
|
|
|
|
if [ "$TERMUX_PKG_FORCE_CMAKE" = "false" ] && [ -f "$TERMUX_PKG_SRCDIR/configure" ]; then
|
|
if [ "$TERMUX_CONTINUE_BUILD" == "true" ]; then
|
|
return;
|
|
fi
|
|
termux_step_configure_autotools
|
|
elif [ "$TERMUX_PKG_FORCE_CMAKE" = "true" ] || [ -f "$TERMUX_PKG_SRCDIR/CMakeLists.txt" ]; then
|
|
if [ "$TERMUX_CONTINUE_BUILD" == "true" ]; then
|
|
termux_setup_cmake
|
|
if [ "$TERMUX_CMAKE_BUILD" = Ninja ]; then
|
|
termux_setup_ninja
|
|
fi
|
|
return;
|
|
fi
|
|
termux_step_configure_cmake
|
|
elif [ -f "$TERMUX_PKG_SRCDIR/meson.build" ]; then
|
|
if [ "$TERMUX_CONTINUE_BUILD" == "true" ]; then
|
|
return;
|
|
fi
|
|
termux_step_configure_meson
|
|
fi
|
|
}
|