#!/bin/bash
# Script generated by dpconfigure on Jun 18 2015
#
#   Configure script for Linux, Mac OS X and Unix
#
# copyright (C) 2002-2009 Marc Wathelet. All rights reserved.
#
#  This script is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
# Useless with new structure that better use .pro files
# $1 is the path in the mingw form: /c/usr/... or "/c/usr/..."
#function winPath()
#{
#  echo $1 | sed -r "s/^\"(.*)\"$/\1/" | sed -r "s/^\/([a-zA-Z])/\1:/" | sed "s/\//\\\\/g"
#}
#function cWinPath()
#{
#  winPath $1 | sed "s/\\\\/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/g"
#}
# Accept 1 argument the basename of file to replace
function replaceFile()
{
  if [ -e $1 ] && diff $1 $1.new > /dev/null; then
    rm $1.new
  else
    mv $1.new $1
  fi
}

#Platform options
case "$(uname)" in
  Linux) PLATFORM=LINUX ;;
  SunOS) PLATFORM=SUNOS ;;
  Darwin) PLATFORM=MAC ;;
  MINGW*) PLATFORM=MINGW ;;
  *)
    echo "Unknown platform $(uname)" > /dev/stderr
    exit 2
  ;;
esac

#Check if Qt is compiled statically
QT_SHARED="yes"
TEMP_DIR=$(echo "/tmp/file"3342)
rm -rf $TEMP_DIR
mkdir $TEMP_DIR
ORIG_DIR=$(pwd)
cd $TEMP_DIR
if [ "$PLATFORM" = "MINGW" ]; then
  (
    cat << END
#include <qglobal.h>
int main(int argc, int argv)
{
#ifdef QT_DLL
  return 2;
#else
  return 0;
#endif
}
END
  ) > $TEMP_DIR/main.cpp
else
  (
    cat << END
#include <qglobal.h>
int main(int argc, int argv)
{
#ifdef QT_SHARED
  return 2;
#else
  return 0;
#endif
}
END
  ) > $TEMP_DIR/main.cpp
fi
if qmake -project -o test.pro > /dev/null 2>&1 &&    qmake "CONFIG-=app_bundle" "CONFIG-=debug" "CONFIG+=release" > /dev/null 2>&1 &&    make > /dev/null 2>&1 &&    test; then
    QT_SHARED="no"
    echo "Qt build statically"
fi
cd $ORIG_DIR
rm -rf $TEMP_DIR

