The HOOPLE Libraries (version 1.0)
[Hierarchical Object-Oriented Programming Language
Extensions]
Please consider donating
to the hoople
project: 
Note:
this is the web page for the hoople 1.0 project, which has just been
retired. For the current documentation, please see the hoople2
page at:
http://hoople.org
HOOPLE is a collection of C++ libraries,
applications and test programs. It is hierarchical in nature in
that each library is allowed to build upon the services of all
lower-level libraries. The lowest level library is called
"basis", and it has both the most fundamental and the most widely used
classes. The HOOPLE source code is distributed under the GNU General Public License.
Copy it far and wide, use it for your own personal tasks however
you
please, but if you publish programs based on HOOPLE, then they must
also
follow the GNU GPL.
Please send feedback & changes to the [Administrator].
The project page is located at
SourceForge. In the following documentation, we will
abbreviate HOOPLE as hoople.
|
hoople
Documentation
C++ Class Reference
There is fairly substantial
automatically generated documentation for hoople here: hoople1/docs/html/index.html
This is generated by doxygen,
which creates cross-referenced documentation with dependency charts.
Quick Start Guide
- Getting hoople and doing the first build:
- download hoople (see above). if you get a tar.gz
file, untar (tar
-xzf) it into your home folder as ~/hoople1.
- if you do not yet have bash and other unix apps, see the
link "Setting
up CLAM" for information on how to obtain them.
- execute this command (assuming hoople1 is in your home folder): bash
~/hoople1/build/generator/bootstrap_build.sh
- this should run for a while, and it will end up generating many shared libraries,
applications and tests in the binaries folder.
- Preparing for further software builds:
- run this command in your current shell:
bv=~/hoople1/build/generator/build_variables.sh; source $bv $bv
- go to anywhere in the hoople1 hierarchy where you want to build code and type:
make
- Running hoople applications and tests:
- add this to your current environment or to your .bashrc:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$REPOSITORY_DIR/binaries
- launch the application from the exe directory or from the
tests hierarchy, and it should now find the hoople shared libraries.
|