[devel] automake и --as-needed (Makefile.am)

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Вт Мар 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@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060307/8a14dc36/attachment-0001.bin>


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