Edición de un sistema realizado existente -- makefile campo con automake camp Relacionados El problema

Editing an existing make system


0
vote

problema

Español

¿Qué archivo necesitaría para editar para agregar archivos adicionales a un sistema de realización existente? Hay tres archivos:

makefile.am Makefile.in Makefile

Todos contienen información sobre las fuentes que se están utilizando. Supongo que es el makefile.am, BecAue en Makefile.El dice "generado por Amake". Sin embargo, mi pregunta es: ¿Cómo puedo decirle al sistema que regenere madefiles con mis cambios, pero sin cambiar nada más?

Original en ingles

Which file would I need to edit to add additional files to an existing make system? There are three files:

Makefile.am Makefile.in Makefile

They all contain information about the sources that are being used. I assume it is the Makefile.am, becaue in Makefile.in it says "generated by automake". My question is though: How can I tell the system to regenerate Makefiles with my changes, but without changing anything else?

     
 
 

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

Haga sus modificaciones a Makefile.am y ejecute make . Esto debe activar una llamada a # apt-get install g++ fakeroot dctrl-tools libbz2-dev libicu-dev mpi-default-dev bison flex docbook-to-man help2man xsltproc doxygen python-all-dev python3 python3-all-dev debhelper dpkg-dev0 (para regenerar # apt-get install g++ fakeroot dctrl-tools libbz2-dev libicu-dev mpi-default-dev bison flex docbook-to-man help2man xsltproc doxygen python-all-dev python3 python3-all-dev debhelper dpkg-dev11111 ) y luego a # apt-get install g++ fakeroot dctrl-tools libbz2-dev libicu-dev mpi-default-dev bison flex docbook-to-man help2man xsltproc doxygen python-all-dev python3 python3-all-dev debhelper dpkg-dev2 para regenerar # apt-get install g++ fakeroot dctrl-tools libbz2-dev libicu-dev mpi-default-dev bison flex docbook-to-man help2man xsltproc doxygen python-all-dev python3 python3-all-dev debhelper dpkg-dev3 .

En algunos proyectos, estas reglas de reconstrucción están deshabilitadas y no sucederá nada. En ese caso, debe ejecutar # apt-get install g++ fakeroot dctrl-tools libbz2-dev libicu-dev mpi-default-dev bison flex docbook-to-man help2man xsltproc doxygen python-all-dev python3 python3-all-dev debhelper dpkg-dev4 primero para habilitarlos.

 

Make your modifications to Makefile.am, and run make. This should trigger a call to automake (to regenerate Makefile.in) and then to configure to regenerated Makefile.

In some projects these rebuild rules are disabled and nothing will happen. In that case you have to run ./configure --enable-maintainer-mode first to enabled these.

 
 

Relacionados problema

0  Biblioteca estática de Android a la biblioteca compartida  ( Android static library to shared library ) 
Añadido un módulo en el directorio de Framework / AV / El código se puede construir cuando el Android.mk terminó con la línea include $(BUILD_STATIC_...

0  Permitir que los caracteres de la tarjeta Wild en  ( Allow wild card characters in make file ) 
Tengo una aplicación que se ejecuta en Windows y Linux. Es tener un archivo de fabricación que se genera en tiempo de ejecución. ¡Ahora el problema es que hac...

2  Automake: ¿Cómo manejar eficazmente el 'control' global y local?  ( Automake how to handle global and local make check effectively ) 
En un proyecto más grande, he configurado ./tests/Makefile.am para ejecutar una serie de pruebas cuando llamo make check . El archivo global_wrapper.c co...

0  Makefile.in archivos no generados con AutoTake 1.12.2  ( Makefile in files not generated with automake 1 12 2 ) 
Recientemente actualizé mi sistema operativo y actualizé mis versiones de AutOtools con él. Ahora, una rama de mi proyecto ya no se construirá porque el cuuta...

8  Configuración de banderas por archivo con automake  ( Setting per file flags with automake ) 
¿Hay alguna forma de establecer banderas en una base por archivo con cuanoke? En particular, si tengo un proyecto C ++ y quiero compilar con todos los archiv...

6  "Hacer limpio" no limpia dependencias con Amake?  ( Make clean doesnt clean dependencies with automake ) 
Tengo un proyecto C ++ que utiliza AutoConf y Amake. Decidí que hay demasiados archivos de origen en mi directorio src2 , y mudamos algunos archivos a un sub...

0  ¿Puedes emular "Set -E -E" y "Set -x" a través del entorno?  ( Can you emulate set e and set x via the environment ) 
Muchos de mis scripts de prueba comienzan: Set -e prueba -n "$ v" & amp; & amp; set -x en lugar de poner esas líneas (o obtener un script común) en cada s...

0  Enlace solo una vez a una biblioteca  ( Link only once to a library ) 
Tengo mi aplicación principal y dos bibliotecas: foo y bar. FOO usa la barra en algunos métodos, y lo ha especificado en la LDADD. Mi aplicación principal uti...

13  Variables de Automake para ordenar Makefile.am  ( Automake variables to tidy up makefile am ) 
Tengo un directorio / SRC que contiene todos mis archivos de origen, y / Bin para almacenar todo binario después de ejecutar el comando. El directorio es algo...

0  ¿Cómo elegir una versión de compilador en Amake?  ( How to choose a compiler version in automake ) 
Tengo varios compiladores con el mismo nombre pero de diferentes versiones o ubicación. El script ./configure parece detenerse en el principio que se encuen...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos