[devel] опять --as-needed

Dmitry V. Levin ldv на altlinux.org
Ср Мар 15 18:09:39 MSK 2006


On Wed, Mar 15, 2006 at 05:53:45PM +0300, Valery V. Inozemtsev wrote:
> дано Makefile.am:
> 
> bin_PROGRAMS = xsvg
> 
> xsvg_SOURCES = \
>         args.c \
>         args.h \
>         xsvg.c
> 
> AM_CFLAGS = $(X_CFLAGS) $(XSVG_CFLAGS)
> xsvg_LDFLAGS = $(X_LIBS) $(XSVG_LIBS)

Грубо говоря, "LDFLAGS = $(LIBS)" всегда неправильно.

> в Makefile получаем:
> ...
> xsvg$(EXEEXT): $(xsvg_OBJECTS) $(xsvg_DEPENDENCIES)
>         @rm -f xsvg$(EXEEXT)
>         $(LINK) $(xsvg_LDFLAGS) $(xsvg_OBJECTS) $(xsvg_LDADD) $(LIBS)

Наверное, автор хотел вместо
xsvg_LDFLAGS = $(X_LIBS) $(XSVG_LIBS)
написать
xsvg_LDADD = $(X_LIBS) $(XSVG_LIBS)

См. "info automake Linking".


-- 
ldv
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼	з╤ЙчвщT╝Xm╤÷Ъ√+-╠╘m√)Нф┼ЮЧ≤╘z╧ ┼_щzВ╔Щ╚miхfz{lЪm4КMУГЖ÷в·╧▐з╤ж°├g╖╣╦╖


Подробная информация о списке рассылки Devel