>> "z" == Guillaume Lazzara
<z(a)lrde.epita.fr> writes:
[...]
z> --- a/milena/doc/examples/Makefile.am
z> +++ b/milena/doc/examples/Makefile.am
[...]
z> +colorize_SOURCES = tuto3/colorize.cc
z> +println_SOURCES = tuto3/println.cc
z> +trace_SOURCES = tuto3/trace.cc
[...]
z> --- a/milena/doc/examples/examples.mk
z> +++ b/milena/doc/examples/examples.mk
[...]
z> +examples/tuto3 \
z> +examples/tuto3/fill_non_generic.cc.raw \
z> +examples/tuto3/colorize.cc \
z> +examples/tuto3/println.cc \
z> +examples/tuto3/trace.cc \
z> +examples/tuto3/first_routine.cc \
Il sert à quoi cet horrible fichier examples.mk ? Si c'est
ce que je crois (une définition de EXTRA_DIST), c'est
monstrueusement evil !
1) Les *.cc qui sont listés dans _SOURCES sont déjà distribués.
2) Les répertoires qui sont listés dans EXTRA_DIST
(e.g. tuto3) sont recursivement distribués.
3) Au total trace.cc/colorize.cc/println.cc sont donc
distribués 3 fois.
Ça veut dire que make dist va copier les fichier trois fois les
écrasant à chaque fois (perte de temps). Et vous aurez
peut-être droit certains bugs de distcheck qui peuvent survenir
lorsqu'un fichier et distribué à la fois implicitement (parce
qu'il fait partie d'un répertoire EXTRA_DISTé) et explicitement.
--
Alexandre Duret-Lutz