-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor Find<Pkg>.cmake modules #542
Labels
Milestone
Comments
schuhschuh
added a commit
that referenced
this issue
Apr 17, 2016
schuhschuh
added a commit
to schuhschuh/BASIS
that referenced
this issue
Feb 2, 2017
c77e436 Merge CMake BASIS Modules 658b764 fix 608: Support package names with dashes 6c9f234 fix #608: Support package names with dashes as separators when splitting version dae1fbf fix: Make OTHER_DIRS absolute [Basis] 1b4d511 fix: Duplicate ‘lib’ target issue [BASIS] af61b31 fix: When looking for multiple package versions, look in user DEPENDS path first [BASIS] (#329) b69e52f enh: Return immediately when there are no TARGETS to be finalized 0ec33da Merge pull request #599 from wittenbe/master 302665e fixed a problem with "list (REMOVE_ITEM ..." that could lead to cmake not working properly 8fdf10d fix: Build of Python script with future statements [BASIS] 45e2534 fix: Build of Python script with future statements [BASIS] 2568f55 Merge CMake BASIS Modules with Python future statement and $<CONFIG> fixes 403e606 Merge pull request #597 from schuhschuh/fix-config-generator-expression-in-script-paths-and-tests fdcabb2 Merge pull request #596 from schuhschuh/fix-python-future-statements 90f28d6 fix: Have Doxygen ignore script target "<target_build_tmp>.dir/build/" directories f9c4809 fix: Use per-configuration Doxygen configuration file with "$<CONFIG>" replaced c19f614 fix: Use BASIS_GE_CONFIG instead of (deprecated) "$<CONFIGURATION>" [Modules] 118b897 fix: Ensure that order of basis_install arguments does not matter [Modules] 95e712f fix: Recognize future statements with comma separated list of imports [Modules] e370fbb Merge CMake BASIS Modules 3.3.0 0af1dcc enh: Change title of help page to 'Support', minor CMake modules README edits 27b2ad6 Merge CMake BASIS Modules 8af1168 fix: Change copyright years to include 2016 6eff895 fix: Removal of empty bin/ directory when running uninstaller on Unix [Modules] a1debb3 Merge pull request #228 from schuhschuh/update-basis-modules f6cbf16 fix: Append finalized targets of module to top-level project list [Modules] 3c814f3 fix: Append finalized targets of module to top-level project list [Modules] 206170e Merge commit 'ca8daaeb217409f01843d10ef8e90212eb2b7c0a' as 'CMake/Basis' 219b1e3 del: Previous CMake BASIS Modules subtree f76d13e fix: NS setting of generated package configuration [Modules] 2bc911a fix: URLs of BASIS project on GitHub 40ec4bd enh: Add BASIS_IMPORT_TARGETS and include ImportTools in BASISUse file when TRUE c8c5467 fix: Add change installation path of CMake modules, add Find modules path to CMAKE_MODULE_PATH 8ef1dc5 Merge pull request #572 from schuhschuh/fix-doc-build 58fb2c6 Merge pull request #571 from schuhschuh/enh-do-not-cache-BASIS_ALL_DOC 91f1fd4 fix: Build of documentation f755086 enh: Do not cache BASIS_ALL_DOC option 0c3f651 fix: Ignore .autosave files created by QtCreator 84e5cd6 fix: Keep list of already finalized targets (incl. C++ with RPATH set already) 0309e15 mod: LBFGS module with target import only when needed 19d74d1 Merge pull request #225 from schuhschuh/fix-build-testing d5ded91 Merge pull request #224 from schuhschuh/fix-doxygen-windows-predefine ea0e434 Merge pull request #223 from schuhschuh/fix-ignore-qtcreator-config df6bac7 fix: WINDOWS predefine in Doxygen configuration [Documentation] f5e6744 fix: Remove QtCreator user config file 4835996 fix: Build of unit test [PointSet] 7045009 Merge pull request #220 from schuhschuh/fix-fixed-registered-image-update f9747d3 Merge pull request #219 from schuhschuh/enh-evaluate-similarity-verbose-messages b79ea81 Merge pull request #218 from schuhschuh/fix-register-tbb-profiling 926e8e2 Merge pull request #216 from schuhschuh/fix-svffd-print 0399fd0 enh: Add further verbose messages to evaluate-similarity command [Applications] cb4e16d fix: Update of RegisteredImage with fixed transformation only [Transformation] d24a87a fix: Output stream flags for floating point values in SV FFD Print function [Transformation] 33bcbc9 fix: Run time reporting of register command when running multi-threaded with TBB [Applications] b7b07e3 Merge pull request #214 from schuhschuh/enh-rename-histogram-similarity-base-class 9af733c enh: Rename ProbabilisticImageSimilarity to HistogramImageSimilarity [Registration] e493a3b Merge pull request #213 from schuhschuh/fix-python3-compatibility b2b3510 fix: Use 'str' instead of 'basestring' for compatibility with Python 3 [Applications] b503db0 Merge pull request #212 from schuhschuh/fix-edit-image 7807adc fix: Parsing of command line options of edit-image command [Applications] 69b9694 Merge pull request #210 from schuhschuh/enh-evaluate-similarity a1dbd5d enh: Add PSNR to default list of metrics used by evaluate-similarity [Applications] e601026 enh: Add PSNR image similarity measure [Registration] 44ac6c4 enh: Add TrimAll string function [Common] 0f21c00 doc: Add help for evaluate-similarity [Documentation] 0c2415f enh: Use shared samples histogram in evaluate-similarity [Applications] f98deba enh: Add common image similarity measures [Registration] ef3837b fix: Do not shift mutual information values, remove non-implemented function [Registration] 8129d2e enh: Raw joint histogram of ProbabilisticImageSimilarity can be external object [Registration] 77cbbb4 enh: Image similarity input images can be externally managed objects [Registration] 2a8e9c5 enh: Add Histogram2D::Initialize [Image] 7f2b9b6 enh: add mirtkLooseComponentMacro [Common] c42facd enh: Add RegisteredImage::Recompute function [Transformation] e0bf8d2 enh: Further evaluate-similarity output format options [Applications] 3023365 enh: Default set of similarity measures used for evaluation [Applications] 28c2927 fix: Cross correlation evaluation [Registration] 28a2282 add: Command to evaluate image (dis-)similarity [Applications] 898b04e enh: Use mirtk_target_dependencies to add further link libraries [Applications] 364fc9e enh: Enable use of ImageSimilarity measures outside registration filter [Registration] b096639 fix: Initialize ImageSimilarity::_Mask [Registration] dc477f0 enh: Do not threshold background when threshold value is NaN [Image] 5ab002c Merge pull request #208 from ghisvail/fix/isnan-isinf 4c69eba Fix missing using std with isinf and isnan. bebfb92 Merge pull request #206 from schuhschuh/enh-calculate e4c3392 Merge pull request #207 from schuhschuh/fix-apidoc-excludes dd8d781 fix: analyze_75_orient_code enum declaration with corresponding Doxygen comment [IO, NIFTI] 2cfa66d fix: Exclude patterns for Doxygen [Documentation] 96881ff doc: Update help page of calculate command [Documentation] 695d0cd doc: Minor change of calculate help output [Applications] 3ce0dcc fix: Help output format of calculate [Applications] ec2551c enh: Add calculate -threshold-percentile et al. options [Applications] 1cff1ab enh: Add calculate -binarize and invert -threshold interval when lower > upper [Applications] b0dfe1b enh: calculate -threshold, -clamp, and -label options [Applications] d35c663 Merge pull request #205 from schuhschuh/enh-finalize-custom-targets-immediately 5d87f0f enh: Finalize mirtk.py build target immediately [Applications] 88a53bc enh: Finalize custom targets in each module [BASIS] fa35a78 enh: Finalize custom targets in each module [BASIS] b12a241 Merge pull request #204 from schuhschuh/fix-singleton-object-factory-instances 7aa6cd8 fix: Define singleton Instance getter for object factories in base class .cc, fixes DLL singleton issue 54509e8 Merge pull request #203 from schuhschuh/enh-finalize-custom-targets-immediately 731bc79 enh: Use FINAL option of basis_add_executable for MIRTK scripts [CMake] 949516a enh: Add FINAL option to basis_add_executable and basis_add_library [BASIS] d4e3145 enh: Add FINAL option to basis_add_executable and basis_add_library [BASIS] 93f47e3 Merge pull request #202 from schuhschuh/fix-niftiio-gcc-printf-warnings 44021de fix: GCC warnings regarding NIFTI fprintf format string for int64_t [IO] 3f1b661 Merge pull request #201 from schuhschuh/enh-package-already-found-status d9f8b00 enh: Report when previously found package is used, no find_package [BASIS] 70b375d enh: Report when previously found package is used, no find_package [BASIS] f958c4a Merge pull request #200 from schuhschuh/fix-lbfgs-export c4b8479 fix #199: Export liblbfgs target d60e5cf fix: Use basis_target_link_libraries to add another target as link dependency [CMake] 47e0ac3 enh: Check if all targets that an exported target depends on are exported as well [BASIS] b32bf9e enh: Check if all targets that an exported target depends on are exported as well [BASIS] 48f0fa1 enh: Optional basis_add_export_target argument can be boolean FALSE [BASIS] 0066330 enh: Optional basis_add_export_target argument can be boolean FALSE [BASIS] aae3fb2 Merge pull request #198 from schuhschuh/fix-use-of-continue-for-cmake-2.8.12 cde04d0 Merge pull request #198 from schuhschuh/fix-use-of-continue-for-cmake-2.8.12 2699ade fix: Use of CMake 3 continue command [BASIS] 7a3b1f2 fix: Use of CMake 3 continue command [BASIS] 89672dc Merge pull request #196 from schuhschuh/fix-use-of-MODULE-variables-in-applications-module f155a16 fix: Use MIRTK_<Module>_FOUND instead of MODULE_<Module> option of top-level project [Applications] bb32da8 Merge pull request #195 from schuhschuh/fix-basis_find_package-module-config-namespace 8a34ff7 fix: Set <Module>_CONFIG_PREFIX to <Pkg>_<Module> for submodules [BASIS] 3104055 fix: Set <Module>_CONFIG_PREFIX to <Pkg>_<Module> for submodules [BASIS] fc0e08a Merge pull request #194 from schuhschuh/enh-add-vtkIdTypeArray-to-NewVTKDataArray 574ab57 Merge pull request #193 from schuhschuh/enh-static-pic 6047ad8 enh: Add vtkIdTypeArray to NewVTKDataArray function [Common] 956a26e enh: Set POSITION_INDEPENDENT_CODE property of library targets [CMake] 05d3c1c Merge pull request #192 from BioMedIA/fix-io-expat-config 7c84ff1 Merge pull request #191 from BioMedIA/fix-system-gcc a35e10e Merge pull request #190 from BioMedIA/fix-transformation-inverse-msvc-warnings a1d10a6 Merge pull request #189 from BioMedIA/fix-win-lbfgs-build d6e2af9 fix: Add EXPAT_INCLUDE_DIR to compiler search path 7c2d108 fix: Build of system information functions with GCC and MSVC c381645 fix: Build of LBFGS as static library, include in exports ed3e1e1 fix: MSVC warnins for TransformationInverse.cc Boost includes [Transformation] 3ea3574 Merge pull request #188 from schuhschuh/fix-nifti-msvc-warnings 72a3dbb fix: MSVC warnings [IO] 7330e79 Merge pull request #187 from schuhschuh/fix-system-windows bf0d760 fix: Build of system information functions on Windows [Common] 7c8c2d6 Merge pull request #186 from schuhschuh/fix-nifti-intent-from-string 34810b1 fix: String to NiftiIntent conversion function [IO] 0476758 Merge pull request #185 from schuhschuh/fix-with-gifti-io-config ff76c4b fix: MIRTK_IO_WITH_GIFTI configuration [IO] daa7460 Merge pull request #182 from schuhschuh/enh-external-lbfgs fc99cc4 enh: Use ThirdParty/LBFGS by default if available 62f045a mod: Use latest ThirdParty/LBFGS commit dd4fd7c enh: Use ThirdParty/LBFGS submodule when available and needed d0d061b enh: Have Numerics module simply declare LibLBFGS as dependency [Numerics] a733c47 enh: Add basis_check_if_package_is_needed_by_modules [BASIS] 97fced7 enh: Add basis_check_if_package_is_needed_by_modules [BASIS] 47086d1 add: LBFGS submodule [ThirdParty] 968fa92 del: Remove LBFGS source files [ThirdParty] 7410bc3 Merge pull request #181 from schuhschuh/fix-cifti-extension-check bef7d13 fix: Check for CIFTI extension in NIfTI-2 header [IO] ceb518c Merge pull request #180 from schuhschuh/fix-nifti2-support e2872e4 fix: NIfTI-2 support of NiftiImageReader [IO] d1564f9 Merge pull request #178 from schuhschuh/enh-gifti-io 94b5b75 enh: Set NORMALS attribute of first GIFTI array named "Normals" [IO] f173074 fix: ReadGIFTI error message [IO] 44ac713 enh: Return GiftiIntentCode for curvature data arrays [IO] 74e5961 fix: Remove invalidated GIFTI meta data before writing file [IO] edebe84 enh: Copy meta data from VTK to GIFTI data array [IO] 431f4ba enh: Return false in case of failure to add point data arrays to GIFTI [IO] 14dbdda fixup: Return true when point data array was added successfully to GIFTI [IO] 356af6e enh: Use malloc instead of calloc when data array is copied to GIFTI [IO] 42f4c77 fixup: Copy GIFTI data array to/from VTK data array [IO] 311ea45 enh: Trim whitespace when converting string to NIfTI units enumeration value [IO] 805c000 enh: Write point data to generic GIFTI file [IO] d1aeeb5 enh: Support additional HCP Workbench GIFTI meta data [IO] d691436 enh: Convert NIfTI intent code from/to string [IO] 01e6db6 enh: Use NO_NIFTI_*_DEFINES to skip NIFTI_* defines in nifti1.h [IO] b235dee enh: Minor refactoring of auxiliary functions used to read/write GIFTI files [IO] f058f91 fix: Consider encoding arguments of WriteGIFTI function [IO] df1ebb8 enh: Implement WriteGIFTI for polygonal surface data without point data [IO] f15dd90 enh: Store read GIFTI DataSpace meta data of coordinate systems in vtkPolyData information [IO] f8a21f0 fix: Copy of read TopologicalType GIFTI array meta data [IO] 9da2d13 enh: Add system functions to get formatted date/time and user name [Common] 30ec236 fix: GIFTI ExternalFileOffset must be a non-negative integer according to the XML schema [IO] 8c3f7f6 enh: Use smart pointer for static vtkInformationKey instance [IO] 8354104 enh: Change name of GIFTI meta data key to meta data name [IO] b076208 enh: Check consistency of read GIFTI data arrays [IO] 1d0d789 enh: Read any type of GIFTI file including standard meta data [IO] 856698c doc: Clarify that when WITH_[NG]iftiCLib is OFF, included sources are used [IO] 76f4261 enh: Add reader function for GIFTI surface file format ([.surf].gii) [IO] 4143074 fix: Include guard of PointSetIO.h [IO] ce54277 fix: GIFTI C++ compilation warnings and erros [IO] d70e649 enh: Prefix GIFTI include guard define by MIRTK_ and use "mirtk" namespace [IO] 552b79f enh: Change GIFTI source file name extension to C++ [IO] 272b063 enh: Add GIFTI license and author information to copied source files [IO] 4f00e2a add: GIFTI C library source files [IO] 1c5a986 Merge pull request #177 from schuhschuh/enh-move-dfsurface-header 08b7fb3 enh: Move dfsurface.h file to Modules/IO/src/brainsuite/ [IO] cefccdb Merge pull request #176 from schuhschuh/enh-nifticlib-with-nifti2 2ca14b4 enh: Use included NIfTI-2 I/O library for reading/writing NIfTI images [IO] 596c181 enh: Place NIfTI library symbols in "mirtk" namespace and compile as C++ [IO] c2948cf add: NIfTI-1 header and znzlib source files from nifticlib 2.0.0 plus NIfTI-2 source files [IO] 2ee2092 del: NiftiCLib 2.0.0 source files [ThirdParty, IO] 84c03cc Merge pull request #175 from schuhschuh/enh-relative-resolution-and-blurring-parameter-values c1e16f7 enh: Image pyramid 'Resolution' and 'Blurring' parameter units [Registration] ed5686e Merge pull request #174 from schuhschuh/fix-units-parsing-and-tests-build 7fef18a fix: Parameter name return value of ParameterUnits function [Common] dc3bbff fix: Include of common NumericsTest.h header file [Numerics] cb533e2 fix: Parsing of ValueUnits when number has more than 1 digit or is decimal [Common] 27ea5f0 enh: Use fixed format string in auxiliary ParseValues functions [Registration] 66cc6b6 fix: Remove obsolete auxiliary function [Registration] e8b3103 Merge pull request #173 from schuhschuh/enh-move-pointset-io-functions 0f6ec27 enh: Move point set I/O functions from PointSet to IO module [PointSet -> IO] ad38d3d Merge pull request #171 from schuhschuh/enh-avoid-WITH_PythonInterp-option 44b22ac enh: Use Python when available even if optional without WITH_PythonInterp option cbf840e Merge pull request #170 from schuhschuh/fix-doxygen-comments f71576d Merge pull request #169 from schuhschuh/fix-basis-find-package 7e98029 fix: @file attribute in Doxygen comments with changed header file path 4dc97e9 fix: Do not set Sphinx_DIR in FindSphinx, instead set Sphinx_EXECUTABLE [BASIS] 616ccf6 fix: Do not set Sphinx_DIR in FindSphinx, instead set Sphinx_EXECUTABLE [BASIS] c2f5165 fix: Do not reset <Pkg>_FIND_* variables when DEPENDS_<Pkg>_DIR changed [BASIS] 2050889 fix: Do not reset <Pkg>_FIND_* variables when DEPENDS_<Pkg>_DIR changed [BASIS] 7448c25 Merge pull request #168 from schuhschuh/enh-applications-module 8ee6cef fix: Use BASIS_PYTHON_LIBRARY_TARGET instead of PYTHON_LIBRARY_TARGET [Applications] 7d88520 fix: Prefix <LANG>_LIBRARY_TARGET with BASIS_ to avoid having them unset by basis_find_package [BASIS] f8525f0 fix: Prefix <LANG>_LIBRARY_TARGET with BASIS_ to avoid having them unset by basis_find_package [BASIS] bc970af fix: Do not set PythonInterp_DIR in FindPythonInterp module [BASIS] 094a2ec fix: Do not set PythonInterp_DIR in FindPythonInterp module [BASIS] 38d0203 enh: Assert that <LANG>_LIBRARY_TARGET is set when used [BASIS] f642420 enh: Assert that <LANG>_LIBRARY_TARGET is set when used [BASIS] de80504 doc: Update reST files of command help pages [Documentation] a6a893c fix: basis_get_target_location of script targets for MSVS and Xcode [BASIS] 04de6aa fix: basis_get_target_location of script targets for MSVS and Xcode [BASIS] dc64f77 fix: Output directory of compiled script modules [BASIS] 66b7fc0 fix: Output directory of compiled script modules [BASIS] d18b506 enh: Make Applications subdirectory a proper module [CMake, Applications] 7ccdce7 enh: Make PythonInterp an optional dependency of Image module [Image] c59a82e enh: Add MIRTK_<Module>_WITH_<Pkg> CMake variables to MIRTK<Module>Config eae5b56 enh: Explicitly add module using basis_add_subdirectory instead of globbing [BASIS] 1df41b2 enh: Explicitly add module using basis_add_subdirectory instead of globbing [BASIS] e95e758 fix: Include Depends.cmake *after* standard dependencies are resolved [BASIS] 3129f72 fix: Include Depends.cmake *after* standard dependencies are resolved [BASIS] ed78ddb enh: Alternative basis_find_package versions as VERSION argument [BASIS] 781654e enh: Alternative basis_find_package versions as VERSION argument [BASIS] dcde62d enh: Add OTHER_DIRS basis_project option and make SUBDIRS obsolete [BASIS] 371873b enh: Add OTHER_DIRS basis_project option and make SUBDIRS obsolete [BASIS] c5aacb3 Merge pull request #166 from schuhschuh/fix-installation-path-of-mirtk-py-module 95fb29d fix: Install mirtk/__init__.py module in Python path of public modules [Applications] 3b6326b Merge pull request #165 from schuhschuh/enh-mirtk-python-package d10f6d6 Merge pull request #164 from schuhschuh/enh-thirdparty-project-with-version 4b3dabe enh: Place executables in "tools" subdirectory, add "mirtk" Python package [CMake, Applications] 7b381e0 fix: Do not call basis_add_init_py_target when template __init__.py.in missing [BASIS] 266cb21 fix: Do not call basis_add_init_py_target when template __init__.py.in missing [BASIS] 3068834 enh: Call CMake's project command in ThirdParty project subdirectories 19904fa fix: File mode of header files [Image] d00040a Merge pull request #163 from schuhschuh/enh-change-include-path-and-remove-mirtk-file-name-prefix c065273 mod: Use Packages without "mirtk" file name prefix and updated include statements e99af10 fix: Include statements and use double quotes for non-system headers 4de3938 enh: Use PROJECT_PACKAGE_NAME_L instead of hard-coded "mirtk" string [CMake] b1b14e2 enh: Use lowercase package name for library include paths [CMake] fb345f4 enh: Remove "mirtk" file name prefix and put headers in "mirtk/" subdirectories 775a565 Merge pull request #161 from schuhschuh/enh-rename-io-module 5530d21 enh: Rename ImageIO module to "IO" [ImageIO -> IO] ef8bc45 Merge pull request #160 from schuhschuh/fix-#157-find-Eigen3-with-CMake-2.8.12 a2b2df2 fix: Set common unset <Pkg>_<VAR> to <PKG>_<VAR> if the latter is defined [BASIS] 896f687 fix: Set common unset <Pkg>_<VAR> to <PKG>_<VAR> if the latter is defined [BASIS] a01f138 Merge pull request #158 from schuhschuh/enh-debug-and-static-library-postfix e4dcb46 enh: Add _s.lib suffix to static libraries on Windows [CMake] 7918292 enh #146: Add "D" postfix to debug library file names [CMake] a599420 Merge pull request #156 from schuhschuh/fix-windows-build a475998 Merge pull request #156 from schuhschuh/fix-windows-build 9e505aa fix: Output name of RUNTIME library component (DLL) [CMake] 25887a3 enh: Add FindFLANN module which can look for the different libraries [BASIS] 3eb770b fix: Use of _dupenv_s in static SetDefaultColorMode constructor [Common] 7c54ce9 fix: MSVC _SCL_SECURE_NO_WARNINGS when including flann/flann.hpp [PointSet, Applications] 9e57c10 fix: Path in which "mirtk" looks for command executables [Applications] bac41d1 enh: Link to static FLANN C++ library [PointSet, Applications] 293c32f enh: Add FindFLANN module which can look for the different libraries [BASIS] ad6cf71 fix: Add missing optional link dependency on VTK libraries [Image] e8db4c9 fix: Add missing VTK dependency of Applications when Image module is build WITH_VTK [Applications] 7fd4a62 enh: Add NAME_VAR and UID_VAR options to mirtk_add_library [CMake] 1e292df fix: GCC warning: ‘visibility’ attribute ignored [Common, PointSet] 592af7e fix: Remove cache.cmake and ScriptConfig.cmake files from custom command DEPENDS [BASIS] 7e23cd5 fix: Remove cache.cmake and ScriptConfig.cmake files from custom command DEPENDS [BASIS] e557631 enh: Slightly revise FindJythonInterp module [BASIS] 20d9bc4 enh: Slightly revise FindJythonInterp module [BASIS] 1c058ea fix: Do not use QUIET option of basis_find_package [BASIS] 76e8905 fix: Do not use QUIET option of basis_find_package [BASIS] 0abf5ac fix: Map package name to Find<Pkg>/<Pkg>Config result variable name prefix [BASIS] cc656ba fix: Map package name to Find<Pkg>/<Pkg>Config result variable name prefix [BASIS] f08837c fix: Warning when optional module dependency not available [BASIS] a8ae09c fix: Warning when optional module dependency not available [BASIS] cad5408 fix: PATCH_VERSION variable suffix in overridden find_package [BASIS] 6a793ac fix: PATCH_VERSION variable suffix in overridden find_package [BASIS] 0af4a2d fix: Use new FindTBB module "tbb" component and add it to link dependencies 2148111 enh: FindTBB module that looks for individual components [BASIS] 2c6edc8 enh: FindTBB module that looks for individual components [BASIS] 143e8d0 enh: Do not auto-hide/show DEPENDS_<Pkg>_DIR variables [BASIS] 0c4a8c5 enh: Do not auto-hide/show DEPENDS_<Pkg>_DIR variables [BASIS] 409f139 fix: Setting of DEPENDS_<Pkg>_DIR from <Pkg>_DIR [BASIS] fb1d8d1 fix: Setting of DEPENDS_<Pkg>_DIR from <Pkg>_DIR [BASIS] 5061f5c enh: Reset also _?<PKG>_* variables (prefixed with uppercase PKG name) [BASIS] 1db0425 enh: Reset also _?<PKG>_* variables (prefixed with uppercase PKG name) [BASIS] f7a3c55 fix: Reset also internal _?<Pkg> variables and unset uncached variables [BASIS] f59dc37 fix: Reset also internal _?<Pkg> variables and unset uncached variables [BASIS] 4707fe4 enh: Set <PKG>_ROOT in basis_find_package [BASIS] 831fa7d enh: Set <PKG>_ROOT in basis_find_package [BASIS] 6d03150 fix: Override DEPENDS_<Pkg>_DIR only when <Pkg>_DIR points to <Pkg>Config [BASIS] 918b5db fix: Override DEPENDS_<Pkg>_DIR only when <Pkg>_DIR points to <Pkg>Config [BASIS] 3d19d78 fixup: Renaming of global command file name extension variable [Applications] dc0d778 mod: Use VolumetricMapping package with fixed map tool 23c94fc fix: Conversion from size_t to int warning in convert-pointset [Applications] 58716d1 fix: Add PythonInterp to Image module dependencies list [Image] a36402b fix: Use execute_process to replace cache.cmake and ScriptConfig.cmake if different [BASIS] 9e9d983 fix: Use execute_process to replace cache.cmake and ScriptConfig.cmake if different [BASIS] e0b6e11 fix: Consider also EIGEN3_INCLUDE_DIR to initialize Eigen3_DIR de77c4f fixup: mirtk_target_dependencies dep_type variable renaming [CMake] 7ee4ee1 fix: Remove unused typedefs [Image, Transformation] 4a2f2dd fix: basis_find_package components quietly [BASIS] 663df36 fix: basis_find_package components quietly [BASIS] 9d445af fix: mirtk_target_dependencies DLL path check [CMake] 07030d6 fix: mirtk_target_dependencies unset dep_attr [CMake] a0a6b13 Merge CMake BASIS Modules with FindFLANN changes 9a89b83 Squashed 'CMake/Basis/' changes from 5f0bec9..68919d8 68919d8 fix: Look for PkgConfig quietly in FindFLANN module e243db4 enh: Add mirtk_target_dependencies, use DLL path, init global variables f2a75b3 fixup: Merge of changes to mirtkEuclideanDistanceTransform.cc during rebase [Image] 5ff9815 Squashed 'CMake/Basis/' changes from 0d5d672..5f0bec9 34bd94a Merge CMake BASIS Modules with basis_configure_script fixup 5f0bec9 fixup: Add DIRECTORY and CONFIGURATION options to basis_configure_script 16fb37a fix: Set __FILE__ based on __DIR__ and __NAME__ for build of scripts 1fd4cb0 doc: Required CMake version on Windows 1763ff0 rm: Accidentally added GenerateExportHeader files from top-level d242c90 mod: Use Packages with fixed Windows build a27094d fix: MSVC warnings when including FLANN headers [PointSet] 9bbf3cd fix: Export/import static and global data members 3a64acc fix: MSVC CRT security warnings 6b61610 fix: Remove GenericImage<Matrix3x3>::ImageToVTK template specialization [Image] c7a1467 fix: MSVC type conversion warnings 591a59e fix: Unit test friend declaration mismatch [Registration] 0a7a147 fix: Add missing include [Image] 1f88bc5 fix: File mode [Applications] a6c4528 fix: Consider .exe, .cmd, and .bat command executable file name extension [Applications] 6586dcf fix: MSVC type conversion warnings [Applications] ec61405 fix: FLANN warnings in evaluate-surface-overlap [Applications] bfc70ba fix: Define NOMINMAX before including TBB headers on Windows [Common] 0713d6c fix: Change WINDOWS macro to either being defined or not [Common] 0a1552e fixup: File mode of mirtkC[io]ftream.(h|cc) [Common] 4b43583 enh: Do not include zlib.h in mirtkC[io]fstream.h [Common] 8d1ff69 fix: Add MSVC /bigobj option and use CMake BASIS GenerateExportHeader module de3904f fix: Export of DLL symbols (#52) [CMake] 1bb7880 fix: Remaining errors and warnings when building with MSVC (VS 2015; #52) a25ed6b fix: Export of DLL symbols (#52) [CMake] 9039c19 Squashed 'CMake/Basis/' changes from 1473759..0d5d672 a878355 fix: Arguments of ffd->Approximate function call in fluid MFFD [Transformation] 0e9b3fe fix: Type conversion warnings with MSVC (VS 2015; #52) [Transformation] 49c4a5c fix: Remove mirtkWindows.h from library target sources [Common] b811dd5 fix: Remaining errors and warnings when building with MSVC (VS 2015; #52) fc1ffb3 fix: Dummy blocked_range template class argument types [Common] 80a632b fix: Add missing histogram template function definitions (#52) [Image] 06af379 fix: Use of voxel_limits::max_value instead of max() [Image] 4d08662 fix: Add defined(_WIN64) to WINDOWS macro [Common] f178dc8 fix: Disable MSVC warnings for build of NiftiCLib [ThirdParty] 2de2ec9 fix: Remove unused/incorrect friend class declaration (#52) [Transformation] 1525e75 enh: Add (Base|Generic)Image::(ScalarType|RealScalarType) typedefs [Image] cbf68e9 fix: Order of VoxelCast template arguments and add missing conversions [Image] 829424f fix: Use std::numeric_limits for voxel_limits [Image] d0840af style: Remove space between CMake command name and opening parenthesis 34a39f5 fix: Export of DLL symbols (#52) [CMake] b2b7a61 fix: Remove mirtkWindows.h which is not needed and included windows.h (#52) [Common] dca690d fix: Setting of PythonInterp_DIR in FindPythonInterp module [BASIS] c840a7b cmake: Set WITH_ZLIB_DEFAULT to ON for Unix only (#52, #55) 3ec73ca cmake: Add help-rst only when mirtk script target available cb7fcfb cmake: Set CMP0046 to NEW 4e93cb0 Merge pull request #155 from schuhschuh/enh-cmake-config-mirtk-tool 04a375f enh: Encapsulate Bash completions script generation in CMake function [CMake] c2ee904 enh: Install commands to lib/mirtk/, set LDPATH and RPATH [CMake, Applications] 8fc244d enh: Include required CMake modules within function scope if undefined [CMake] 3c45a0f enh: For multi-config generators, build one script for each configuration [BASIS] 189bfa8 enh: For multi-config generators, build one script for each configuration [BASIS] 99dee5b fix: basis_set_target_install_rpath to semicolon-separated list [BASIS] 44977eb fix: basis_set_target_install_rpath to semicolon-separated list [BASIS] d15a82e add: bisect-dof summary .rst file [Documentation] 3deb5a1 Merge pull request #154 from schuhschuh/fix-bisect-dof 26ef7bd add: Help pages for bisect-dof [Documentation] 8768629 fix: Build of bisect-dof [Applications] e2edeeb fix: Usage output of bisect-dof [Applications] 53faf5b enh: Refactor bisect-dof command [Applications] 93241ea Merge branch 'develop' of https://github.com/ledigchr/MIRTK into ledigchr-develop 15034a0 ADD: Added binary to 'bisect' an affine or rigid transformation b82cee8 Merge CMake BASIS Modules with GenerateExportHeader and basis_find_package enh e695622 Merge CMake BASIS Modules with GenerateExportHeader and basis_find_package enh 3150cfc Squashed 'CMake/Basis/' changes from 1473759..0d5d672 cec553b Merge pull request #148 from schuhschuh/enh-convert-dof-default-output-format a2fd417 fix: Display error messages for convert-dof to FSL when -target/-source missing [Applications] 1741555 enh: Choose default convert-dof output format based on file name extension [Applications] 621f40a Merge pull request #147 from schuhschuh/fix-convert-dof-to-fsl-warp 3bc7e3a fix: Conversion of transformation to FSL warp [Applications] 6e579f2 enh: Use PARSE_ARGUMENTS [Applications] 4b8443d fix: Auto-choice of conver-dof output format [Applications] b8ad437 fix: Negate MIRTK_ImageIO_WITH_NIfTI to print correct convert-dof notice [Applications] 0d5d672 fix: Setting of Perl_VERSION_* variables in FindPerlLibs module 2129346 enh: Map also <PKG>_EXECUTABLE and others to <Pkg>_EXECUTABLE in find_package 6b35397 #551: basis_find_package improvements incl. OPTIONAL_COMPONENTS f2cf453 fix: Require at least CMake 2.8.12 3ae1ccd #418: Set CMAKE_CXX_STANDARD and related variables for CMake >= 3.1 2276776 #557: Convert user input path to CMake format with forward slashes 0caa991 fix: Refactor basis_find_package with improvements from FindMIRTK module 9d9cdc7 fix: Set Perl_DIR in FindPerl module c0adba2 add: GenerateExportHeader module 5c899c9 Merge pull request #145 from schuhschuh/fix-calculate-distance-map-3D-option 1f46679 fix: Mode set by calculate-distance-map -3D option [Applications] 20942d5 enh: Minor code refactoring of 2D Euclidean distance transform [Image] cad49b7 Merge pull request #144 from schuhschuh/enh-image-filter-typedefs 464fda8 enh: Add Baseclass, VoxelType, and ImageType typedefs to image filters [Image] 364b755 fix: Set JythonInterp_DIR from JYTHON_EXECUTABLE path 4c396df Merge pull request #138 from ghisvail/doc/mailing-lists de588e8 Update the help section of documentation. 975667e Merge pull request #137 from schuhschuh/doc-required-compiler 1522f5d doc: Document minimum required VS compiler version [Documentation] 7fcd8d3 Merge pull request #136 from schuhschuh/fix-module-template-files 5b5464e fix: Module/package template files [Templates] 722d94a Merge pull request #135 from schuhschuh/enh-fix-find-config f6c0200 Merge pull request #135 from schuhschuh/enh-fix-find-config 8ab4ded Merge pull request #135 from schuhschuh/enh-fix-find-config 5589354 Merge pull request #134 from schuhschuh/fix-mode-of-mirtkWindows-header 134f409 mod: Use Packages with updated FindMIRTK module 31dc72f enh: Document MIRTK_<Module>_FOUND variables, move code snippet [Templates] 61b3d1f enh: Include version and components in "Looking for MIRTK..." status message [Templates] bbb6553 enh: Substitute CMake license header by full BSD License text [Templates] c153648 fix: Mode of mirtkWindows.h file [Common] 7d66776 mod: Use Packages with FindMIRTK module e53a0b7 add: FindMIRTK module to MIRTK Package template files 53c1426 fix: Set MIRTK_BASIS_FOUND and MIRTK_CMake_FOUND [CMake] 8156414 enh: Various package configuration fixes and enhancements [BASIS] d0cd6c2 enh: Various package configuration fixes and enhancements [BASIS] 70f757d enh: Various package configuration fixes and enhancements [BASIS] 7a0e024 Merge pull request #133 from schuhschuh/fix-extract-surface-init-imageio-lib 47cf3d1 Merge pull request #132 from schuhschuh/fix-cmake-basis-no-version-found-info-if-invalid 98f25d6 fix: Add missing ImageIO library initialization call to extract-surface [Applications] b491546 fix: Have basis_find_packages not print version if invalid [BASIS] faccc44 fix: Have basis_find_packages not print version if invalid [BASIS] c9cd92c fix: Have basis_find_packages not print version if invalid [BASIS] 62e0fe0 Merge pull request #131 from schuhschuh/fix-doc-install-bash-completion-script f97d52c fix: Installation guide of Bash completion script [Documentation] 8ccfba9 Merge pull request #130 from schuhschuh/enh-doc-sidebar-changes 1c9432c enh: Change title of help page to Get Help [Documentation] 62ad71b enh: Change order of commands and modules pages in sidebar and TOC [Documentation] 41aa92a Merge pull request #129 from schuhschuh/enh-parallel-docker-build c7dea93 enh: Use all available CPUs for Docker image build c09e7f2 Merge branch 'master' into develop 78236a2 Merge pull request #128 from schuhschuh/master b94b74e Merge branch 'develop' a2d5da6 Merge pull request #127 from schuhschuh/fix-get-started-links 91edab8 fix: Links on Get Started page [Documentation] edc0f06 Merge pull request #126 from schuhschuh/enh-docker-mirtk-bash-completion 572494a doc: Add separate section on Bash completion to Get Started guide 11ce1b7 doc: Update Bash completion installation instructions 2ac0705 enh: Generate "docker run <user>/mirtk" Bash completion script ab5de3a Merge pull request #125 from schuhschuh/enh-remove-main-application-sentence-from-readme fcfdaa2 enh: Remove "main application" sentence from [README] 11ca0ff Merge pull request #124 from schuhschuh/enh-add-imagelayers.io-badge 7d24440 enh: Add Docker image layers badge [README] 0e1ee3c Merge pull request #123 from schuhschuh/fix-find-vtk-v7 a78bb54 fix: Find VTK 7 as alternative to version 6 8d6d53d Merge pull request #122 from schuhschuh/enh-alternative-basis_find_package-versions 4c35832 enh: Support alternative versions for basis_find_package [BASIS] 8c147b4 enh: Support alternative versions for basis_find_package [BASIS] 00012fb enh: Support alternative versions for basis_find_package [BASIS] 6560786 Merge pull request #121 from schuhschuh/enh-move-Dockerfile-ubuntu 7f79363 enh: Move Dockerfile for Ubuntu image to Docker/Ubuntu/ directory 816ac17 enh: Add Docker/Dockerfile* to .dockerignore list 8e6fbcf fix: Move Dockerfile to top-level directory 514772a enh: List local contents of copied Docker build context 64000c4 Merge pull request #120 from schuhschuh/develop 44b14ee doc: Update Docker image build instructions dd1934b Merge pull request #119 from schuhschuh/enh-prebuilt-ubuntu-docker-image 3982f72 enh: Move Dockerfiles to Docker subdirectory c5a9b5f enh: Use prebuilt Ubuntu Docker image for (automated) MIRTK image build 23eb853 Merge pull request #118 from schuhschuh/enh-add-swp-files-to-gitignore f3d90b0 Merge pull request #117 from schuhschuh/fix-installation-of-cmake-modules 657209f fix: Installation of CMake Modules after renaming [CMake] 13b2b3d enh: Add .*.swp files to .gitignore d7765eb Merge pull request #115 from schuhschuh/fix-order-of-gtest-libraries ad380e3 fix: Change order of gtest libraries in link dependencies list [CMake] 9c0056f Merge pull request #114 from schuhschuh/enh-cmake-basis-no-with-option-when-use-pkg-set 17d6201 enh: Do not add WITH_<Pkg> option when USE_<Pkg> variable set [BASIS] ec26078 enh: Do not add WITH_<Pkg> option when USE_<Pkg> variable set [BASIS] b4e486b enh: Do not add WITH_<Pkg> option when USE_<Pkg> variable set [BASIS] 4e6b97a Merge pull request #113 from schuhschuh/fix-add-pthreads-to-test-depends ab8ef94 enh: Add pthreads library to test link depends only when GTest_NO_PTHREADS not TRUE [CMake] 7add1b0 fix: Look for pthreads in mirtk_configure_module on Unix when GTest is TEST_DEPENDS f6ee4e4 Merge pull request #112 from schuhschuh/fix-#106-missing-break-in-switch-case-of-LNCC 2875948 fix #106: Add missing "break" after switch cases in LNCC Print function [Registration] 0cb7265 Merge pull request #111 from schuhschuh/enh-fix-cmake-basis 70fe36b enh: Add BASIS_EXPORT_SUFFIX [BASIS] 3386c01 enh: Add BASIS_EXPORT_SUFFIX [BASIS] 2233be3 enh: Set BASIS_EXPORT_SUFFIX=Targets and use BASIS_EXPORT_ENABLED instead of BASIS_CREATE_EXPORTS_FILE [CMake] 0301047 enh: Add BASIS_EXPORT_SUFFIX [BASIS] 706c401 fix: Use basis_set_if_not_set for non-cached global boolean variables [BASIS] 0102ddb fix: Use basis_set_if_not_set for non-cached global boolean variables [BASIS] 16524ff fix: Use basis_set_if_not_set for non-cached global boolean variables [BASIS] 2c3b328 enh: Replace BASIS_CREATE_EXPORTS_FILE option by non-cached BASIS_EXPORT_ENABLED variable [BASIS] daedb05 enh: Replace BASIS_CREATE_EXPORTS_FILE option by non-cached BASIS_EXPORT_ENABLED variable [BASIS] c4dc799 enh: Replace BASIS_CREATE_EXPORTS_FILE option by non-cached BASIS_EXPORT_ENABLED variable [BASIS] d7460db fix: Use basis_set_if_not_set for global boolean options [BASIS] eac3ce7 fix: Use basis_set_if_not_set for global boolean options [BASIS] 92f5075 fix: Use basis_set_if_not_set for global boolean options [BASIS] e260487 enh: Rename BASIS_EXPORT to BASIS_EXPORT_DEFAULT [BASIS] 368ed80 enh: Rename BASIS_EXPORT to BASIS_EXPORT_DEFAULT [BASIS] 5fa17a7 enh: Rename BASIS_EXPORT to BASIS_EXPORT_DEFAULT [BASIS] 8e41d12 enh: Use same relative path names for binary modules path as found in source tree [BASIS] 95cd934 enh: Use same relative path names for binary modules path as found in source tree [BASIS] aa13530 enh: Use same relative path names for binary modules path as found in source tree [BASIS] a302061 Merge pull request #109 from schuhschuh/doc-dependencies 0d35ea7 Merge pull request #108 from schuhschuh/fix-cmake-build-tree-config 1257bcd cmake: Include modules by name only using CMAKE_MODULE_PATH 516a4ae cmake: Rename MIRTK CMake modules e9ae99d fix: Problem with ARGC in basis_set_or_udpate_value in Config.cmake.in 9c2c1f3 fix: Problem with ARGC in basis_set_or_udpate_value in Config.cmake.in 54bf14d fix: Problem with ARGC in basis_set_or_udpate_value in Config.cmake.in b2ecce7 enh: Add basis_remove_item_config also to <Pkg><Module>Config.cmake.in ec54b3e enh: Add basis_remove_item_config also to <Pkg><Module>Config.cmake.in c057052 enh: Add basis_remove_item_config also to <Pkg><Module>Config.cmake.in a71df78 fix: Write all <Pkg><Module>Config.cmake files to CMAKE_BINARY_DIR 0197293 fix: Write all <Pkg><Module>Config.cmake files to CMAKE_BINARY_DIR aa4c4b4 fix: Write all <Pkg><Module>Config.cmake files to CMAKE_BINARY_DIR f2d5729 enh: Add Python to the list of dependencies [Documentation] 1f68f4f Merge pull request #107 from schuhschuh/fix-vtk6-vtkMath-c++11 b0141b7 mod: Use Deformable package with fixed vtkDataArray::GetDataType 42e1fca fix: Include mirtkVtkMath.h before vtkTriangle.h [PointSet] c45153d mod: Update Packages to use mirtkVtkMath.h 596392b fix: Use mirtkVtkMath.h instead of vtkMath.h to enable build with VTK 6.0.0 and C++11 93bff7b Merge pull request #105 from schuhschuh/enh-test-template 6aaa820 enh: Add unit test template file and demonstrate use of mirtk_add_test 0d4a071 Merge pull request #103 from schuhschuh/doc-use-rm-option-of-docker-run 5c7acb0 doc: Use --rm option of docker run to auto-remove container d30e9e2 Merge pull request #102 from schuhschuh/develop fed4f41 cmake: Change version to 1.1.0 1fd5432 Merge pull request #101 from schuhschuh/doc-get-started-with-docker 267a63f doc: Add Get Started page with info on use of MIRTK Docker image 70c682e Merge pull request #100 from schuhschuh/enh-docker-image-build 35bc42a Merge pull request #99 from schuhschuh/fix-hash-image-doc 8d54547 enh: Add Dockerfile and .dockerignore 5106226 fix: Output messages of HashImage and Doxygen warnings [Image] 3374997 Merge pull request #98 from schuhschuh/fix-mirtk-LD_LIBRARY_PATH 6bd4811 fix: Appending VTK library dirs to LD_LIBRARY_PATH [Applications] 88fa646 Merge pull request #97 from schuhschuh/fix-mirtk-VTK-library-path a173555 fix: LD_LIBRARY_PATH to VTK libraries in "mirtk" script [Applications] 6be5d36 Merge pull request #96 from schuhschuh/fix-ImageIO-build-WITH_NiftiCLib=ON 1402fc1 fix: Build of ImageIO module WITH_NiftiCLib=ON on Ubuntu [ImageIO] 1999752 Merge pull request #95 from schuhschuh/develop f742294 Squashed 'CMake/Basis/' changes from 1766106..1473759 975265b Merge CMake BASIS Modules with <Module>_TOOLS_DEPENDS fix for topological sort 107609a Merge CMake BASIS Modules with <Module>_TOOLS_DEPENDS fix for topological sort bc0dea6 Merge CMake BASIS Modules with <Module>_TOOLS_DEPENDS fix for topological sort 1473759 fix: <Module>_TOOLS_DEPENDS and topological sort of modules babfcf6 Merge pull request #93 from schuhschuh/enh-parameter-units f1c3a06 enh: Use ParameterUnits and ValueUnits helper functions [Registration] 43c5918 enh: Use "sigma" as standard units specification for StDev/Gaussian [Common] 4f1691b enh: Add default units argument [Common] cf6994f enh: Add Gaussian standard deviation units alternatives [Common] f69fb4e enh: Add string functions to parse parameter units specification [Common] 3a04e40 Merge pull request #92 from ghisvail/enh/python3-compatibility eb6149a Make BASIS scripts compatible with Python 3. 51d611b Make BASIS scripts compatible with Python 3. 0a3a67a Make BASIS scripts compatible with Python 3. 7f5714c Make MIRTK scripts compatible with Python 3. Closes #54 16843a4 Merge pull request #91 from schuhschuh/fixup-mirtk_add_test-use-mirtk_get_target_name 9722355 fix: Use new mirtk_get_target_name also in mirtk_add_test [CMake] a25a90b Merge pull request #90 from schuhschuh/fix-#69-missing-include b3612c7 fix #69: Add missing include of mirtkNumericsConfig.h [Numerics] 98543e6 Merge pull request #89 from schuhschuh/develop faa272a enh: Add ConvolveForegroundIn(X|Y|Z|T) voxel functions [Image] 17f987c enh: Add ImplicitSurfaceUtils::SignedDistance, fix documentation [PointSet] 8efdf2c fix: Gracefully skip remeshing operation when GetCellEdgeNeighbor fails [PointSet] d62575b fix: ConstImageIterator::Move [Image] 30b409a enh: Add (X|Y|Z|T)Size property getters to BaseImage [Image] 340396e Merge pull request #88 from schuhschuh/fix-#68-memory-leak 91ed4a6 fix #68: Memory leak in PolyDataSmoothing [PointSet] a0e3060 Merge pull request #87 from schuhschuh/fix-and-enh-cmake-modules b53b0ba enh: Add SOVERSION to BasisProject.cmake template file 23a05b7 mod: Update external modules with their own SOVERSION setting a52bbc7 cmake: Fatal error when CMake version is <2.8.12 89f96c5 enh: Share some common settings between MIRTK and external modules 7a8e722 enh: Include MIRTKPolicies.cmake in MIRTKConfig.cmake file b0ec99d enh: Set default of BUILD_APPLICATIONS to BUILD_APPLICATIONS_DEFAULT f8bcdb5 fix #556: Use package name instead of project name to choose default installation scheme 7028f73 Merge branch 'enh-#555-standalone-subproject-build' into develop 1c8345e fix: Add seperately installed modules to both MODULES and MODULES_ENABLED 8a521ad enh: Include <Pkg><Module>InstallManifest.txt in uninstaller 991de8a enh: Add PROJECT_IS_SUBMODULE, include installed module in <Pkg>Config.cmake 02ef9a2 Merge branch 'fix-export-import' into develop 2cc2a7f fix: Always export targets in a single export set 908bc36 fix: Do not import exported targets of modules cd4e69d add: mirtk_get_target_name to allow both "mirtk::<target>" and "<target>" notations 86770f0 Squashed 'CMake/Basis/' changes from 22983ed..1766106 994e807 Merge CMake BASIS Modules with customizable export target namespace delimiter support 5ba1499 Merge CMake BASIS Modules with customizable export target namespace delimiter support 1766106 Merge branch 'bugfix-546-custom-cmake-namespace-delimiter' into develop fd8ca59 enh: Hide CMAKE_CONFIGURATION_TYPES and CMAKE_CODEBLOCKS_EXECUTABLE in mirtk_project_begin 22f0853 Squashed 'CMake/Basis/' changes from 50c4926..22983ed 643858d Merge CMake BASIS Modules with Config.cmake.in fixes f98cd78 Merge CMake BASIS Modules with Config.cmake.in fixes f09a503 mod: Update Packages with added module VERSION 4b923c0 cmake: Add invalid default VERSION to BasisProject.cmake template file 22983ed fix #554: Make module configuration path absolute 5cdf31d fix #82: Install missing CMake BASIS Modules [CMake] 9c049f3 fix #537: Dereference variable value in list(FIND) 85cf9d1 #553: Remove copyright from Config.cmake.in and other template files 6f7edd9 Merge branch 'fix-552-invalid-basis_set_or_update_value-argument' into develop 08b832a fix #552: Remove invalid third PATH argument from basis_set_or_update_value c0d0d29 enh: Update top-level CMakeLists.txt template for MIRTK Packages f5b23d7 fix: Install MIRTKConfigureModule.cmake file 7f27daf Squashed 'CMake/Basis/' changes from bec821b..50c4926 0b21a92 Merge CMake BASIS Modules with Config.cmake.in fixes 18c2abd Merge CMake BASIS Modules with Config.cmake.in fixes c9b3475 mod: Update packages with new mirtk_configure_module calls a971969 enh #16 #82, fix #42: Refactor CMake modules and install them 3798546 Merge pull request #86 from schuhschuh/fix-parsing-of-LNCC-window-size 8d43842 fix: Parsing of LNCC window size [Registration] 50c4926 fix #537: No error when optional component not found, module config prefix 181e243 fix #498: basis_add_subdirectory skips existing directory fbde830 Merge pull request #85 from schuhschuh/enh-#35-unadd-doc-module d5b1113 doc #35: Remove git submodule update Documentation from download instructions 86556ee enh #35: Un-submodule Documentation file d7f50d8 Merge pull request #84 from schuhschuh/develop 9abe0f8 style: ShapeBasedInterpolateImageFunction nested for loops 63334ff Merge pull request #83 from schuhschuh/fix-#80-ShapeBasedInterpolateImageFunction-memory-leak 5e6ed48 fix #80: Memory leak in ShapeBasedInterpolateImageFunction [Image] 52b662b Merge pull request #81 from schuhschuh/develop 90188f0 Squashed 'CMake/Basis/' changes from 8baba41..bec821b 2446c4e Merge CMake BASIS Modules with fixed DEPENDS_<Pkg>_DIR from <Pkg>_EXECUTABLE setting. 32ef91f Merge CMake BASIS Modules with fixed DEPENDS_<Pkg>_DIR from <Pkg>_EXECUTABLE setting. bec821b fix: Setting of DEPENDS_<Pkg>_DIR from <Pkg>_EXECUTABLE be1e774 Squashed 'CMake/Basis/' changes from cc22ee8..8baba41 1696026 Merge CMake BASIS Modules with UNC module BasisProject.cmake file path fix. 1fc7551 Merge CMake BASIS Modules with UNC module BasisProject.cmake file path fix. 8baba41 #550 Clean module BasisProject.cmake file path before use d4be1a3 Merge pull request #77 from schuhschuh/fix-set-build-type-configurations-only-when-cache-entry-exists 64b082b #52 Set CMAKE_BUILD_TYPE STRINGS only when cache entry exists 9231ab5 Merge pull request #76 from bkainz/CMAKE_BUILD_TYPE-for-Win-fix 22d11f1 added check if CMAKE_BUILD_TYPE exists. Will add to cache if not (as RelWithDebInfo, since this is a Windows related issue) db17bfd Merge pull request #74 from amakropoulos/feat-add-hash-image 756889d hashimage improvements no.3 f0b875b hashimage improvements #2 4a1dd88 hashimage improvements 744c3bd add hash image 6fba819 Merge pull request #73 from amakropoulos/enh-extract-all-components-option 96e53ce add extract alloption e3a9b89 Revert "extract-all-ccs" e66bb33 merging c8d2ab9 Merge pull request #72 from schuhschuh/fix-smooth-image 00c88b7 fix: switch case missing break in smooth-image [Applications] 8aba38a Merge pull request #71 from schuhschuh/fix-calculate-divide-by-zero 1850c04 enh: Add -div-with-zero option and document -div by zero NaN result [Applications] f0da2b0 fix: Enable masking of NaN values [Image] bf14a98 enh: Add DivWithZero operation [Image] d42e8cf fix: Set value to NaN when dividing by zero instead of +/- Inf [Image] c3f7865 extract-all-ccs abc8b5d add-break 133d046 div-by-zero b0e09b4 Merge pull request #65 from schuhschuh/develop 42db10f mod: Use Deformable module with missing deform-mesh -inflate-brain help f93898c doc: Add missing Doxygen documentation of function parameter [Numerics] 1ef510f Merge pull request #64 from schuhschuh/develop 406ac29 fix: Set PATH environment for help-rst command [Applications] b9c1ad4 doc: Fix syntax of remesh command help output [Applications] 3b6da28 Merge pull request #63 from schuhschuh/enh-polynomial-fitting-functions 8b0924f enh: Polynomial fitting function [Numerics] 67010cf Merge pull request #62 from schuhschuh/develop a9a88d6 Merge branch 'enh-weighted-deformable-surface-gradient-smoothing' into develop 9dce517 mod: Use Deformable module with weighted gradient averaging 8038090 enh: SmoothMagnitude and SignedSmoothing in PolyDataSmoothing [PointSet] 56b6e47 Merge pull request #61 from schuhschuh/develop 0112fc9 Squashed 'CMake/Basis/' changes from c169ad0..cc22ee8 2c7fd1d Merge CMake BASIS Modules with fix of basis_find_package VER warning f44f505 Merge CMake BASIS Modules with fix of basis_find_package VER warning 69b532b Merge pull request #60 from schuhschuh/develop 835aaa6 enh: Add mirtk::PriorityQueue alias for std::priority_queue [Common] 6606e28 fix: Remove unused argument declaration [Image] b725f56 Merge pull request #59 from schuhschuh/enh-evaluate-distance cc01d1d Merge pull request #58 from schuhschuh/enh-morphological-commands 4f972cd Merge pull request #57 from schuhschuh/fix-surface-remeshing-filter d5bd4cd enh: Document and add additional options to evaluate-distance [Applications] 52bfba1 enh: Add additional image conversion options [Applications] 1197bd3 fix: Closing of images at boundary [Applications] eb92d4b enh: Enable morphological commands to deal with any voxel type [Applications] 3760dde enh: Add BaseImage::BoundingBox functions [Image] 6557d46 enh: Case insensitive string to voxel type conversion, recognize "byte" et al. [Image] 3755ba0 style: Change order of case blocks in switch [ImageIO] 810dc8c enh: Read also char NIfTI images [ImageIO] 59ac990 enh: Add further options and verbose output to remesh command [Applications] 3a5eeb8 fix: Remeshing filter melting and inversion operations [PointSet] 9c6ca61 enh: Make EdgeTable ID argument types a method template parameter [PointSet] cc2d9d3 Merge pull request #56 from schuhschuh/enh-use-own-pi-constants aad157d enh: Define and use own constants for \pi f131d17 Merge pull request #53 from schuhschuh/develop f109d14 doc: Add missing newline in info help output [Applications] 9d9cda8 enh: Implement "mirtk" script in Python 1bf6ddf cmake: Fix mirtk_add_<target> functions to allow "debug" and "optimized" keywords in DEPENDS 51e169a style: Remove needless comma after last enumeration value [Common] 2d8f806 enh: Add some more ImageToWorld overloads [Image] 50292ec fix: Discard Scalars_ point data array added by vtkMarchingCubes [PointSet] db32017 fix: Remove unused "inside" variable [PointSet] 8e47ec7 fix: vtkPolyData lines and vertices from OFF file [PointSet] b2b5752 enh: AddPoints utility function for vtkPoints to PointSet conversion [PointSet] 876907f style: Fix code indentation [PointSet] 4dd360d doc: -out data type argument of calculate command [Applications] a417804 fix: Conversion of ImageDataType to string [Image] 3822680 add: Test for EdgeTable 4934d6f fix: EdgeIterator::GetNextEdge, safely deal with self-edges 2b3eb60 add: Plane class with point set fitting based on PCA via SVD [Numerics] 5f01c8d enh: Add index-based Point coordinate accessors [Numerics] 1606e81 enh: Copy construct subset of PointSet [Numerics] 2b1667a enh: Rename Vector3::Unitize to Vector3::Normalize [Numerics] 246b0c0 enh: Add further Matrix functions [Numerics] f496386 Merge pull request #46 from schuhschuh/develop ac0723d mod: Use Deformable module with deform-mesh -track option fix 4e49291 Merge pull request #44 from schuhschuh/develop 9fb59cf mod: Use Deformable with deform-mesh -track-without-momentum option bfd82a8 Merge pull request #43 from schuhschuh/develop 867f388 mod: Use Deformable with fixed sulcal depth output of deform-mesh b8df971 mod: Update Deformable module with additional deform-mesh options 3303bf3 Merge pull request #41 from schuhschuh/feature-off-format 29ac84c doc: Add .off to list of file formats supported by convert-pointset [Applications] 93166a6 enh: Read/write Object File Format (.off) [PointSet] cc22ee8 fix: basis_find_package VER or VERSION argument error 45d7815 Merge pull request #39 from schuhschuh/enh-print-point-info b2c7509 Merge pull request #38 from schuhschuh/enh-extract-image-region-patch 4341e6a Merge pull request #37 from schuhschuh/fix-convert-image-output-type 7cec9a5 Merge pull request #36 from schuhschuh/develop b14cf7a enh: Add -point and other options to info command [Applications] 548a20e enh: Add -patch and -closest-patch options to extract-image-region, make -R(x|y|z|t)2 inclusive [Applications] 00f2211 fix: Voxel type of convert-image output image [Applications] d7012dd enh: Replace '.' in energy term name by '_' for debug output file name [Transformation] 0248b15 enh: Add Polynomial::EvaluateTaubinDistance function [Numerics] 8565783 Merge pull request #34 from schuhschuh/fix-calculate-distance-map-verbose-output dcd4a49 fix: Verbose output of calculate-distance-map and option parsing [Applications] 9b1e68c Merge pull request #33 from schuhschuh/fix-resampling-filter 1d8e7ed fix: Do not initialize output in base class for Resampling [Image] 4fde837 fix: Copy also final buffer image attributes to output [Image] c6f0dcd Merge pull request #32 from schuhschuh/fix-extract-surface-offset 6dc9e48 fix: extract-surface produces surface with slight offset ef87526 Merge pull request #31 from schuhschuh/fix-cmake-transitive-dependencies-issue 81905fb fix: CMake for some reason not pulling in the transitive dependencies cc59e1d Merge pull request #30 from schuhschuh/develop dd6969a Merge pull request #30 from schuhschuh/develop 177e8de Squashed 'CMake/Basis/' changes from 93d4837..c169ad0 9af383d fix: #29 extract-arguments requires only 2 arguments [Applications] c169ad0 fix: #527 Raise no error when external module is missing a91c905 enh: Evaluate derivatives of Polynomial (implicit surface) model [Numerics] c9acc08 add: mirtkRandom.h with STL random header functions [Common] 9833e4d enh: Clear PointSet without memory deallocation [Numerics] 3693cb6 enh: Add Matrix3x3 Adjoint and Trace functions [Numerics] 1f2173a enh: Construct Vector3 from scalar or assign scalar e7cd66a doc: Make "develop" the new default branch for pull request 99ab086 Merge pull request #28 from schuhschuh/master 36b3628 fix: #27 Segfault for "calculate-distance-transform -distance euclidean" and related bugs [Applications] 3610ce7 Merge pull request #26 from schuhschuh/master dd56123 cmake: Change version to 1.0.1 for next release 5a4b31e Merge pull request #25 from schuhschuh/master d63017f mod: Update Deformable module with fix of issue #24 a8804b7 doc: Fixup links to module pages [ChangeLog] 2ad9026 Merge pull request #23 from schuhschuh/master 5cabfde Merge branch 'master' of github.com:BioMedIA/MIRTK ca7c707 Merge branch 'develop' 22a0c32 doc: Flatten folder/link hierarchy of module pages 5ae38d2 Merge pull request #22 from schuhschuh/master d895a0f del: Accidentally committed files cached by editor [Transformation] 715f4c8 Merge pull request #21 from schuhschuh/master 121c0fd doc: Add information on external MIRTK Package contributions [CONTRIBUTING] 6c45d4b Merge pull request #20 from ghisvail/master 2a33c0f Add contribution guidelines. a65060d doc: Add note that file is marked up with reStructuredText [AUTHORS] beb8f0a add: List of contributors [AUTHORS] 53ff0e8 cmake: Change project version to 1.0.0 cc42e40 Merge branch 'develop' c5e9722 Merge branch 'master' into develop 69f6233 doc: Add release notes for v1.0.0 [ChangeLog] aab1611 mod: Update Documentation module with web pages for BioMedIA/MIRTK release 0c034e3 Merge pull request #19 from gitter-badger/gitter-badge 93d5ce9 doc: Add link to MIRTK organization page on GitHub [README] aae34e3 Add Gitter badge 67c0727 enh: Add coeff argument to Polynomial constructor and SetCoefficientsToZero [Numerics] 4b95443 Merge branch 'feature-polyfitn' into develop 118d804 add: Polynomial regression model with basic unit test 8c69dcf fix: Build of tests [Image] 74495fa fix: Build of mirtkNumericsTest.h b7b267b fix: Build of RegisteredImage test [Registration] 7dc1b63 cmake: Use module specific add_<module>_test macros dc912d8 cmake: Correct error message in mirtk_add_executable ca091ec cmake: Add mirtk_add_test b0912ce fix: Use HAVE_GTest [Common] caecd58 fix: ForEachVoxelBodyIf constructor 3453d96 cmake: Set BASIS_TEST_LIBRARY and use UNITTEST option of basis_add_test 774386b Merge CMake BASIS Modules with basis_add_test changes 59690f7 Merge CMake BASIS Modules with basis_add_test changes 81fa19f Squashed 'CMake/Basis/' changes from 030ecb9..93d4837 93d4837 #506 fix: Show error message when BASIS_TEST_LIBRARY or BASIS_TEST_MAIN_LIBRARY not set 94a3497 #506 fix: Show error message when BASIS_TEST_LIBRARY or BASIS_TEST_MAIN_LIBRARY not set 8116bc3 Merge CMake BASIS Modules with removed FindGTest.cmake module and <PKG>_ROOT support 472f74b Merge CMake BASIS Modules with removed FindGTest.cmake module and <PKG>_ROOT support a30122b Squashed 'CMake/Basis/' changes from f127f0f..030ecb9 9a46b89 enh: Rename custom gtest extensions namespace to testing::mirtk [Numerics] 482370a fix: Includes and using namespace declarations of tests [Image] 5821c19 cmake: Exclude test that depends on Transformation module and non-existing classes [Image] dbd94b4 cmake: Add GTest as test dependency of modules that have tests 030ecb9 #542 del: FindGTest.cmake module 866e320 #505 Initialize DEPENDS_<PKG>_DIR from <PKG>_ROOT (environment) variable 1f55668 #542 del: FindGTest.cmake module c8f1599 #505 Initialize DEPENDS_<PKG>_DIR from <PKG>_ROOT (environment) variable fa9d1e5 enh: Add Matrix from PointSet constructor and other Matrix row/column functions, add mirtkNumericsTest.h [Numerics] 3e6047d cmake: Add GTest as TEST_DEPENDS 988d98d Merge CMake BASIS Modules with fixed tools/tests dependency discovery 3e0902f Squashed 'CMake/Basis/' changes from b34d13a..f127f0f 80da1e1 Merge CMake BASIS Modules with fixed tools/tests dependency discovery f127f0f fix: Add NO_NOTFOUND_ERROR option to basis_find_package and use it in basis_find_packages 927953f fix: Add NO_NOTFOUND_ERROR option to basis_find_package and use it in basis_find_packages 8449c1d Merge CMake BASIS Modules with fixed PROJECT_SUBDIRS list ed2be8a Squashed 'CMake/Basis/' changes from c55c718..b34d13a 59015ae Merge CMake BASIS Modules with fixed PROJECT_SUBDIRS list b34d13a #546 fix: Use BASIS_NAMESPACE_DELIMITER_CMAKE in basis_export_targets a0aab8d fix: Insert list of existing PROJECT_TOOLS_DIRS only when non-empty e536dde cmake: Reset VERSION of develop branch to "0.0.0" 2dc14bf mod: Update online documentation URL and remove note that HTML files are in Documentation module a26742e doc: Update online documentation URL [README] 0f49268 mod: Update Documentation submodule repository URL 3c6763b doc: Fix help output of commands and use "," as separator for option name alternatives db5ff7d fix: Option -scalars requires build with VTK [calculate] b70fba9 fix: Import std::cin into mirtk namespace [Common] 135f53d doc: Fix path to Image I/O module page [ChangeLog] 45a8487 cmake: Change version to 1.0.0rc2, add ChangeLog entry 1be1010 mod: Update Documentation 1cef276 cmake: Use :: as namespace separator in targets export file a90482e cmake: Use :: as namespace separator in targets export file 6cd048e cmake: Set CMP0042, use CMake functions instead of basis_* to improve configure time 7324d6d cmake: Do not inherit policies from BasisSettings.cmake module 639d872 cmake: Set POSITION_INDEPENDENT_CODE property of static libraries to BUILD_SHARED_LIBS f18998c mod: Update Documentation with new basis_add_doxygen_doc EXCLUDE_BASIS_* options 76e255b Squashed 'CMake/Basis/' content from commit c55c718 af2232b Merge commit '76e255bf4584fa51ff68abf2ad6c17e963be8c51' as 'CMake/Basis' 3ac0460 Merge commit '76e255bf4584fa51ff68abf2ad6c17e963be8c51' as 'CMake/Basis' bd38cc1 del: CMake BASIS Modules to re-add subtree c55c718 #535 Replace NO_STANDARD_INPUT by more self-explanatory EXCLUDE_BASIS_* options ac7de6a #545 Update BASIS_PROPERTIES_ON_TARGETS list to include new properties up to CMake 3.4 53de421 fix: Initialize ImageIO and other modules in main function when needed, rename ThirdParty folders 1f8297a #15 Refactor object factory initialization, add ImageIO module 23daa81 #15 fix: Unused shared libraries not loaded 1498367 enh: Add assertion to reader/writer factory registration function e544811 enh: info: Register image readers when linked statically [Applications] 815d626 #15 cmake: Add -Wl,--no-as-needed linker option for executables 8d9df78 #14 cmake: Set ARCHIVE_OUTPUT_NAME library target property d034503 cmake: Include mirtk_add_executable regardless of (not yet set) BUILD_APPLICATIONS option c489674 mod: Update modules with minor changes of deform-mesh output a9cd68d mod: Update Deformable module with fixed and documented deform-mesh command 99c1685 enh: Minor change of options section name parsing in help-rst [Applications] 8d2ae29 enh: Change usage of -par option [register] d7dd593 #10 fix: LocalOptimizer::New exits when factory failed to create object [Numerics] c4bf0f3 mod: Add Git submodules to third-party/external modules and documentation sources 555dad9 Squashed old master commits: 1764bb4 enh: Append "rc", "beta", "alpha", ... prefix to PROJECT_RELEASE version when given a10a06c #541 Define TOPLEVEL_PROJECT_*_DIR variables f8d8187 #540 Add basis_use_module macro 8f46492 #526 Fix addition of empty CODE_DIRS to PROJECT_SUBDIRS d439071 #539 Set SOVERSION to major version by default, add option to basis_project 86ffc3b #505 Derive DEPENDS_*_DIR from <PKG>_EXECUTABLE path 97124a8 #505 FindPythonInterp sets PythonInterp_DIR 2cf09b2 #505 FindSphinx no longer caches Sphinx_DIR and always sets it c598d34 #535 Add NO_STANDARD_INPUT option to basis_add_doxygen_doc 17772b4 #531 Use system installation of Sphinx Doxylink extension 9d18ce7 #534 Add PREDEFINED option to basis_add_doxygen_doc eb131e5 #506 Add BASIS_SPHINX_EXTENSION_PATH only when set 24fac81 #532 Re-include package use file when additional components found c72457f #526 Add TOOLS_DEPENDS et al. options 2bafc36 #527 Add PROJECT_EXTERNAL_MODULES 49c7d61 #526 Add PROJECT_TOOLS_DIRS with BUILD_APPLICATIONS option 6d6310e #521 Fix warning about invalid interpret version info 8cde910 #525 Do not warn about missing CTestConfig.cmake file ff9e184 #504 Consider WITH_<PKG>_DEFAULT set in Depends.cmake 7a70002 #505 Hide DEPENDS_<PKG>_DIR variables when dependency found 224b482 #326 Add DEFAULT_MODULES and EXCLUDE_FROM_ALL to meta-data lists 2fa4826 #326 Add DEFAULT_MODULES and EXCLUDE_FROM_ALL options 99c1c78 enh: Improof FindUMFPACK.cmake and FindARPACK.cmake modules e55a35a enh: Add basis_set_config_option macro f807292 add: FindUMFPACK and FindARPACK e936ad3 #494 Use set_target_properties instead of _set_target_properties 1c1adcf #524 Support generator expressions in C/C++ target sources list 6bdc9ee #518 Fix topologically sorted list of enabled modules bd20074 #506 Explain inclusion of BASIS Modules as git subtree 3f6f20e #523 Do not hard-code/override PROJECT_CONFIG_DIR in basis_find_packages 721526f #518 Consider also optional and test dependencies for topological sort of modules 1b1ca7c #520 Fix intra-module dependency check for "<PKG>{<MODULE>}" dependencies f2ca5a8 #517 Allow modules to be grouped in subdirectories 890f821 #518 Consider also optional and test dependencies of modules 92822d7 enh: Change order of status messages of which modules were enabled c28c9d0 #521 Fix if condition whether Python version should be set or not 9121d39 #503 Add "HAVE_<PKG>" compile definitions for found dependencies 911ef99 #520 Support module dependency declaration as "<PKG>{<MODULE>}" 8ad8ebf #519 Add BUILD_DOCUMENTATION and BUILD_EXAMPLE only when CMakeLists.txt exists 6c84324 #515 Allow optional dependency on another module 55f7338 #513 Set CMP0042 MACOSX_RPATH to NEW by default 126afe8 add: Find modules for Eigen3, FLANN, and TBB bc35d9c #418 Add LANGUAGES option to basis_project and basic C++11 support 3e57c25 fix: IMPORTED flag of targets imported by another module ff8ac85 #494 Do not include ImportTools.cmake cd21fc9 #504 #505 DEPENDS_<PKG>_DIR and WITH_<PKG> variables bfc5a7d doc: Correct spelling mistake in comment 504b318 #506 Do not include BASISUse.cmake when Modules are used only b8793a4 doc: Add --depth option to submodule add command and use HTTPS c63565c doc: Add license terms to README faf0b9e add: License file a91597a add: README ad93e85 add: CMake modules from CMake BASIS project 13f0726 add: .gitignore and .gitattributes files git-subtree-dir: src/cmake/modules git-subtree-split: c77e4360293d63f8b0c8aba26f8fba0205d21ffa
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Issue by schuhschuh
Tuesday Jan 12, 2016 at 09:29 GMT
Originally opened as cmake-basis/legacy#542
CMake has finally documented standard variables and how to implement and document a Find module using reStructuredText. Also, use the CMake suggested Find module license to enable contribution of these modules upstream. The Find modules should use
<Pkg>_ROOT
instead of<Pkg>_DIR
for the base directory, i.e., installation prefix of the found package. This variable should be set bybasis_find_package
toDEPENDS_<Pkg>_DIR
.The text was updated successfully, but these errors were encountered: