home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROSdev.lha / AROS / contents < prev    next >
Encoding:
Text File  |  1997-01-28  |  3.2 KB  |  79 lines

  1. The root directory of AROS contains this:
  2.  
  3. AFD-COPYRIGHT - AROS' copyright message
  4.  
  5. BUGS - Known bugs of AROS
  6.  
  7. README - A readme with a short introduction about AROS
  8.  
  9. amiga/ - This is the directory where you can (and should) put things which
  10.     are copyrighted by someone and thus now part of the archive; right
  11.     now this means only the amiga header files which you get along with
  12.     your C-Compiler (eg. DICE, SAS/C, StormC++, Maxon C++) or from the
  13.     Amiga Developer CD 1.1 (recommended since it's the most simple and
  14.     inexpensive way to get them). The CD is available at your local
  15.     dealer or by mail order. Just put the includes into a subdir
  16.     \filename{include/} below this directory and AROS will find them
  17.     there.
  18.  
  19. apps/ - This directory contains the source for applications for AROS.
  20.     Applications are programs and packages which are not in the basic
  21.     installation which is in \filename{workbench/}.
  22.  
  23. arosshell.c - The main code for the shell which allows you to execute AROS
  24.     commands as you are used to it on your beloved Amiga. Also a very
  25.     small demo of how it works and also probably the smallest demo
  26.     that does something useful.
  27.  
  28. bin/ - This directory contains all generated files under the name of
  29.     your OS (eg. \filename{AROS/bin/linux/}). This directory is called
  30.     \shell{$(ARCHDIR)}. Below this are two more directories:
  31.     \shell{$(BINDIR)} where the files should be put which the end user
  32.     should see and \shell{$(GENDIR)} where you can create a directory
  33.     to put all files one part of AROS needs (eg. \filename{libs/} or
  34.     \filename{os/}). The directory \shell{$(OSGENDIR)} is below
  35.     \shell{$(GENDIR)} and all \filename{*.o} files in this directory
  36.     are collected to the \filename{AmigaOS.lib}.
  37.  
  38. compiler/ - The C compiler for AROS. It contains include files,
  39.     the source for amiga.lib and c.lib and the source for the
  40.     compiler and all compiler specific utilities.
  41.  
  42. config/ - This directory contains the dirty stuff. Code which makes AROS
  43.     live (mostly hacked up assembler code which you don't want to see).
  44.     Anything is allowed inside this directory in order to make AROS
  45.     work on as many hardwares as possible.
  46.  
  47. configure - This is a small script which examines your system and
  48.     creates a file named \filename{AROS/config/host.cfg} which is used by
  49.     the makefiles.
  50.  
  51. crypt.c - This is a small program which allows you to create a password if
  52.     you want to use the CVS server (prefered). See the section about
  53.     \lref{CVS}{CVS} for how it works.
  54.  
  55. dist/ - \shell{make dist} will put an archive with all files for
  56.     developers and users in this directory. Make sure the version in
  57.     make.cfg is set to the correct value because it will be used to
  58.     determine the name of the archive.
  59.  
  60. docs/ - The source and the formatted docs (currently only in HTML
  61.     format).
  62.  
  63. makefile - This is the magic file which holds the whole thing together.
  64.     It has the following rules:
  65.  
  66.     \exec{gawk -f makefile2html.gawk --assign secfilt="target" $(TOP)/makefile}
  67.  
  68. rom/ - Things which are internal parts of the OS.
  69.  
  70. scripts/ - Scripts which are used to generate code.
  71.  
  72. test/ - Testcode, which is more complex.
  73.  
  74. tpl.c - Template file for AROS system library functions. Each function
  75.     gets it's own file.
  76.  
  77. workbench/ - The disk-based part of AROS.
  78.  
  79.