#Default options
PREFIX="/usr/local/Geopsy.org"
DEST_PREFIX="$(pwd)"
BINDIR="$PREFIX/bin"
LIBDIR="$PREFIX/lib"
INCDIR="$PREFIX/include"
SHAREDIR="$PREFIX/share"
LIBTYPE=shared
EXTINCDIR=""
EXTLIBDIR=""
RPATHDIR="$LIBDIR"
DEFINES=""
BATCH_MODE="no"
COMMANDLINE=""
SILENT_MARK=""
SKIP_QT_CHECK="no"
PROFILING="no"
DISTRIBUTION=""
MAC_SDK=""
MAC_ARCH=""
PCH="no"
#Parse options
while [ "$1" ]; do
  case "$1" in
    "-prefix" | "--prefix")
      shift
      PREFIX=$1
      BINDIR="$PREFIX/bin"
      LIBDIR="$PREFIX/lib"
      RPATHDIR="$RPATHDIR \"$LIBDIR\""
      INCDIR="$PREFIX/include"
      SHAREDIR="$PREFIX/share/geopsy"
      COMMANDLINE="$COMMANDLINE -prefix \"$1\""
    ;;
    "-bindir" | "--bindir")
      shift
      BINDIR=$1
      COMMANDLINE="$COMMANDLINE -bindir \"$1\""
    ;;
    "-libdir" | "--libdir")
      shift
      LIBDIR=$1
      RPATHDIR="$RPATHDIR \"$LIBDIR\""
      COMMANDLINE="$COMMANDLINE -libdir \"$1\""
    ;;
    "-incdir" | "--incdir")
      shift
      INCDIR=$1
      COMMANDLINE="$COMMANDLINE -incdir \"$1\""
    ;;
    "-sharedir" | "--sharedir")
      shift
      SHAREDIR=$1
      COMMANDLINE="$COMMANDLINE -sharedir \"$1\""
    ;;
    "-dest-prefix" | "--dest-prefix")
      shift
      DEST_PREFIX=$1
      COMMANDLINE="$COMMANDLINE -dest-prefix \"$1\""
    ;;
    "-shared" | "--shared")
      LIBTYPE="shared"
      COMMANDLINE="$COMMANDLINE -shared"
    ;;
    "-static" | "--static")
      LIBTYPE="static"
      COMMANDLINE="$COMMANDLINE -static"
    ;;
    "-batch" | "--batch")
      BATCH_MODE="yes"
      COMMANDLINE="$COMMANDLINE -batch"
    ;;
    -I*)
      if [ "$1" != "-I" ]; then
        ARG=${1:2}
      else
        shift
        ARG="$1"
      fi
      EXTINCDIR="$EXTINCDIR \"$ARG\""
      COMMANDLINE="$COMMANDLINE -I \"$ARG\""
    ;;
    -L*)
      if [ "$1" != "-L" ]; then
        ARG=${1:2}
      else
        shift
        ARG="$1"
      fi
      EXTLIBDIR="$EXTLIBDIR \"$ARG\""
      COMMANDLINE="$COMMANDLINE -L \"$ARG\""
    ;;
    "-rpath" | "--rpath")
      if [ "${2:0:1}" = "-" ]; then
        RPATHDIR=""
        COMMANDLINE="$COMMANDLINE -rpath"
      else
        shift
        RPATHDIR="$RPATHDIR \"$1\""
        COMMANDLINE="$COMMANDLINE -rpath \"$1\""
      fi
    ;;
    "-D")
      shift
      DEFINES="$DEFINES $1"
      COMMANDLINE="$COMMANDLINE -D \"$1\""
    ;;
    "-skip-qt-check" | "--skip-qt-check")
      SKIP_QT_CHECK="yes"
      COMMANDLINE="$COMMANDLINE $1"
    ;;
    "-profile" | "--profile")
      PROFILING="yes"
      COMMANDLINE="$COMMANDLINE $1"
    ;;
    "-silent" | "--silent")
      SILENT_MARK="@"
      COMMANDLINE="$COMMANDLINE $1"
    ;;
    "-pch" | "--pch")
      PCH="yes"
      COMMANDLINE="$COMMANDLINE $1"
    ;;
    "-distribution" | "--distribution")
      shift
      DISTRIBUTION=$1
      COMMANDLINE="$COMMANDLINE -distribution \"$1\""
    ;;
    "-win32" | "--win32")
      PLATFORM="MINGW"
      COMMANDLINE="$COMMANDLINE $1"
    ;;
    "-mac-sdk" | "--mac-sdk")
      if [ "LINUX" = "MAC" ]; then
        shift
        MAC_SDK=$1
        COMMANDLINE="$COMMANDLINE -mac-sdk \"$1\""
      fi
    ;;
    "-mac-arch" | "--mac-arch")
      if [ "LINUX" = "MAC" ]; then
        shift
        MAC_ARCH=$1
        COMMANDLINE="$COMMANDLINE -mac-arch \"$1\""
      fi
    ;;
    "-h" | "-help" | "--help")
      echo
      echo "Usage: configure [options]"
      echo
      echo "Options:"
      echo
      echo " -batch              Switch to batch mode"
      echo " -silent             Minimal output during \"make install\""
      echo " -pch                Use precompiled headers (faster compilation)"
      echo
      echo "Installation paths:"
      echo
      echo " -prefix <DIR>       Base directory for installation. It must be before any -*dir"
      echo "                       (default /usr/local/Geopsy.org)"
      echo " -bindir <DIR>       Executables will be installed to DIR"
      echo "                       (default PREFIX/bin)"
      echo " -libdir <DIR>       Libraries will be installed to DIR"
      echo "                       (default PREFIX/lib)"
      echo " -incdir <DIR>       Headers will be installed to DIR"
      echo "                       (default PREFIX/include)"
      echo " -sharedir <DIR>     Shared files and translations will be installed"
      echo "                     to DIR (default PREFIX/share/geopsy)"
      echo
      echo "Configuration:"
      echo
      echo " -shared             Create and use shared libraries"
      echo " -static             Create and use static libraries"
      echo
      echo " -D <MACRO>          Defines MACRO"
      echo
      echo " -dest-prefix <DIR>  Destination prefix for all binaries"
      echo "                       (default $DEST_PREFIX)"
      echo " -rpath <DIR>        Add DIR to library rutime search path"
      echo "                       (default PREFIX/lib, reset to null without DIR)"
      echo " -skip-qt-check      Do not check current Qt version"
      echo " -profile            Turn profiling on, add gcc option '-pg'"
      echo "                       (for development under Linux only)"
      echo " -win32              Turn on cross compilation with i686-mingw32"
      echo "                       (under Linux only)"
      echo " -mac-sdk <SDK>       Switch to SDK, e.g. /Developer/SDKs/MacOSX10.4u.sdk"
      echo "                       (under Mac only)"
      echo " -mac-arch <ARCH>     Switch to ARCH, e.g. x86 or ppc"
      echo "                       (under Mac only)"
      echo
      echo "Third party libraries:"
      echo
      echo " -I dir              Add dir to the list of directories to be"
      echo "                     searched for headers"
      echo " -L dir              Add dir to the list of directories to be"
      echo "                     searched for libraries"
      echo
      exit
    ;;
    *)
      echo "Bad option $1, see './configure -h' for help" > /dev/stderr
      exit 2
    ;;
  esac
  shift
done

###############################################################
# Store configure options
###############################################################
# If configure called from ./configure.cache, do not overwrite
if [ "$QTB_SAVE_CONFIGURE_OPTIONS_IN_CACHE" != "no" ]; then
  (
  cat << END
export QTB_SAVE_CONFIGURE_OPTIONS_IN_CACHE="no"
$SHELL configure $COMMANDLINE
END
  ) > configure.cache
  chmod a+x configure.cache
fi
###############################################################
# Check that Qt is correctly installed
###############################################################
echo "* Check Qt..."
if [ "$SKIP_QT_CHECK" = "no" ]; then
  if qmake -v > /dev/null 2>&1; then
    QT_VERSION=$(qmake -v | awk '{if (NR==2) print $4}')
    QT_VERSION_NUM=$(echo $QT_VERSION | awk 'BEGIN{FS="."}{print $1*1000000+$2*1000+$3}')
    if [ $QT_VERSION_NUM -lt 4008000 ]; then
      (
      echo "*** ERROR *** : your Qt version is $QT_VERSION. At least version 4.8.2 is required."
      echo "                If you want to skip this version check,"
      echo "                add option -skip-qt-check."
      ) > /dev/stderr
      exit 2
    fi
  else
    (
    echo "*** ERROR *** : qmake command is not available."
    echo "                Either Qt is not correctly installed"
    echo "                or PATH does not point to Qt binaries."
    ) > /dev/stderr
    exit 2
  fi
  if ! lrelease -version > /dev/null 2>&1; then
    (
    echo "*** ERROR *** : lrelease command is not available."
    echo "                Either Qt is not correctly installed"
    echo "                or PATH does not point to Qt binaries."
    ) > /dev/stderr
    exit 2
  fi
fi

