# This file adds the functions to build the MPC library # Copyright 2009 Yann E. MORIN # Licensed under the GPL v2. See COPYING in the root of this package do_mpc_get() { :; } do_mpc_extract() { :; } do_mpc() { :; } do_mpc_target() { :; } # Overide functions depending on configuration if [ "${CT_PPL_CLOOG_MPC}" = "y" ]; then # Download MPC do_mpc_get() { CT_GetFile "mpc-${CT_MPC_VERSION}" .tar.gz \ http://www.multiprecision.org/mpc/download } # Extract MPC do_mpc_extract() { CT_Extract "mpc-${CT_MPC_VERSION}" CT_Patch "mpc-${CT_MPC_VERSION}" } do_mpc() { mkdir -p "${CT_BUILD_DIR}/build-mpc" cd "${CT_BUILD_DIR}/build-mpc" CT_DoStep INFO "Installing MPC" CT_DoLog EXTRA "Configuring MPC" CFLAGS="${CT_CFLAGS_FOR_HOST}" \ CT_DoExecLog ALL \ "${CT_SRC_DIR}/mpc-${CT_MPC_VERSION}/configure" \ --build=${CT_BUILD} \ --host=${CT_HOST} \ --prefix="${CT_PREFIX_DIR}" \ --with-gmp="${CT_PREFIX_DIR}" \ --with-mpfr="${CT_PREFIX_DIR}" \ --enable-shared \ --disable-static \ CT_DoLog EXTRA "Building MPC" CT_DoExecLog ALL make ${PARALLELMFLAGS} if [ "${CT_COMP_LIBS_CHECK}" = "y" ]; then CT_DoLog EXTRA "Checking MPC" CT_DoExecLog ALL make ${PARALLELMFLAGS} -s check fi CT_DoLog EXTRA "Installing MPC" CT_DoExecLog ALL make install CT_EndStep } fi # CT_PPL_CLOOG_MPC