|
LibSWIFFT
1.2.0
|
To prepare a pull request for release:
CMakeLists.txt.version 1.0.0 using the decided version.v, e.g., v1.0.0.To prepare a pull request for development, use tag with suffix +dev, e.g., v1.0.0+dev.
Performance tests are executed using a release build:
mkdir -p build/release cd build/release cmake -DCMAKE_BUILD_TYPE=Release ../.. make ./test/swifft_catch "[swifftperf]"
For an OpenMP release build, add the option -DSWIFFT_ENABLE_OPENMP=On to the above cmake command line.
Coverage tests are executed using a debug build:
mkdir -p build/debug cd build/debug cmake -DCMAKE_BUILD_TYPE=Debug ../.. make ./test/swifft_catch for file in $(find . -name "*.gcda"); do echo "=== $file ==="; gcov $file; done | less for file in $(find . -name "*swifft*.gcov"); do echo "=== $file ==="; cat $file; done | less
This procedure is specific to GCC builds and does not cover performance testing code.
To generate documentation:
sphinx documentation generator is installed and workingdoxygen is installed and workingdocs directorymake htmlThe doxygen configuration was set up using these steps:
doxygen -g doxygen.confdoxygen.conf:PROJECT_NAME to LibSWIFFTPROJECT_NUMBER to the decided versionRECURSIVE to YES.EXTRACT_ALL to YESEXCLUDE to buildThe doxygen generation can be ran using doxygen Doxyfile.
1.8.13