[devel] automake и --as-needed (Makefile.am)
Michael Shigorin
mike на osdn.org.ua
Вт Мар 7 17:49:27 MSK 2006
On Tue, Mar 07, 2006 at 04:13:35PM +0300, Dmitry V. Levin wrote:
> > > > > Некоторые помещают имена библиотек в *_LDFLAGS. Это
> > > > > неправильно. Правильно LDADD. См. info automake Linking.
> Так неправильно:
> gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o -lopenobex libircp.a
> Так лучше:
> gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o libircp.a -lopenobex
Собралось (вдруг кому понадобится -- однострочник на Makefile.am
прилагается).
Не даёт покоя мысль -- есть ли чем заняться, кроме как игрой
в угадалки нужного порядка библиотек, которые сами по себе
неинтересны...
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
----------- следущая часть -----------
diff -Naur ircp-0.3-orig/src/Makefile.am ircp-0.3/src/Makefile.am
--- ircp-0.3-orig/src/Makefile.am 2002-12-01 19:34:41 +0200
+++ ircp-0.3/src/Makefile.am 2006-03-07 16:34:34 +0200
@@ -17,6 +17,6 @@
ircp_SOURCES = ircp.c
-LDADD = @OPENOBEX_LIBS@ libircp.a
+LDADD = libircp.a @OPENOBEX_LIBS@
INCLUDES = @OPENOBEX_CFLAGS@
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼ з╤ЙчвоT╝Xm╤÷Ъ√+-╠╘m√)Нф┼ЮЧ≤╘z╧ ┼_щzВ╔Щ╚miхfz{lЪm4КMТОЪв┤\ъ╞з╤ж°├g╖╣╦╖
Подробная информация о списке рассылки Devel