InsightSoftwareConsortium / ITKTubeTK

TubeTK is an open-source toolkit for the segmentation, registration, and analysis of tubes and surfaces in images, developed by Kitware, Inc.
Apache License 2.0
46 stars 57 forks source link

BUG: TubeTK STATIC, even if itkTubeTK SHARED #167

Closed aylward closed 2 months ago

aylward commented 2 months ago

itkTubeTK is a two-library system:

1) The include directory contains the itkTubeTK library which depends on the TubeTK library. The itkTubeTK library is a high-quality (or perhaps we should say constantly improving) ITK interface to the TubeTK library (e.g., it is a compliant ITK module, supports wrapping, etc.).

2) The src directory contains the TubeTK library which is an (ancient) mix of ITK and non-ITK classes, functions, applications, and examples. It is poorly documented and inconsistent in style, but it is (arguably, for some users) rich in functionality. :)

Regretfully the old TubeTK library in src does not support being built as a shared library. So, even if itkTubeTK is being built shared, the underlying TubeTK library will always be built static.