###############################################################
# Platform dependent initialisation
###############################################################
echo "* Platform initializations..."
case "$PLATFORM" in
  "LINUX")
    LIBS="-lQGpCoreTools -lQGpGuiTools -lSciFigs -lGeopsyCore -lGeopsySLink -lGeopsyGui -lslink "
  ;;
  "SUNOS")
    LIBS="-lQGpCoreTools -lQGpGuiTools -lSciFigs -lGeopsyCore -lGeopsySLink -lGeopsyGui -lslink "
  ;;
  "MINGW")
    SHELL=/bin/sh
    #if [ "$EXTINCDIR" ]; then
    #   WIN_EXTINCDIR=""
    #   for p in $(echo $EXTINCDIR); do
    #     WIN_EXTINCDIR="$WIN_EXTINCDIR $(winPath $p)"
    #   done
    #   EXTINCDIR=$WIN_EXTINCDIR
    #fi
    #if [ "$EXTLIBDIR" ]; then
    #   WIN_EXTLIBDIR=""
    #   for p in $(echo $EXTLIBDIR); do
    #     WIN_EXTLIBDIR="$WIN_EXTLIBDIR $(winPath $p)"
    #   done
    #   EXTLIBDIR=$WIN_EXTLIBDIR
    #fi
    #DEST_PREFIX=$(winPath $DEST_PREFIX)
    LIBS="-lQGpCoreTools1 -lQGpGuiTools1 -lSciFigs2 -lGeopsyCore3 -lGeopsySLink1 -lGeopsyGui2 -lslink "
  ;;
  "MAC")
    LIBS="-framework QGpCoreTools -framework QGpGuiTools -framework SciFigs -framework GeopsyCore -framework GeopsySLink -framework GeopsyGui -lslink "
  ;;
esac

###############################################################
# Show license if .pro file does not exist
###############################################################
echo "* License..."
if [ ! -e GeopsySLinkGui.pro ] && [ "$BATCH_MODE" = "no" ]; then
  echo
  echo "GeopsySLinkGui package is licensed to you under the terms"
  echo "of the GNU General Public License (GPL) version 2."
  LICENSE_ACCEPT=""
  while [ "$LICENSE_ACCEPT" != "no" ] && [ "$LICENSE_ACCEPT" != "yes" ]; do
    echo
    echo "Type 'view' to view the GNU General Public License."
    echo "Type 'yes' to accept this license offer."
    echo "Type 'no' to decline this license offer."
    echo
    echo -n "Do you accept this license? "
    read LICENSE_ACCEPT
    if [ "$LICENSE_ACCEPT" = "view" ]; then
      echo "#######################################################"
      echo "Type SPACE BAR or RETURN to move down"
      echo "#######################################################"
      sleep 2
      more LICENSE.GPL
      echo "#######################################################"
    fi
  done
  if [ "$LICENSE_ACCEPT" = "no" ]; then
    echo "You are not allowed to use this package." > /dev/stderr
    exit 2
  fi
fi
###############################################################
# Generate .pro file
###############################################################
echo "* Qt project..."
(
echo "CONFIG += debug_and_release separate_debug_info"
echo "TARGET = GeopsySLinkGui"
echo "TEMPLATE = lib"
echo "VERSION = 1.0.1"
echo "UI_DIR = ui"
echo "INCLUDEPATH += src ui"
echo "DEPENDPATH += src ui"
if [ "$PCH" = "yes" ]; then
  echo "CONFIG += precompile_header"
  echo "PRECOMPILED_HEADER = src/stable.h"
fi
if [ "$QT_SHARED" = "no" ]; then
  echo "QTPLUGIN += qjpeg qgif qmng"
fi
if [ "$PLATFORM" = "MAC" ] && [ -e images/GeopsySLinkGui.icns ]; then
  echo "ICON=images/GeopsySLinkGui.icns"
elif [ "$PLATFORM" = "MINGW" ] && [ -e images/GeopsySLinkGui.rc ]; then
  echo "RC_FILE= images/GeopsySLinkGui.rc"
fi 
if [ "$PLATFORM" = "MAC" ]; then
  if [ "$MAC_ARCH" ]; then
    echo "CONFIG += $MAC_ARCH"
  fi
  if [ "$MAC_SDK" ]; then
    echo "QMAKE_MAC_SDK = $MAC_SDK"
  fi
  if [ "$LIBTYPE" = "shared"  ]; then
    echo "CONFIG += lib_bundle"
    echo "FRAMEWORK_HEADERS.version = Versions"
cat << END
FRAMEWORK_HEADERS.files += \\
           src/GeopsySLinkGuiDLLExport.h \\
           src/GeopsySLinkGui.h \\
           src/GeopsySLinkGuiVersion.h \\
           src/SeedLinkLoader.h \\
           src/SeedLinkLoaderOptions.h \\
           src/SeedLinkStreamItem.h
END
    echo "FRAMEWORK_HEADERS.path = Headers"
    echo "QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS"
  fi
fi
if [ "$PLATFORM" = "MINGW" ]; then
  if [ "$LIBTYPE" = "shared" ]; then
    echo "CONFIG+= dll"
  fi
fi
if [ "$LIBTYPE" = "static" ]; then
  echo "CONFIG += staticlib"
  echo "QMAKE_CXXFLAGS_DEBUG += -fPIC"
  echo "QMAKE_CXXFLAGS_RELEASE += -fPIC"
  echo "QMAKE_CFLAGS_DEBUG += -fPIC"
  echo "QMAKE_CFLAGS_RELEASE += -fPIC"
fi
if [ "$PROFILING" = "yes" ]; then
  echo "CONFIG(debug) {"
  echo "  QMAKE_CXXFLAGS_DEBUG += -pg"
  echo "  QMAKE_CFLAGS_DEBUG += -pg"
  echo "  QMAKE_LFLAGS_DEBUG += -pg"
  echo "} else {"
  echo "  QMAKE_CXXFLAGS_RELEASE += -pg"
  echo "  QMAKE_CFLAGS_RELEASE += -pg"
  echo "  QMAKE_LFLAGS_RELEASE += -pg"
  echo "}"
fi
if [ "$EXTINCDIR" ]; then
  echo "INCLUDEPATH += $EXTINCDIR"
  echo "DEPENDPATH += $EXTINCDIR"
fi
if [ "$EXTLIBDIR" ]; then
  for p in $(echo $EXTLIBDIR); do
    echo "LIBS += -L$p"
    if [ "$PLATFORM" = "MAC" ]; then
      echo "LIBS += -F$p"
    fi
  done
  for p in $(echo $RPATHDIR); do
    if [ "$PLATFORM" = "LINUX" ]; then
      echo "LIBS += -Wl,-rpath,$p"
    elif [ "$PLATFORM" = "SUNOS" ]; then
      echo "LIBS += -Wl,-R,$p"
    fi
  done
fi
if [ "$LIBS" ]; then
   echo "LIBS += $LIBS"
fi
if [ "$PLATFORM" = "MINGW" ]; then
  echo "QMAKE_LFLAGS_RELEASE = -Wl,-S"
fi
if [ "$DEFINES" ] || [ "" ]; then
  echo "DEFINES += $DEFINES "
fi
  if [ "$LIBTYPE" = "shared" ]; then
    echo "DEFINES += MAKE_GEOPSYSLINKGUI_DLL"
  fi
  echo "DESTDIR = $DEST_PREFIX/lib"
cat << END
SOURCES += \\
           src/GeopsySLinkGui.cpp \\
           src/SeedLinkLoader.cpp \\
           src/SeedLinkLoaderOptions.cpp \\
           src/SeedLinkStreamItem.cpp
HEADERS += \\
           src/GeopsySLinkGuiDLLExport.h \\
           src/GeopsySLinkGuiVersion.h \\
           src/SeedLinkLoader.h \\
           src/SeedLinkLoaderOptions.h \\
           src/SeedLinkStreamItem.h
FORMS   += \\
           src/SeedLinkLoaderOptions.ui \\
           src/SeedLinkLoader.ui
FORMS_HEADERS += \\
           ui/ui_SeedLinkLoaderOptions.h \\
           ui/ui_SeedLinkLoader.h
TRANSLATIONS = lang/GeopsySLinkGui.fr.ts \\
               lang/GeopsySLinkGui.de.ts \\
               lang/GeopsySLinkGui.es.ts \\
               lang/GeopsySLinkGui.it.ts
END
echo "target.path = $LIBDIR"
echo "includes.files = \$\$HEADERS \$\$FORMS_HEADERS"
echo "includes.path = $INCDIR/GeopsySLinkGui"
echo "oneinclude.files = src/GeopsySLinkGui.h"
echo "oneinclude.path = $INCDIR"
echo "INSTALLS += target includes oneinclude"
cat << END
lang.path = $SHAREDIR/lang
lang.files = lang/GeopsySLinkGui.fr.qm \\
             lang/GeopsySLinkGui.de.qm \\
             lang/GeopsySLinkGui.es.qm \\
             lang/GeopsySLinkGui.it.qm
INSTALLS += lang
END
) > GeopsySLinkGui.pro.new
replaceFile GeopsySLinkGui.pro
echo "* src/GeopsySLinkGuiInstallPath.h..."
(
cat << END
#ifndef GEOPSYSLINKGUI_INSTALL_PATHS
#define GEOPSYSLINKGUI_INSTALL_PATHS
#define GEOPSYSLINKGUI_BINDIR "$BINDIR"
#define GEOPSYSLINKGUI_LIBDIR "$LIBDIR"
#define GEOPSYSLINKGUI_INCDIR "$INCDIR"
#define GEOPSYSLINKGUI_SHAREDIR "$SHAREDIR"
#define GEOPSYSLINKGUI_DISTRIBUTION "$DISTRIBUTION"
#define GEOPSYSLINKGUI_BUILDTIME "$(date -u +%Y%m%d%H%M%S)"
END
if [ "$LIBTYPE" = "static" ]; then
  cat << END
#define GEOPSYSLINKGUI_STATIC
END
fi
cat << END
#endif // GEOPSYSLINKGUI_INSTALL_PATHS
END
) > src/GeopsySLinkGuiInstallPath.h.new
if [ -e src/GeopsySLinkGuiInstallPath.h ]; then
  grep -v "BUILDTIME" src/GeopsySLinkGuiInstallPath.h.new > nobuildtime.new
  grep -v "BUILDTIME" src/GeopsySLinkGuiInstallPath.h > nobuildtime
  if diff nobuildtime nobuildtime.new > /dev/null; then
    rm src/GeopsySLinkGuiInstallPath.h.new
  else
    mv src/GeopsySLinkGuiInstallPath.h.new src/GeopsySLinkGuiInstallPath.h
  fi
  rm nobuildtime.new nobuildtime
