build_support/gen_yat_pc.sh.in

Code
Comments
Other
Rev Date Author Line
2418 30 Jan 11 peter 1 # $Id$
2418 30 Jan 11 peter 2 # @configure_input@
2418 30 Jan 11 peter 3
3417 25 May 15 peter 4 # Copyright (C) 2011, 2012, 2013, 2014 Peter Johansson
2418 30 Jan 11 peter 5 #
2418 30 Jan 11 peter 6 # This file is part of the yat library, http://dev.thep.lu.se/yat
2418 30 Jan 11 peter 7 #
2418 30 Jan 11 peter 8 # The yat library is free software; you can redistribute it
2418 30 Jan 11 peter 9 # and/or modify it under the terms of the GNU General Public License as
2418 30 Jan 11 peter 10 # published by the Free Software Foundation; either version 3 of the
2418 30 Jan 11 peter 11 # License, or (at your option) any later version.
2418 30 Jan 11 peter 12 #
2418 30 Jan 11 peter 13 # The yat library is distributed in the hope that it will be useful,
2418 30 Jan 11 peter 14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2418 30 Jan 11 peter 15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
2418 30 Jan 11 peter 16 # General Public License for more details.
2418 30 Jan 11 peter 17 #
2418 30 Jan 11 peter 18 # You should have received a copy of the GNU General Public License
2418 30 Jan 11 peter 19 # along with yat. If not, see <http://www.gnu.org/licenses/>.
2418 30 Jan 11 peter 20
2418 30 Jan 11 peter 21 input=yat.pc.in
2418 30 Jan 11 peter 22
2418 30 Jan 11 peter 23 while test $# -gt 0; do
2623 07 Nov 11 peter 24     optarg=`echo "$1" | @SED@ 's|.*=||'`
2418 30 Jan 11 peter 25     case "$1" in
2418 30 Jan 11 peter 26     --prefix=*)
2418 30 Jan 11 peter 27     prefix=${optarg}
2418 30 Jan 11 peter 28     ;;
2418 30 Jan 11 peter 29     --exec-prefix=*)
2418 30 Jan 11 peter 30     exec_prefix=${optarg}
2418 30 Jan 11 peter 31     ;;
2418 30 Jan 11 peter 32     --libdir=*)
2418 30 Jan 11 peter 33     libdir=${optarg}
2418 30 Jan 11 peter 34     ;;
2418 30 Jan 11 peter 35     --includedir=*)
2418 30 Jan 11 peter 36     includedir=${optarg}
2418 30 Jan 11 peter 37     ;;
2418 30 Jan 11 peter 38     --input=*)
2418 30 Jan 11 peter 39     input=${optarg}
2418 30 Jan 11 peter 40     ;;
2418 30 Jan 11 peter 41     *)
2418 30 Jan 11 peter 42     echo "error: unknown option: $1" >&2
2418 30 Jan 11 peter 43     exit 1
2418 30 Jan 11 peter 44     ;;
2418 30 Jan 11 peter 45     esac
2418 30 Jan 11 peter 46     # next please
2418 30 Jan 11 peter 47     shift
2418 30 Jan 11 peter 48 done
2418 30 Jan 11 peter 49
2418 30 Jan 11 peter 50 # prefix is what it is, i.e., no variables in string
2418 30 Jan 11 peter 51 my_prefix=${prefix}
2418 30 Jan 11 peter 52
2418 30 Jan 11 peter 53 my_exec_prefix=${exec_prefix}
2418 30 Jan 11 peter 54 # Check if exec_prefix has been modified via make commandline. If
2418 30 Jan 11 peter 55 # exec_prefix was not set at make time, the comparison below is
2418 30 Jan 11 peter 56 # true (also in the case when prefix was set at make time).
2418 30 Jan 11 peter 57 if test x"${exec_prefix}" = x"@exec_prefix@"; then
2418 30 Jan 11 peter 58   my_exec_prefix='@exec_prefix@';
2418 30 Jan 11 peter 59 fi
2418 30 Jan 11 peter 60
2418 30 Jan 11 peter 61 # likewise for libdir
2418 30 Jan 11 peter 62 my_libdir=${libdir}
2418 30 Jan 11 peter 63 if test x"${libdir}" = x"@libdir@"; then
2418 30 Jan 11 peter 64   my_libdir='@libdir@';
2418 30 Jan 11 peter 65 fi
2418 30 Jan 11 peter 66
2418 30 Jan 11 peter 67 # likewise for includedir
2418 30 Jan 11 peter 68 my_includedir=${includedir}
2418 30 Jan 11 peter 69 if test x"${includedir}" = x"@includedir@"; then
2418 30 Jan 11 peter 70   my_includedir='@includedir@';
2418 30 Jan 11 peter 71 fi
2418 30 Jan 11 peter 72
2623 07 Nov 11 peter 73 @SED@ -e 's|@PACKAGE_URL[@]|@PACKAGE_URL@|g' \
2418 30 Jan 11 peter 74 -e "s|@prefix[@]|${my_prefix}|g" \
2418 30 Jan 11 peter 75 -e "s|@exec_prefix[@]|${my_exec_prefix}|g" \
2418 30 Jan 11 peter 76 -e "s|@libdir[@]|${my_libdir}|g" \
2418 30 Jan 11 peter 77 -e "s|@includedir[@]|${my_includedir}|g" \
2418 30 Jan 11 peter 78 -e 's|@VERSION[@]|@VERSION@|g' \
2418 30 Jan 11 peter 79 -e 's|@CPPFLAGS[@]|@CPPFLAGS@|g' \
2418 30 Jan 11 peter 80 -e 's|@YAT_CPPFLAGS[@]|@YAT_CPPFLAGS@|g' \
2418 30 Jan 11 peter 81 -e 's|@CXXFLAGS[@]|@CXXFLAGS@|g' \
2418 30 Jan 11 peter 82 -e 's|@YAT_CXXFLAGS[@]|@YAT_CXXFLAGS@|g' \
2418 30 Jan 11 peter 83 -e 's|@LDFLAGS[@]|@LDFLAGS@|g' \
2418 30 Jan 11 peter 84 -e 's|@YAT_LDFLAGS[@]|@YAT_LDFLAGS@|g' \
3111 10 Nov 13 peter 85 -e 's|@YAT_PC_LIBS[@]|@YAT_PC_LIBS@|g' \
3366 03 Dec 14 peter 86 -e 's|@YAT_PC_LIBS_PRIVATE[@]|@YAT_PC_LIBS_PRIVATE@|g' \
3365 01 Dec 14 peter 87 -e 's|@YAT_PC_REQUIRES[@]|@YAT_PC_REQUIRES@|g' \
3366 03 Dec 14 peter 88 -e 's|@YAT_PC_REQUIRES_PRIVATE[@]|@YAT_PC_REQUIRES_PRIVATE@|g' \
2960 17 Jan 13 peter 89 -e 's|@LIBS[@]|@LIBS@|g' \
2418 30 Jan 11 peter 90 < $input