Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.os.unix > #8059
| 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 |
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 | Next — Previous in thread | Find similar | Unroll 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