🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #17504

El Makefile.am me vueve loco..

#17504
From: Toni
Date: Thu, 23 Dec 1999 00:00
75 lines
2898 bytes
Guenas... ( a ver quien es capaz de acabarse de leer esta pregunta,
aviso, es un poco pesada..)


Me gustar�a que alguien me sacara de un peque�o bache..

Estoy reordenando las fuentes de un programilla , en forma de arbol
mediante directorios , de tal manera que se pueda entender la jerarquia
de desarrollo  solo con ver la ordenancion de las fuentes, la cosa es
que no entiendo mucho el funcionamiento de automake y aunque estoy
echando un vistazo a las infos , no me acabo de aclararlo que tengo que
poner en los makefiles.am de directorios consecutivos.

Concretamente la  duda esta en indicarle al automake que  tiene que
enlazar los objetos del directorio actual y los de   dirtectorios
consecutivos.

Actualemente tengo solo un nivel de jerarquia:

src---+--[directorio1]
             +--[directorio2]
             +...
             +--[directorioN]


**************[src]***********
______Makefile.am______

SUBDIRS = [directorio1] [directorio2] ..[directorioN]

bin_PROGRAM = [loquesea]

[loquesea]_SOURCES = [todas las fuentes]

[loquesea]_LDADD =  [directorio1]/libreria1.a
...[directorioN]/libreriaN.a


*******[directorioN]*********
______Makefile.am________

noinst_LIBRARIES = libreriaN.a

libreriaN_a_SOURCES = [fuentes de la libreria]

INCLUDES = [directorios de cabeceras]


El caso es que lo tengo todo compilado como librerias y en algun caso no
me interesa me gustaria simplemente que compilara   [loqueseaN].o  y
que en el directorio superior me lo cogiera directamente,  de cualquier
modo he intentado usar este patr�n pero a partir del segundo nivel
jerarquico , no me reconoce la libreria, me da errores :

you may use LIBADD instead LDADD : ( o algo asi)

y si cambio por LIBADD  me vuelve a dar errores.

_____finalmente _______

�que tengo que usar en lugar de "noins_LIBRARIES " para que simplemente
me compile y me enlace los fuentes de ese directorio en un archivo ".o"
, y que tengo que poner en lugar de  "[loquesea]_LDADD"  para que me
coja los objeto de directorios inferiores?

es necesario darse cuenta que  el ultimo [loque sea] ser� la aplicacion
final  en el directorio principal y simples ficheros objeto en los
subsiquientes [loquesea]

ESPERO QUE SE ENTIENDA LA PREGUNTA...

bueno , gracias a todos auque solo sea por leer este peazo de
'preguntilla'.

TONI.
Technical Details
Message-ID: <38623CB4.2472492C@alu-etsetb.upc.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,8972c0c4d8f6bfee,start
X-Google-Attributes: gidf86c8,public
From: Toni <amor0087@alu-etsetb.upc.es>
Subject: El Makefile.am  me vueve loco..
Date: 1999/12/23
Message-ID: <38623CB4.2472492C@alu-etsetb.upc.es>
X-Deja-AN: 564199137
Content-Transfer-Encoding: 8bit
Organization: CESCA News service. Catalunya
X-Accept-Language: es-ES, en
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion