Article View: gnu.misc.discuss
Article #532A new layout of the gnu languages directories
From: Inge Wallin
Date: Wed, 11 Oct 1989 17:40
Date: Wed, 11 Oct 1989 17:40
36 lines
1936 bytes
1936 bytes
I hereby propose a change in the directory layout for the GNU
languages. Presently, all files of GCC except the machine specific
definitions reside in the same directory, and when you want to compile
G++ you have to make links to many (most) of the files in ../gcc. The
situation is likely to get worse when the much awaited GNU
Objective C, GNU FORTRAN, GNU PASCAL, etc arrives.
I find this somewhat ugly and propose the following layout instead:
A top directory, perhaps with the name `gnu_languages' or whatever,
contains the following subdirectories:
* tools - genemit, genflags, etc
These are presently common to GCC and G++ and are
likely to be common to the other languages too since
they will all share the same back end.
* config - This is the same as config nowadays.
* gcc - Language specific files for C.
* g++ - Language specific files for C++.
* gobj-c :-) - Language specific files for Objective C.
* and so on...
All references to files in other directories can be made like
../foo/bar. This scheme allows the number of languages to grow without
the poor system administrator being drowned in symbolic links.
Comments?
--
Inge Wallin | Thus spake the master programmer: |
| "After three days without programming, |
ingwa@isy.liu.se | life becomes meaningless." |
| Geoffrey James: The Tao of Programming. |
Technical Details
Message-ID:
<1989Oct11.174054.24742@isy.liu.se>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!mit-eddie!bloom-beacon!eru!luth!sunic!liuida!isy!ingwaShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!mit-eddie!bloom-beacon!eru!luth!sunic!liuida!isy!ingwa From: ingwa@isy.liu.se (Inge Wallin) Newsgroups: gnu.misc.discuss Subject: A new layout of the gnu languages directories Keywords: gcc, g++ Message-ID: <1989Oct11.174054.24742@isy.liu.se> Date: 11 Oct 89 17:40:54 GMT Distribution: gnu Organization: Dept of EE, University of Linkoping Lines: 37