Current File : /home/inlingua/miniconda3/pkgs/sqlite-3.45.3-h5eee18b_0/info/recipe/build.sh |
#!/bin/bash
# Prevent running ldconfig when cross-compiling.
if [[ "${BUILD}" != "${HOST}" ]]; then
echo "#!/usr/bin/env bash" > ldconfig
chmod +x ldconfig
export PATH=${PWD}:$PATH
fi
# Get an updated config.sub and config.guess
cp $BUILD_PREFIX/share/libtool/build-aux/config.* .
export CPPFLAGS="${CPPFLAGS} -DSQLITE_ENABLE_COLUMN_METADATA=1 \
-DSQLITE_ENABLE_UNLOCK_NOTIFY \
-DSQLITE_ENABLE_DBSTAT_VTAB=1 \
-DSQLITE_ENABLE_FTS3_TOKENIZER=1 \
-DSQLITE_SECURE_DELETE \
-DSQLITE_MAX_VARIABLE_NUMBER=250000 \
-DSQLITE_MAX_EXPR_DEPTH=10000 \
-DSQLITE_ENABLE_GEOPOLY \
-DSQLITE_ENABLE_FTS5 \
-DSQLITE_ENABLE_RTREE=1"
if [[ $target_platform =~ linux.* ]]; then
export CFLAGS="${CFLAGS} -DHAVE_PREAD64 -DHAVE_PWRITE64"
fi
if [[ "$target_platform" == "linux-ppc64le" ]]; then
export PPC64LE="--build=ppc64le-linux"
fi
./configure --prefix=${PREFIX} \
--build=${BUILD} \
--host=${HOST} \
--enable-threadsafe \
--enable-shared=yes \
--enable-readline \
--disable-editline \
--disable-static \
--disable-tcl \
CFLAGS="${CFLAGS} -I${PREFIX}/include" \
LDFLAGS="${LDFLAGS} -L${PREFIX}/lib" \
${PPC64LE}
make -j${CPU_COUNT} ${VERBOSE_AT}
make check
make install
# We can remove this when we start using the new conda-build.
find $PREFIX -name '*.la' -delete