#!/bin/sh 

source ../Config.sh

pp_linkincl_local () {
    rm -rf "$FW_TOPDIR/include/busybox"
    ln -s "$PWD/include" "$FW_TOPDIR/include/busybox"
    return $?
}

pp_build_local () {
    if [ $PP_FW_TYPE = "production" ]; then
	CONFIG=Config.erla.prod
    elif [ "$PP_BUILD_TYPE" = "dmalloc" ] ; then
        CONFIG=Config.erla.dmalloc
    elif [ "$PP_BUILD_TYPE" = "debug" -o "$PP_BUILD_TYPE" = "debugopt" -o "$PP_BUILD_TYPE" = "profile" ] ; then
        CONFIG=Config.erla.debug
    else
        CONFIG=Config.erla.default
    fi
    cp $CONFIG .config

    # oprofiler needs some more tools
    if [ "$PP_BUILD_TYPE" = "debug" -o "$PP_BUILD_TYPE" = "profile" ] ; then
        echo CONFIG_AWK=y >> .config
        echo CONFIG_DIRNAME=y >> .config
        echo CONFIG_EXPR=y >> .config
        echo CONFIG_FEATURE_AWK_MATH=y >> .config
        echo CONFIG_MKNOD=y >> .config
        echo CONFIG_MKTEMP=y >> .config
        echo CONFIG_WHICH=y >> .config
    fi
    
    make oldconfig
    make
    make PREFIX="$DESTDIR" install
}

pp_do "$@"