else
  mv src/GeopsySLinkGuiInstallPath.h.new src/GeopsySLinkGuiInstallPath.h
fi
[ -d $DEST_PREFIX/include/GeopsySLinkGui ] || mkdir -p $DEST_PREFIX/include/GeopsySLinkGui
rm -rf $DEST_PREFIX/include/GeopsySLinkGui.new
mkdir $DEST_PREFIX/include/GeopsySLinkGui.new
ln -s $(pwd)/src/GeopsySLinkGuiInstallPath.h $DEST_PREFIX/include/GeopsySLinkGui.new/GeopsySLinkGuiInstallPath.h
ln -s $(pwd)/src/GeopsySLinkGuiDLLExport.h $DEST_PREFIX/include/GeopsySLinkGui.new/GeopsySLinkGuiDLLExport.h
ln -s $(pwd)/src/GeopsySLinkGuiVersion.h $DEST_PREFIX/include/GeopsySLinkGui.new/GeopsySLinkGuiVersion.h
rm -f $DEST_PREFIX/include/GeopsySLinkGui.new/GeopsySLinkGuiDLLExport.h
ln -s $(pwd)/src/GeopsySLinkGuiDLLExport.h $DEST_PREFIX/include/GeopsySLinkGui.new/GeopsySLinkGuiDLLExport.h
rm -f $DEST_PREFIX/include/GeopsySLinkGui.new/GeopsySLinkGui.h
ln -s $(pwd)/src/GeopsySLinkGui.h $DEST_PREFIX/include/GeopsySLinkGui.new/GeopsySLinkGui.h
rm -f $DEST_PREFIX/include/GeopsySLinkGui.new/GeopsySLinkGuiVersion.h
ln -s $(pwd)/src/GeopsySLinkGuiVersion.h $DEST_PREFIX/include/GeopsySLinkGui.new/GeopsySLinkGuiVersion.h
rm -f $DEST_PREFIX/include/GeopsySLinkGui.new/SeedLinkLoader.h
ln -s $(pwd)/src/SeedLinkLoader.h $DEST_PREFIX/include/GeopsySLinkGui.new/SeedLinkLoader.h
rm -f $DEST_PREFIX/include/GeopsySLinkGui.new/SeedLinkLoaderOptions.h
ln -s $(pwd)/src/SeedLinkLoaderOptions.h $DEST_PREFIX/include/GeopsySLinkGui.new/SeedLinkLoaderOptions.h
rm -f $DEST_PREFIX/include/GeopsySLinkGui.new/SeedLinkStreamItem.h
ln -s $(pwd)/src/SeedLinkStreamItem.h $DEST_PREFIX/include/GeopsySLinkGui.new/SeedLinkStreamItem.h
rm -f $DEST_PREFIX/include/GeopsySLinkGui.new/ui_SeedLinkLoaderOptions.h
ln -s $(pwd)/ui/ui_SeedLinkLoaderOptions.h $DEST_PREFIX/include/GeopsySLinkGui.new/ui_SeedLinkLoaderOptions.h
rm -f $DEST_PREFIX/include/GeopsySLinkGui.new/ui_SeedLinkLoader.h
ln -s $(pwd)/ui/ui_SeedLinkLoader.h $DEST_PREFIX/include/GeopsySLinkGui.new/ui_SeedLinkLoader.h
if ! diff -r $DEST_PREFIX/include/GeopsySLinkGui $DEST_PREFIX/include/GeopsySLinkGui.new > /dev/null 2>&1; then
  rm -rf $DEST_PREFIX/include/GeopsySLinkGui
  mv $DEST_PREFIX/include/GeopsySLinkGui.new $DEST_PREFIX/include/GeopsySLinkGui
