Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.os.unix > #8059

Re: répertoires d'un projet de developpement

From Thomas <fantome.forums.tDeContes@free.fr.invalid>
Newsgroups fr.comp.os.unix
Subject Re: répertoires d'un projet de developpement
References <fantome.forums.tDeContes-89DEBE.05223027032022@news.free.fr> <62402d73$0$30694$426a34cc@news.free.fr> <fantome.forums.tDeContes-F3A19C.19241427032022@news.free.fr>
Date 2023-03-26 03:09 +0100
Message-ID <641f9b52$0$7647$426a74cc@news.free.fr> (permalink)
Organization Guest of ProXad - France

Show all headers | View raw


In article 
<fantome.forums.tDeContes-F3A19C.19241427032022@news.free.fr>,
 Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:

> In article <62402d73$0$30694$426a34cc@news.free.fr>,
>  Nicolas George <nicolas$george@salle-s.org> wrote:
> 
> > Thomas , dans le message
> > <fantome.forums.tDeContes-89DEBE.05223027032022@news.free.fr>, a écrit :
> > > avez vous autre chose à suggérer ?
> > 
> > Un projet bien élevé devrait pouvoir être compilé dans un répertoire qui n'a
> > rien à voir avec son arbre source.
> > 
> > /path/to/source/configure
> > make
> > 
> > et ça compile tout ici sans rien modifier dans l'arbre source.


je ne suis pas extrêmement loin de pouvoir y arriver,
mais il va encore me manquer une version de gnat assez récente pour 
accepter l'option --relocate-build-tree

(je n'imagine pas que tu serais partant pour vérifier à distance que ce 
que je fais fonctionnerais correctement)


> 
> si je te comprend bien :
> 
> 
> dans ton exemple,
> - /path/to/source/ est le répertoire racine du projet.
> - le projet contient un script appelé `configure`.
> 
> mets-tu dans ton cahier des charges de "projet bien élevé" que 
> `configure` doit être à la racine, ou bien est-ce que je le met où je 
> veux ?
> 
> 
> ensuite,
> - tu te mets dans le répertoire où tu veux retrouver le résultat de la 
> compilation avec `cd`.
> - `configure` fabrique un Makefile dans le répertoire courant, mais ne 
> lance pas `make`.
> - quand tu lances `make`, il fait le reste.


j'ai eu l'occasion de tester chez qqn,
et je peux t'indiquer que ça va générer un certain nb de 
sous-répertoires automatiquement, je n'ai pas vu d'option pour faire 
autrement.

donc le binaire ne va pas atterrir dans le répertoire courant mais dans 
un sous-répertoire.
j'espère que ça te convient.



je n'en suis pas encore là, mais à un certain moment j'aurai des sources 
à générer.
comment doit-on faire ?

mon 1er réflexe aurais été de les mettre avec les autres sources du même 
langage, mais en fait ça va pas ... il faut les mettre dans le 
répertoire de construction ! ...
y a-t-il une règle de l'art pour ranger ça ?

-- 
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/

Back to fr.comp.os.unix | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

répertoires d'un projet de developpement Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-03-27 05:22 +0200
  Re: répertoires d'un projet de developpement Nicolas George <nicolas$george@salle-s.org> - 2022-03-27 09:25 +0000
    Re: répertoires d'un projet de developpement Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-03-27 19:24 +0200
      Re: répertoires d'un projet de developpement Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2023-03-26 03:09 +0100

csiph-web