Changeset 2142
- Timestamp:
- Oct 14, 2004, 3:11:59 PM (22 years ago)
- Location:
- trunk/psModules/src
- Files:
-
- 3 edited
-
Makefile.am (modified) (1 diff)
-
Makefile.in (modified) (1 diff)
-
mainpage.dox (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/Makefile.am
r2125 r2142 3 3 libpsmodule_a_SOURCES = pmFlatField.c pmMaskBadPixels.c pmSubtractBias.c psTest.c pmSubtractBias.c pmNonLinear.c 4 4 libpsmodule_a_HEADERS = pmFlatField.h pmMaskBadPixels.h pmSubtractBias.h psTest.h pmSubtractBias.h pmNonLinear.h 5 libpsmodule_adir = .5 libpsmodule_adir = $(includedir) -
trunk/psModules/src/Makefile.in
r2138 r2142 181 181 libpsmodule_a_SOURCES = pmFlatField.c pmMaskBadPixels.c pmSubtractBias.c psTest.c pmSubtractBias.c pmNonLinear.c 182 182 libpsmodule_a_HEADERS = pmFlatField.h pmMaskBadPixels.h pmSubtractBias.h psTest.h pmSubtractBias.h pmNonLinear.h 183 libpsmodule_adir = .183 libpsmodule_adir = $(includedir) 184 184 all: config.h 185 185 $(MAKE) $(AM_MAKEFLAGS) all-am -
trunk/psModules/src/mainpage.dox
r2124 r2142 3 3 4 4 @section intro Introduction 5 This library contains the Pan-STARRS Image Processing Pipeline (IPP) image processing modules. These modules5 This library contains the Pan-STARRS Image Processing Pipeline (IPP) modules (psModule). These modules 6 6 use the functionality of the Pan-STARRS Library (psLib) to perform more complex tasks associated with image 7 7 processing. 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 preservespace, globally-visible8 to the particular processing stage for which they will primarily be used. To preserve namespace, globally-visible 9 9 structures and functions are prefixed with pm, an abbreviation for Pan-STARRS Modules. 10 10 … … 41 41 - The optional companion package, GraphViz (a.k.a., the 'dot' command), is recommended to enable header-file dependency diagrams 42 42 - 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/or46 - '-DFORTRAN_UPPERCASE' if the names appear as uppercase.47 43 - Available at http://star-www.rl.ac.uk/ 48 44 - Compatibility tested with package version number 2.4-12 49 45 50 46 We 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 also53 work as well, care must be taken when upgrading these libraries to verify that its 54 functionality is compatible with the tested version.47 that is the only versions of the external libraries tested to work well with psLib 48 and psModule. Though it is quite possible that later versions of the libraries 49 listed will also work, care must be taken when upgrading these libraries to verify 50 that its functionality is compatible with the tested version. 55 51 56 52 @section install How to Build from Source … … 76 72 as follows: 77 73 <pre> 78 $ cvs -d:ext:USERNAME@mhpcc.pan-starrs.org:/data/panstarrs/cvsroot co -r RELEASEBRANCH ps Lib74 $ cvs -d:ext:USERNAME@mhpcc.pan-starrs.org:/data/panstarrs/cvsroot co -r RELEASEBRANCH psModule 79 75 </pre> 80 76 where: 81 77 - 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. 83 79 84 80 85 81 @section build How to Build the psModule library. 82 83 The psModule library and associated tests are made via the GNU autoconf/automake system. 86 84 87 85 The source should build using the configure script in the psModule directory. The … … 89 87 <pre> 90 88 $ 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) 92 90 $ make 93 $ make install94 91 </pre> 95 92 <i>This builds and installs files to psModule/lib and psModule/include.</i> 96 93 94 Other configuration options, such as location of other 3rd party libraries, are also available. 95 To get a list of options, type the following in the top psModule directory. 96 <pre> 97 $ configure --help 98 </pre> 97 99 98 100 @section run How to Build and Run Tests 99 101 100 To test the installation, users may execute the unit tests which areautomatically built102 To test the installation, users may execute the unit tests which was automatically built 101 103 when the user performs a make from the psModule directory. 102 104 <pre> 103 105 $ cd psModule/test 104 $ tst_pmFlatField 105 $ tst_pmMaskBadPixels 106 $ tst_pmNonLinear 107 $ tst_pmSubtractBias 106 $ ./FullUnitTest 108 107 </pre> 109 <i>This builds and installs the unit test files to the psLib/testbin directory.</i>110 108 111 109 @section doc How to Create Code Documentation … … 115 113 <pre> 116 114 $ cd psModule/src 117 $ doxygen Doxyfile115 $ doxygen 118 116 </pre> 119 117 <i>This places documentation in psModule/docs.</i>
Note:
See TracChangeset
for help on using the changeset viewer.
