#! /usr/bin/env bash # file : build/import/libpq/configure # author : Constantin Michael <constantin@codesynthesis.com> # copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC # license : GNU GPL v2; see accompanying LICENSE file # $1 - out config file # # bld_root - build root # project_name - project name # source $bld_root/dialog.bash $echo $echo "Configuring external dependency on 'PostgreSQL library' for '$project_name'." $echo $echo $echo "Would you like to configure dependency on the installed version" $echo "of 'PostgreSQL library' as opposed to the development build?" $echo installed=`read_y_n y` path= type= if [ "$installed" = "n" ]; then $echo $echo "Please enter the 'PostgreSQL' root directory." $echo root=`read_path --directory --exist` $echo $echo "Please select the library type you would like to use:" $echo $echo "(1) archive" $echo "(2) shared object" $echo type=`read_option "archive shared" "shared"` else pq_libs=-lpq if pg_config --version > /dev/null 2>&1; then pq_cppflags=-I`pg_config --includedir` else $echo $echo "Unable to discover installed 'PostgreSQL libraries' using pg_config." $echo "Assuming the C++ compiler will find them automatically." $echo pq_cppflags= fi fi echo libpq_installed := $installed >$1 if [ "$installed" = "n" ]; then echo libpq_root := $root >>$1 echo libpq_type := $type >>$1 else echo pq_cppflags := $pq_cppflags >>$1 echo pq_libs := $pq_libs >>$1 fi