mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-02-05 14:40:42 +08:00
tests: sprinkle -no-undefined when linking libraries
* tests/duplicate_conv.at, tests/f77demo.at, tests/fcdemo.at: Here. Signed-off-by: Peter Rosin <peda@lysator.liu.se>
This commit is contained in:
parent
0d666fc13b
commit
053df7eb31
@ -50,7 +50,7 @@ $LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -o a/liba.la a/a.lo
|
||||
$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -o b/liba.la b/a.lo b/b.lo
|
||||
|
||||
# Fold into convenience archive.
|
||||
AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -o libcee.la c.lo a/liba.la b/liba.la],
|
||||
AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -no-undefined -o libcee.la c.lo a/liba.la b/liba.la],
|
||||
[0], [ignore], [ignore])
|
||||
AT_CHECK([$LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o main$EXEEXT main.$OBJEXT ./libcee.la],
|
||||
[0], [ignore], [ignore])
|
||||
@ -62,7 +62,7 @@ $LIBTOOL --mode=clean rm -f libcee.la
|
||||
# OTOH, we'd like to test the other situation, too.
|
||||
|
||||
# Fold into static library.
|
||||
AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -rpath /foo -static -o libcee.la c.lo a/liba.la b/liba.la],
|
||||
AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -no-undefined -rpath /foo -static -o libcee.la c.lo a/liba.la b/liba.la],
|
||||
[0], [ignore], [ignore])
|
||||
AT_CHECK([$LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o main$EXEEXT main.$OBJEXT ./libcee.la],
|
||||
[0], [ignore], [ignore])
|
||||
@ -70,7 +70,7 @@ LT_AT_EXEC_CHECK([./main],[0],[ignore],[ignore])
|
||||
$LIBTOOL --mode=clean rm -f libcee.la
|
||||
|
||||
# Fold into library.
|
||||
AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -rpath /foo -o libcee.la c.lo a/liba.la b/liba.la],
|
||||
AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -no-undefined -rpath /foo -o libcee.la c.lo a/liba.la b/liba.la],
|
||||
[0], [ignore], [ignore])
|
||||
AT_CHECK([$LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o main$EXEEXT main.$OBJEXT ./libcee.la],
|
||||
[0], [ignore], [ignore])
|
||||
|
@ -64,12 +64,16 @@ lib_LTLIBRARIES = libfoo.la libmix.la libfoo2.la libfoo3.la
|
||||
|
||||
libfoo_la_SOURCES = foof.f
|
||||
libfoo_la_LIBADD = libfoo2.la
|
||||
libfoo_la_LDFLAGS = -no-undefined
|
||||
|
||||
libfoo2_la_SOURCES = foof2.f
|
||||
libfoo2_la_LDFLAGS = -no-undefined
|
||||
|
||||
libfoo3_la_SOURCES = foof3.f
|
||||
libfoo3_la_LDFLAGS = -no-undefined
|
||||
|
||||
libmix_la_SOURCES = foof.f foof2.f fooc.c
|
||||
libmix_la_LDFLAGS = -no-undefined
|
||||
|
||||
noinst_HEADERS = foo.h
|
||||
|
||||
|
@ -68,12 +68,16 @@ lib_LTLIBRARIES = libfoo.la libmix.la libfoo2.la libfoo3.la
|
||||
|
||||
libfoo_la_SOURCES = foof.f90
|
||||
libfoo_la_LIBADD = libfoo2.la
|
||||
libfoo_la_LDFLAGS = -no-undefined
|
||||
|
||||
libfoo2_la_SOURCES = foof2.f90
|
||||
libfoo2_la_LDFLAGS = -no-undefined
|
||||
|
||||
libfoo3_la_SOURCES = foof3.f90
|
||||
libfoo3_la_LDFLAGS = -no-undefined
|
||||
|
||||
libmix_la_SOURCES = foof.f90 foof2.f90 fooc.c
|
||||
libmix_la_LDFLAGS = -no-undefined
|
||||
|
||||
noinst_HEADERS = foo.h
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user