tengo un proyecto en el que la estructura de directorios es la siguiente:Makefile con los archivos de origen en diferentes directorios
$projectroot
|
+---------------+----------------+
| | |
part1/ part2/ part3/
| | |
+------+-----+ +---+----+ +---+-----+
| | | | | | |
data/ src/ inc/ src/ inc/ src/ inc/
¿Cómo debo escribir un makefile que sería en parte/src (o donde sea realmente) que podrían comple/enlace en los archivos fuente c/C++ en parte?/src?
¿Puedo hacer algo como -I $ projectroot/part1/src -I $ projectroot/part1/inc -I $ projectroot/part2/src ...
Si eso funcionaría, ¿hay una manera más fácil forma de hacerlo ¿He visto proyectos en los que hay un archivo MAKE en cada una de las partes correspondientes? carpetas. [En este post he usado el signo de interrogación como en la sintaxis de Bash]
http://stackoverflow.com/questions/7123431/building-multiple-executables-with-similar-rules/7321954#7321954 –
En el manual de gnu original (https://www.gnu.org/software/make /manual/html_node/Phony-Targets.html) bajo Phony Targets hay una muestra en 'invocación recursiva', que puede ser bastante elegante. –
¿Qué herramienta usaste para crear ese gráfico de texto? –