mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-01-18 14:16:00 +08:00
7cb0a065a5
* libtool.m4: use $NM to create the symbol list on cygwin, not $ltdll_cmds as on mingw. For all tags, (and host=cygwin) set allow_undefined_flag="" so that the --auto-import magic works properly. For all tags (and host=cygiwn) set always_export_symbols=no -- it is unnecessary thanks to binutils' auto-export magic. * libltdl/ltdl.c: Don't force cygwin to use the LoadLibrary wrapper; use cygwin's builtin implementatino of dl*. * cdemo/Makefile.am: the downside of unsetting 'allow_undefined_flag' -- we must include -no-undefined in the _la_LDFLAGS variable. * depdemo/l1/Makefile.am: ditto. * depdemo/l2/Makefile.am: ditto. * depdemo/l3/Makefile.am: ditto. * depdemo/l4/Makefile.am: ditto. * mdemo/Makefile.am: ditto. * tagdemo/Makefile.am: ditto. * demo/Makefile.am: ditto. But also, we must make special provision to clean up the hell0 wrapper script. * pdemo/Makefile.am: ditto -no-undefined. ditto hell0. And use 'hell_static' instead of 'hell.static'. * tests/pdemo-inst.test: use 'hell_static' instead of 'hell.static'. * tests/pdemo-exec.test: ditto.
31 lines
637 B
Makefile
31 lines
637 B
Makefile
## Process this file with automake to produce Makefile.in
|
|
##
|
|
## $Id$
|
|
|
|
AUTOMAKE_OPTIONS = no-dependencies foreign
|
|
|
|
EXTRA_DIST = acinclude.m4
|
|
|
|
noinst_LTLIBRARIES = libfoo.la
|
|
lib_LTLIBRARIES = libbaz.la
|
|
|
|
libfoo_la_SOURCES = foo.cpp
|
|
libfoo_la_LDFLAGS = -no-undefined
|
|
libfoo_la_LIBADD = $(LIBM)
|
|
|
|
# Test some of the ILD support when using tagged configurations.
|
|
libbaz_la_SOURCES = baz.cpp
|
|
libbaz_la_LDFLAGS = -no-undefined
|
|
libbaz_la_LIBADD = libfoo.la
|
|
|
|
noinst_HEADERS = foo.h baz.h
|
|
|
|
bin_PROGRAMS = tagdemo
|
|
|
|
tagdemo_SOURCES = main.cpp
|
|
tagdemo_LDADD = libbaz.la
|
|
|
|
$(OBJECTS): libtool
|
|
libtool: $(LIBTOOL_DEPS)
|
|
$(SHELL) ./config.status --recheck
|