IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 2142


Ignore:
Timestamp:
Oct 14, 2004, 3:11:59 PM (22 years ago)
Author:
desonia
Message:

cleanup.

Location:
trunk/psModules/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/Makefile.am

    r2125 r2142  
    33libpsmodule_a_SOURCES = pmFlatField.c pmMaskBadPixels.c pmSubtractBias.c psTest.c pmSubtractBias.c pmNonLinear.c
    44libpsmodule_a_HEADERS = pmFlatField.h pmMaskBadPixels.h pmSubtractBias.h psTest.h pmSubtractBias.h pmNonLinear.h
    5 libpsmodule_adir = .
     5libpsmodule_adir = $(includedir)
  • trunk/psModules/src/Makefile.in

    r2138 r2142  
    181181libpsmodule_a_SOURCES = pmFlatField.c pmMaskBadPixels.c pmSubtractBias.c psTest.c pmSubtractBias.c pmNonLinear.c
    182182libpsmodule_a_HEADERS = pmFlatField.h pmMaskBadPixels.h pmSubtractBias.h psTest.h pmSubtractBias.h pmNonLinear.h
    183 libpsmodule_adir = .
     183libpsmodule_adir = $(includedir)
    184184all: config.h
    185185        $(MAKE) $(AM_MAKEFLAGS) all-am
  • trunk/psModules/src/mainpage.dox

    r2124 r2142  
    33
    44@section intro Introduction
    5 This library contains the Pan-STARRS Image Processing Pipeline (IPP) image processing modules. These modules
     5This library contains the Pan-STARRS Image Processing Pipeline (IPP) modules (psModule). These modules
    66use the functionality of the Pan-STARRS Library (psLib) to perform more complex tasks associated with image
    77processing. Modules were constructed to support each of the required processing stages, and are listed according
    8 to the particular processing  stage for which they will primarily be used. To preserve space, globally-visible
     8to the particular processing stage for which they will primarily be used. To preserve namespace, globally-visible
    99structures and functions are prefixed with pm, an abbreviation for Pan-STARRS Modules.
    1010
     
    4141     - The optional companion package, GraphViz (a.k.a., the 'dot' command), is recommended to enable header-file dependency diagrams
    4242 - SLALIB
    43      - We tested with the Fortran version of the library; this may cause an additional step to get things to link on untested systems/compilers, as there is no one standard for how the function-names appear in the library to C code.  The default way that psLib uses is all-lower case with a trailing '_', but one may need to add to CFLAGS in src/Makefile.Globals the following:
    44          - '-DFORTRAN_UNDERSCORE_PREFIX' if a '_' needs to be prefixed to the function names,
    45          - '-DFORTRAN_DOUBLE_UNDERSCORE_SUFFIX' if two the names needs two trailing '_'s., and/or
    46          - '-DFORTRAN_UPPERCASE' if the names appear as uppercase.
    4743     - Available at http://star-www.rl.ac.uk/
    4844     - Compatibility tested with package version number 2.4-12
    4945
    5046We recommend using the particular versions listed as compatibility tested, as
    51 that is the only versions of the external libraries tested to work well with psLib
    52 Though it is quite possible that later versions of the libraries listed will also
    53 work as well, care must be taken when upgrading these libraries to verify that its
    54 functionality is compatible with the tested version.
     47that is the only versions of the external libraries tested to work well with psLib
     48and psModule.  Though it is quite possible that later versions of the libraries
     49listed will also work, care must be taken when upgrading these libraries to verify
     50that its functionality is compatible with the tested version.
    5551
    5652@section install How to Build from Source
     
    7672as follows:
    7773<pre>
    78 $ cvs -d:ext:USERNAME@mhpcc.pan-starrs.org:/data/panstarrs/cvsroot co -r RELEASEBRANCH psLib
     74$ cvs -d:ext:USERNAME@mhpcc.pan-starrs.org:/data/panstarrs/cvsroot co -r RELEASEBRANCH psModule
    7975</pre>
    8076where:
    8177  - USERNAME is your login name on the server
    82   - RELEASEBRANCH is the desired release branch, e.g. rel1, rel2, etc.
     78  - RELEASEBRANCH is the desired release branch, e.g. rel1.
    8379   
    8480
    8581@section build How to Build the psModule library.
     82
     83The psModule library and associated tests are made via the GNU autoconf/automake system.
    8684
    8785The source should build using the configure script in the psModule directory.  The
     
    8987<pre>
    9088$ cd psModule
    91 $ configure --with-psLib=/home/harman/psLib (Directory for psLib will vary)
     89$ configure --with-psLib=/home/kaiser/psLib (NB: Directory for psLib will vary)
    9290$ make
    93 $ make install
    9491</pre>
    9592<i>This builds and installs files to psModule/lib and psModule/include.</i>
    9693
     94Other configuration options, such as location of other 3rd party libraries, are also available.
     95To get a list of options, type the following in the top psModule directory.
     96<pre>
     97$ configure --help
     98</pre>
    9799
    98100@section run How to Build and Run Tests
    99101
    100 To test the installation, users may execute the unit tests which are automatically built
     102To test the installation, users may execute the unit tests which was automatically built
    101103when the user performs a make from the psModule directory.
    102104<pre>
    103105$ cd psModule/test
    104 $ tst_pmFlatField
    105 $ tst_pmMaskBadPixels 
    106 $ tst_pmNonLinear
    107 $ tst_pmSubtractBias
     106$ ./FullUnitTest
    108107</pre>
    109 <i>This builds and installs the unit test files to the psLib/testbin directory.</i>
    110108
    111109@section doc How to Create Code Documentation
     
    115113<pre>
    116114$ cd psModule/src
    117 $ doxygen Doxyfile
     115$ doxygen
    118116</pre>
    119117<i>This places documentation in psModule/docs.</i>
Note: See TracChangeset for help on using the changeset viewer.