Article View: es.comp.os.linux.programacion
Article #17504El Makefile.am me vueve loco..
From: Toni
Date: Thu, 23 Dec 1999 00:00
Date: Thu, 23 Dec 1999 00:00
75 lines
2898 bytes
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-mailShow 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