On Tue, 28 Jun 2016, Grégory Pakosz wrote:
Hello,
What's the rationale behind Automake passing CFLAGS or CXXFLAGS when linking?
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
Notice that these lines all start with $(LIBTOOL). Libtool will
normally discard flags not needed for linking. It is common for
libtool to link using the C compiler when possible and so the C
compiler can also use/discard options as needed.
Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/