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