###########################################
## pynac
###########################################

if [ "$SAGE_LOCAL" = "" ]; then
    echo "SAGE_LOCAL undefined ... exiting";
    echo "Maybe run 'sage -sh'?"
    exit 1
fi

export CXXFLAGS="-O2 -g $CXXFLAGS"

if [ "$SAGE64" = "yes" ]; then
    echo "Building a 64-bit version of pynac"
    CXXFLAGS="-m64 $CXXFLAGS"; export CXXFLAGS
    LDFLAGS="-m64 $LDFLAGS"; export LDFLAGS
    CC="$CC -m64" ; export CC
    CXX="$CXX -m64" ; export CXX
fi

WORKDIR=${PWD}/src
PYNACDIR=${WORKDIR}

build_pynac()
{
    cd ${PYNACDIR}
    PKG_CONFIG_PATH=${SAGE_LOCAL}/lib/pkgconfig; export PKG_CONFIG_PATH
    ./configure --disable-static --prefix=${SAGE_LOCAL} --with-giac=no --libdir="$SAGE_LOCAL/lib" PYTHON=sage-python23
    $MAKE
    if [ $? -ne 0 ]; then
        echo "Error building pynac."
        exit 1
    fi
    cd ${WORKDIR}
}

install_pynac()
{
    rm ${SAGE_LOCAL}/lib/*ginac*
    rm ${SAGE_LOCAL}/lib/*pynac*
    rm -rf ${SAGE_LOCAL}/include/ginac
    rm -rf ${SAGE_LOCAL}/include/pynac
    cd ${PYNACDIR}
    $MAKE install
    if [ $? -ne 0 ]; then
        echo "Error installing pynac."
        exit 1
    fi
    cd ${WORKDIR}
}

clean_pynac()
{
    true
}


cd src

echo "Starting build..."
echo "Running build_pynac..."
build_pynac
echo "Done build_pynac."

echo "Installing pynac..."
install_pynac
echo "Done installing pynac."
