mirror of
https://github.com/worldforge/cyphesis
synced 2026-08-13 12:26:04 -04:00
43 lines
1,005 B
Bash
Executable file
43 lines
1,005 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# Sort out a PostgreSQL client library build. Download source, configure
|
|
# for mingw build, and build and install in:
|
|
# src/interfaces/libpq
|
|
# src/bin/pg_config
|
|
|
|
cross_target=$(ls /usr/bin/i?86-*-gcc | sed "s/^\/usr\/bin\/\(.*\)-gcc\$/\1/")
|
|
|
|
cross_root=/usr/${cross_target}
|
|
|
|
if [ ! -d ${cross_root} ] ; then
|
|
echo "Unable to find cross compiler root ${cross_root}"
|
|
exit 1
|
|
fi
|
|
|
|
cross_sysroot=${cross_root}
|
|
if [ -d ${cross_root}/sys-root/mingw ] ; then
|
|
cross_sysroot=${cross_root}/sys-root/mingw
|
|
fi
|
|
|
|
sudo -p "Please enter your password for sudo access or hit ctrl-c to abort:" true
|
|
|
|
export PKG_CONFIG_LIBDIR=${cross_sysroot}/lib/pkgconfig
|
|
|
|
./configure --with-system-tzdata=/usr/share/zoneinfo --host=${cross_target} --build=i686-pc-linux-gnu --target=${cross_target} --prefix=${cross_sysroot}
|
|
|
|
pushd src/include
|
|
touch utils/fmgroids.h
|
|
sudo -n make install
|
|
popd
|
|
|
|
pushd src/interfaces/libpq
|
|
make
|
|
sudo -n make install
|
|
popd
|
|
|
|
pushd src/bin/pg_config
|
|
make
|
|
sudo -n make install
|
|
popd
|