else
  rm -rf $DEST_PREFIX/include/GeopsySLinkGui.new
fi
if [ -e src/GeopsySLinkGui.h ]; then
  rm -f $DEST_PREFIX/include/GeopsySLinkGui.h.new
  ln -s $(pwd)/src/GeopsySLinkGui.h $DEST_PREFIX/include/GeopsySLinkGui.h.new
  if ! diff $DEST_PREFIX/include/GeopsySLinkGui.h $DEST_PREFIX/include/GeopsySLinkGui.h.new > /dev/null 2>&1; then
    mv $DEST_PREFIX/include/GeopsySLinkGui.h.new $DEST_PREFIX/include/GeopsySLinkGui.h
  else
    rm $DEST_PREFIX/include/GeopsySLinkGui.h.new
  fi
fi
echo "* Qt translations..."
lrelease -silent GeopsySLinkGui.pro
echo "* Makefile..."
qmake
echo
if [ "$PLATFORM" = "MINGW" ]; then
  CONFIGURE_COMMAND="sh configure"
else
  CONFIGURE_COMMAND="./configure"
fi
echo "  GeopsySLinkGui is now configured for building, Just run 'make'."
echo "  Once everything is built, you must run either"
echo
echo "    $ su -c \"make install\", if root privileges are needed;"
echo "  or"
echo "    $ make install, if user permissions are sufficient."
echo
echo "  The current configuration options are stored in 'configure.cache'."
echo "  To change the configuration, run '$CONFIGURE_COMMAND [options]'."
echo
