CCA Wiki
CCA Software Resources
Menu [hide]

bocca package installation

CCA Component Installation Standard
print PDF
This document supercedes 2004 standards for cca toolkit installation and naming.


Component Install Paths

components $prefix/lib/ (aka $libdir in configure) Contains lib$COMPONENT.NAME.so, lib$COMPONENT.NAME.a, lib$COMPONENT.NAME.la, lib$COMPONENT.NAME-%lang.la
ports$prefix/lib/ (aka $libdir)Contains lib$PORT_NAME-%lang.a, $PORT_NAME-%lang.so, lib$PORT_NAME-%lang.la
sidl and non-sidl xml$prefix/share/cca/ (aka $datarootdir/cca) Contains $PORT_NAME.sidl, $COMPONENT_NAME.sidl, and all other sidl needed. Also .cca and .scl files needed.
headers for F90, C, C++ $prefix/include/$PROJECT/ (aka $includedir/$PROJECT)Contains *.h, *.hxx, etc
programs and scripts$prefix/bin/ (aka $bindir)Contains executables
xml from sidlnowhereBabel 1.0 and later process sidl includes. Installing .xml generated from sidl is redundant.
python$prefix/lib/python$PYVERSION (aka $libdir/python$PYVERSION in configure)Contains python
javaWe're still working this one out.Contains .so and .class or .jar needed
frameworks, tools just like all other packages Legacy codes may install duplicate files elsewhere in share to maintain support for existing third-party build systems.
Utilities: mpich,python,...$prefix/etcNormally not needed, just use appropriate system-provided tools



Created by: baallan last modification: Monday 23 of June, 2008 [03:57:19 UTC] by rob


Online users
4 online users