Changes between Version 6 and Version 7 of user-directories


Ignore:
Timestamp:
Oct 5, 2006 3:54:09 PM (13 years ago)
Author:
andreasw
Comment:

minor cosmetic changes

Legend:

Unmodified
Added
Removed
Modified
  • user-directories

    v6 v7  
    55Here and in the other !BuildTools wiki pages we distinguish between a '''COIN package''' and a '''COIN project''':
    66
    7  * '''Coin Project''':  With this we mean the files grouped together as one project in COIN.  This contains usually the source code to build a library or a program.  However, in order to actually compile and link this code, it might be necessary to have the files from other COIN projects available.
     7 * '''COIN Project''':  With this we mean the files grouped together as one project in COIN.  This contains usually the source code to build a library or a program.  However, in order to actually compile and link this code, it might be necessary to have the files from other COIN projects available.
    88
    9  * '''COIN Package''':  With this we mean all the files that are requires to compile and test the libraries and programs for a particular COIN project.  A COIN package for a COIN project might include other COIN projects, if it depends on those other projects.
     9 * '''COIN Package''':  With this we mean all the files that are requires to compile and test the libraries and programs for a particular COIN project.  A COIN package for a COIN project might include other COIN projects, if it depends on those other projects.  (Third-party code that is not available on COIN but that is also required to compile the program or library, is not part of the COIN package and has to be downloaded separately.)
    1010
    11 For example, to compile the Clp library and solver executable, one needs of course the files from the Clp COIN project.  However, as a dependency, we also require the files from the !CoinUtils COIN project, as well as a few data files from the Data COIN project to run the test and example programs.  Therefore:  The Clp COIN Package includes the files from the COIN Projects Clp, !CoinUtils, and Data.
     11For example, to compile the {{{Clp}}} library and solver executable, one needs of course the files from the {{{Clp}}} COIN project.  However, as a dependency, we also require the files from the {{{CoinUtils}}} COIN project, as well as a few data files from the {{{Data}}} COIN project to run the test and example programs.  Therefore:  The {{{Clp}}} COIN Package includes the files from the COIN Projects {{{Clp}}}, {{{CoinUtils}}}, and {{{Data}}}.
    1212
    1313== Directory Structure For A COIN Package ==
     
    4444}}}
    4545
    46 In the '''base directory of the package''' ({{{Coin-Clp}}}) resides the main configuration script and Makefile.  A user should only issue commands in this directory.  The scripts and Makefiles automatically recurse into the correct subdirectories.
     46In the '''base directory of the package''' ({{{Coin-Clp}}}, or {{{Clp-x.y.z}}}, depending on how you obtained the code and called this directory) resides the main configuration script and Makefile.  A user should only issue commands in this directory.  The scripts and Makefiles automatically recurse into the correct subdirectories.
    4747
    4848The '''BuildTools''' directory contains files and scripts that are only necessary for project maintainers.  In its subdirectory {{{headers}}} are versions of the configuration header files with system dependent information (such as availability of certain system header files).  On a UNIX-like system, where the configuration script automatically generates the configuration header files for the system it is run on, the files in this directory are not used.  However, if one uses other environments to build the COIN binaries (such as the MS Developer Studio), those header files are required.