-
Notifications
You must be signed in to change notification settings - Fork 0
Collection of RNAanalysis Binaries
License
bienchen/corb
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Copyright (C) 2007 Stefan Bienert See the end of the file for license conditions. Last modified: 2009-01-28.16 --------------------------- TOC --------------------------- 1. Introduction 2. Installation 3. Project Tree Contents 4. Documentation 5. Build System 6. Directory Structure --------------------------- 1. Introduction --------------------------- This is CoRB (german word in bavarian-like pronounciation for "basket"), the Collection of RNAanalysis Binaries. This directory holds all components of the project together. First of all this is the productive system, the sources and the build system of CoRB. Additionally, the directory tree contains the whole development system. Beside the sources, this are the configuration files of the build system, special tools for maintenance, code documentation...(paste whatever you find else here) and some Emacs-lisp files. --------------------------- 2. Installation --------------------------- For detailed installation instructions read the file "INSTALL" in this directory. For the impatient user perform the holy rule of three: ./configure ./make ./make install For the impatient developer: Read "INSTALL". --------------------------- 3. Project Tree Contents --------------------------- Here is a little lineup of the contents of the project tree. For the philosophy behind it, read the section "Directory Structure". / - tree root, holds "everything". On this level, several components of the build system are located. Mostly important are the configure and the bootstrap script. Most of the remaining files are not there to confuse the user but to make the build system work correctly. share/ - The "everything else" directory. Everything that does not fit into other directories, is kept here. That is all documentation (handbooks, man pages, ...), Emacs-lisp files and many other things. Especially, in "share/misc/config", the maintenance tools for the build system are located. src/ - Source tree. --------------------------- 4. Documentation --------------------------- The documentation for this project is split into two parts: The user manuals and the software description for developers. Manpages for both can be found in "share/man/". The manuals for the programs are located in sub directory "man1/" and the descriptions of programming interfaces in "man3/". Further documentation is stored in "share/doc/html/" and "share/doc/pdf/". For further information on documentation refer to the corresponding directories. Beside the project documentation, further "README" files can be found in several sub directories. --------------------------- 5. Build System --------------------------- The whole project uses the GNU build system for compiling and installing. For the standard user, there is the "configure" script in this directory and that is all what is needed. Since the GNU build system is very complex, we will not give any configuration information on it here. To keep the system up to date after changes in the configuration, there is the script "bootstrap", providing a usage description with argument "--help". A last word on the makefiles. The makefiles which do all the work in the end are completely under the control of the GNU build system. The configuration makefiles (with suffix "am"), are in our control. As a rule, the makefile.am's are stored in the same directory as the data which should be transformed by a target rule. E.g. the makefile configuration for building binaries is located in the source directory, since binaries are compiled from source files. --------------------------- 6. Directory Structure --------------------------- The intention is to loosely follow the File system Hierarchy Standard 2.3 (FHS) (http://www.pathname.com/fhs/) without introducing too many files/ directories. Additionally some of the recommendations of the GNU coding standards are adopted to the directory structure. For example, we do not provide a special "etc/" directory for architecture dependent stuff but a few sub directories contain makefiles. A special directory is "share/misc/config/". Against the FHS, here the executables for the build system are stored. # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "Last modified: " # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: This file is part of CoRB. CoRB is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. CoRB is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with CoRB. If not, see <http://www.gnu.org/licenses/>.
About
Collection of RNAanalysis Binaries
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published