The PPVL source code kit contains all the files that implement the
PPVL components. The latest release is available from the
PIRL distribution site. Most of the source code files define the PPVL
libarary functions. The
PIRL_strings module is included for
the string manipulation utility functions used by the PPVL parser. The
PPVL_report.c file uses the PPVL library to build a model
application - named
PPVL_report (described in the PPVL Manuals) - that
will report the contents of any file interpreted to the extent possible
as Parameter Value Logic text.
Makefile provided should build the package on any
Unix system. It has been used successfully on Sun/Solaris, Apple/Mac OS
X, FreeBSD, Linux, HP-UX and SGI/Irix. Just execute the
gmake) utility. It will build a static
libPPVL.a library and the
executable. There are three configuration variables for the
Makefile that might be changed:
includesubdirectories where copies of the
libPPVL.alibrary, and interface definition header files (
*.h) are placed when "
make install" is executed. By default the installation directory root is
-Oso that optimized object code will be produced.
makeutility will use "
cc". To use a different compiler, such as
gcc, set the
CCenvironment variable (e.g. for C shell variants use "
setenv CC gcc"; for POSIX shells use "
CC=gcc; export CC"). This variable can also be set permanently in the
doc subdirectory contains the
documentation headers that have been extracted from the PPVL source
code files. They are in the form of preformatted manual
cat) page files. They are not installed automaticlly
with the "
make install" command. These files could be
man/cat directories (e.g.
cp doc/*.1 /opt/local/man/cat1; cp doc/*.3 /opt/local/man/cat3").
The doc/PPVL-HTML subdirectory contains the PPVL Manuals web pages.
Comments, corrections, contributions, and queries can be sent to
the author at the address below. To be put on an email list for
update notifications send your request to the email address below
along with a brief description of how you use PPVL.
|Principal Systems Analyst||Castalia@Arizona.edu|
|Planetary Image Research Laboratory||520-621-2197|
|Department of Planetary Sciences||1541 E. University Blvd.|
|University of Arizona||Tucson, Arizona 85721-006|
Copyright (C) 2002-2009 Bradford Castalia, University of Arizona on behalf of the Planetary Image Research Laboratory, Lunar and Planetary Laboratory at the University of Arizona.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation.
This program 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 this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.