#!/bin/sh

source ../../Config.sh

pp_clean_local () {
    pp_clean_default
    if [ -d _install/sbin ]; then
	for f in `find _install/sbin -maxdepth 1 ! -type d`; do
	    f=`basename $f`
	    rm -f "${FW_TOPDIR}/bin/$f"
	done
    fi
    [ -d _install ] && rm -rf _install
    return 0
}

pp_build_local () {
    if [ "$PP_FORCE_FULL_BUILD" = "1" ]; then
	rm -f Makefile
    fi
    if [ ! -f Makefile ]; then
	echo "Running configure ..."
	CONFIG_SITE= \
	CROSS= \
	CC= \
	LD= \
	CXX= \
	ACLOCAL=/bin/true \
	AUTOMAKE=/bin/true \
	AUTOCONF=/bin/true \
	AUTOHEADER=/bin/true \
	  ./configure \
		--prefix="$PWD/_install"
    fi
    echo "Running make ..."
    make install DESTDIR=
    mkdir -p "${FW_TOPDIR}/bin"
    for f in `find _install/sbin -maxdepth 1 ! -type d`; do
	f=`basename $f`
	rm -f "${FW_TOPDIR}/bin/$f"
	ln -s "../build_sys/modutils/_install/sbin/$f" "${FW_TOPDIR}/bin/$f"
    done
}

pp_do "$@"
