COMP: Update linking for ITK 4.9.0+.
COMP: Update linking for ITK 4.9.0+.

The new linking macros addresses the build error:

FAILED: : && /home/matt/.config/dotfiles/bin/ccache-clang++   -Os -DNDEBUG   CMakeFiles/ITKIOOpenSlideHeaderTest1.dir/test/ITKIOOpenSlideHeaderTest1.cxx.o  -o /home/matt/bin/ITK-Clang-MinSizeRel/bin/ITKIOOpenSlideHeaderTest1  -rdynamic /home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1 /home/matt/bin/ITK-Clang-MinSizeRel/lib/libitksys-4.10.so.1 /home/matt/bin/openslide-prefix/lib/libopenslide.so -ldl -Wl,-rpath,/home/matt/bin/ITK-Clang-MinSizeRel/lib:/home/matt/bin/openslide-prefix/lib && :
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::OpenFileForReading(std::basic_ifstream<char, std::char_traits<char> >&, std::string const&, bool)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::SetDirection(unsigned int, vnl_vector<double> const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::PrintSelf(std::ostream&, itk::Indent) const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::DebugOff() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::WriteBufferAsASCII(std::ostream&, void const*, itk::ImageIOBase::IOComponentType, long)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::GetPixelStride() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::GetSupportedReadExtensions() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::GetClassOverrideWithNames()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::CreateAllObject(char const*)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::RegisterOverride(char const*, char const*, char const*, bool, itk::CreateObjectFunctionBase*)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::MetaDataDictionary::MetaDataDictionary()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::~ImageIOBase()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::SetDirection(unsigned int, std::vector<double, std::allocator<double> > const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ExceptionObject::~ExceptionObject()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::MetaDataObject<std::string>::New()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::SetNumberOfDimensions(unsigned int)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::GetImageRegionSplitter() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::PrintSelf(std::ostream&, itk::Indent) const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::OpenFileForWriting(std::basic_ofstream<char, std::char_traits<char> >&, std::string const&, bool, bool)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::LightObject::InternalClone() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::DebugOn() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::PrintSelf(std::ostream&, itk::Indent) const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::SetTimeStamp(itk::TimeStamp const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::GetEnableFlags()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIORegion::GetIndex() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::GetClassOverrideDescriptions()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::MetaDataObject<std::string>::SetMetaDataObjectValue(std::string const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::ObjectFactoryBase()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::GetActualNumberOfSplitsForWritingCanStreamWrite(unsigned int, itk::ImageIORegion const&) const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::MetaDataDictionary::MetaDataDictionary(itk::MetaDataDictionary const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::LightObject::PrintTrailer(std::ostream&, itk::Indent) const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::SetDimensions(unsigned int, unsigned long)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::GetComponentTypeInfo() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::ImageIOBase()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::SetOrigin(unsigned int, double)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::LightProcessObject::UpdateOutputData()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::GetDefaultDirection(unsigned int) const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::UnRegister() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `typeinfo for itk::ObjectFactoryBase'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::GetMTime() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `typeinfo for itk::ExceptionObject'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::Disable(char const*)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::CreateInstance(char const*)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::operator<<(std::ostream&, itk::Indent const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::SetSpacing(unsigned int, double)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::GetTimeStamp() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::GetClassOverrideNames()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::GetEnableFlag(char const*, char const*)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `typeinfo for itk::LightObject'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::LightObject::Delete()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::MetaDataDictionary::operator[](std::string const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::CreateObjectFunctionBase::CreateObjectFunctionBase()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ObjectFactoryBase::SetEnableFlag(bool, char const*, char const*)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIORegion::operator=(itk::ImageIORegion const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::SetReferenceCount(int)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIORegion::operator!=(itk::ImageIORegion const&) const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::Reset(bool)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::MetaDataDictionary::~MetaDataDictionary()'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `typeinfo for itk::CreateObjectFunctionBase'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::Register() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::AddSupportedReadExtension(char const*)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIORegion::ImageIORegion(itk::ImageIORegion const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ExceptionObject::ExceptionObject(itk::ExceptionObject const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::Object::SetMetaDataDictionary(itk::MetaDataDictionary const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::GetActualNumberOfSplitsForWriting(unsigned int, itk::ImageIORegion const&, itk::ImageIORegion const&)'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::GetSplitRegionForWritingCanStreamWrite(unsigned int, unsigned int, itk::ImageIORegion const&) const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIOBase::GetComponentSize() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::ImageIORegion::GetSize() const'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `typeinfo for itk::ImageIOBase'
/home/matt/bin/ITK-Clang-MinSizeRel/lib/libITKIOOpenSlide-4.10.so.1: undefined reference to `itk::LightObject::PrintHeader(std::ostream&, itk::Indent) const'
/

InsightSoftwareConsortium/ITKIOOpenSlide,InsightSoftwareConsortium/ITKIOOpenSlide,InsightSoftwareConsortium/ITKIOOpenSlide