Remove Kleowrap and Gpgwrap
[gpg4win.git] / src / pkg-config
1 #!/bin/bash
2 # pkg-config - wrapper script for cross-compilation.
3 # Copyright (C) 2005 g10 Code GmbH
4
5 # This file is part of GPG4Win.
6
7 # GPG4Win is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 2 of the License, or
10 # (at your option) any later version.
11
12 # GPG4Win is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 # GNU General Public License for more details.
16
17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, write to the Free Software
19 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
20
21 CMD=/usr/bin/pkg-config
22 PREFIX=/usr
23
24 if [ ! "$SYSROOT" ]; then
25     echo "pkg-config-filter: missing \$SYSROOT environment variable"
26     exit 2
27 fi
28
29 #if [ ! "$PKG_CONFIG_LIBDIR" ]; then
30 #    export PKG_CONFIG_LIBDIR=$SYSROOT/lib/pkgconfig/
31 #fi
32
33 export PKG_CONFIG_LIBDIR
34 export PKG_CONFIG_PATH
35
36 if $CMD $* |
37     sed -e "s~\-L/*$SYSROOT/*~-L=/~g; s~\-I/*$SYSROOT/*~-I=/~g;" | # protect already given sysroot 
38     sed -e "s~\-L$PREFIX/~-L=/~g; s~\-I$PREFIX/~-I=/~g;" | # add sysroot symbol to all absolute pathes
39     sed -e "s~\-L\=~-L$SYSROOT~g; s~\-I\=~-I$SYSROOT~g;"  # replace sysroot sign to sysroot path
40 #    sed -e "s~\-x11\-~-win32-~g;" # replace x11 with win32 (target)
41 #    sed -e "s~pangoxft~pangow32ft~g;" # replace x11 with win32 (target)
42 then    
43 #    echo "PKG_CONFIG_LIBDIR=$PKG_CONFIG_LIBDIR" >&2
44 #    echo "PKG_CONFIG_PATH=$PKG_CONFIG_PATH" >&2
45 #    echo "OKAY" >&2;
46     # See question 11 in comp.unix.shell FAQ.
47     exit ${PIPESTATUS[0]};
48 else
49     echo "pkg-config pipe failed!" >&2 
50     exit 1
51 fi