Difference between revisions of "LinuxUnixLayout"

(File layout)
(/usr/share/eiffelstudio)
Line 18: Line 18:
 
* eifinit
 
* eifinit
 
* examples
 
* examples
* vision2
 
 
* studio (except some stuff)
 
* studio (except some stuff)
 
* vision2_tour (except spec)
 
* vision2_tour (except spec)
 +
 
=== Unneeded ===
 
=== Unneeded ===
 
* wizards
 
* wizards

Revision as of 17:04, 28 August 2006

It would be nice if the installation layout under Unix/Linux wold be more conform to FHS. This would make it easier to create packages (deb, rpm, ...)

File layout

/usr/bin

  • estudio
  • ec
  • build
  • finish_freezing
  • quick_finalize

/usr/lib/eiffelstudio

  • library
  • precomp
  • vision2_tour
  • part of studio/spec

/usr/share/eiffelstudio

  • build (except spec)
  • docs
  • eifinit
  • examples
  • studio (except some stuff)
  • vision2_tour (except spec)

Unneeded

  • wizards
  • install

Misc

  • free_add_ons move into examples

Environment variables

At the moment eiffelstudio needs some environment variables set up to work correctly:

  • ISE_EIFFEL
  • ISE_PLATFORM
  • PATH

With a default layout it would be possible to hardcode default values into the compiled binary, which would be used as fallback if the environment variable is not defined.

Resources