# Hand crafted tests for GNU Libtool. -*- Autotest -*- # Copyright 2005, 2007 Free Software Foundation, Inc. # This program 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, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # link-order.test - make sure that library linking order matches AT_SETUP([Link order test.]) AT_KEYWORDS([libtool]) eval `$LIBTOOL --config | $EGREP '^(hardcode_direct|hardcode_direct_absolute|shrext_cmds)='` LDFLAGS="$LDFLAGS -no-undefined" module=no eval shared_ext=\"$shrext_cmds\" prefix_old=`pwd`/old prefix_new=`pwd`/new mkdir src $prefix_old $prefix_new $prefix_old/lib $prefix_new/lib AT_DATA(src/c.c, [[int c = 1; ]]) $LIBTOOL --mode=compile $CC $CPPFLAGS $CFLAGS -c src/c.c -o src/c.lo $LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o src/libcee.la src/c.lo -rpath $prefix_old/lib $LIBTOOL --mode=install cp src/libcee.la $prefix_old/lib/libcee.la for i in old new; do rm -rf src mkdir src cat >src/a_$i.c <src/b_$i.c <src/main_$i.c <