vtklibharu missing dll markup
I'm trying to build VTK on MSYS2 (with MinGW-w64 gcc 6.3.0 compiler). It works for x64, but fails for x86 target. The error I get is
[...]
[ 94%] Building CXX object Interaction/Widgets/CMakeFiles/vtkInteractionWidgets.dir/vtkPolyDataPointPlacer.cxx.obj
[ 94%] Built target vtkGUISupportQt
Scanning dependencies of target vtkRenderingQt
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x167): undefined reference to `vtk_haru_HPDF_Page_GRestore'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x173): undefined reference to `vtk_haru_HPDF_Page_GSave'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x19d): undefined reference to `vtk_haru_HPDF_Page_Rectangle'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x1ab): undefined reference to `vtk_haru_HPDF_Page_Clip'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x1b9): undefined reference to `vtk_haru_HPDF_Page_EndPath'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x91d): undefined reference to `vtk_haru_HPDF_Page_GSave'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x93d): undefined reference to `vtk_haru_HPDF_Page_GRestore'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x9a9): undefined reference to `vtk_haru_HPDF_Page_SetRGBStroke'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x9c3): undefined reference to `vtk_haru_HPDF_CreateExtGState'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x9d5): undefined reference to `vtk_haru_HPDF_ExtGState_SetAlphaStroke'
CMakeFiles/vtkIOExport.dir/objects.a(vtkPDFContextDevice2D.cxx.obj):vtkPDFContextDevice2D.cxx:(.text+0x9e7): undefined reference to `vtk_haru_HPDF_Page_SetExtGState'
[...]
Find the full build log here: http://data.biodataanalysis.de/tmp/buildlogs/1499088079-mingw-w64-vtk-buildlog.txt vtklibharu is built and I can see before:
[ 9%] Linking C shared library ../../../../bin/libvtklibharu-8.0.dll
Can you help why the linker later fails to find it?