@@ -20,104 +20,14 @@ if(ITK_USE_SYSTEM_VXL)
2020 vnl
2121 v3p_netlib
2222 netlib
23- vcl
2423 )
2524 set (ITKVNL_SYSTEM_LIBRARY_DIRS "${VXL_LIBRARY_DIR} " )
2625 set (ITKVNL_NO_SRC 1)
2726else ()
28- # ITKv5 no longer supports legacy method signatures for VNL
29- set (
30- VNL_CONFIG_LEGACY_METHODS
31- OFF
32- CACHE BOOL
33- "Whether backward-compatibility methods are provided by vnl."
34- FORCE
35- )
36- set (VNL_CONFIG_CHECK_BOUNDS OFF CACHE BOOL "VXL configuration for ITK" FORCE )
37- set (VXL_BUILD_CONTRIB OFF CACHE BOOL "VXL configuration for ITK" FORCE )
38- set (VXL_BUILD_CORE_GEOMETRY OFF CACHE BOOL "VXL configuration for ITK" FORCE )
39- set (VXL_BUILD_CORE_IMAGING OFF CACHE BOOL "VXL configuration for ITK" FORCE )
40- set (VXL_BUILD_CORE_NUMERICS ON CACHE BOOL "VXL configuration for ITK" FORCE )
41- set (
42- VXL_BUILD_CORE_NUMERICS_ONLY
43- ON
44- CACHE BOOL
45- "VXL configuration for ITK"
46- FORCE
47- ) #This hides other VXL core options from CMake
48- set (
49- VXL_BUILD_CORE_PROBABILITY
50- OFF
51- CACHE BOOL
52- "VXL configuration for ITK"
53- FORCE
54- )
55- set (
56- VXL_BUILD_CORE_SERIALISATION
57- OFF
58- CACHE BOOL
59- "VXL configuration for ITK"
60- FORCE
61- )
62- set (VXL_BUILD_CORE_UTILITIES OFF CACHE BOOL "VXL configuration for ITK" FORCE )
63- set (VXL_BUILD_CORE_VIDEO OFF CACHE BOOL "VXL configuration for ITK" FORCE )
64- set (VXL_BUILD_DCMTK OFF CACHE BOOL "VXL configuration for ITK" FORCE )
65- set (VXL_BUILD_DOCUMENTATION OFF CACHE BOOL "VXL configuration for ITK" FORCE )
66- set (VXL_BUILD_EXAMPLES OFF CACHE BOOL "VXL configuration for ITK" FORCE )
67- set (
68- VXL_BUILD_NONDEPRECATED_ONLY
69- ON
70- CACHE BOOL
71- "VXL configuration for ITK"
72- FORCE
73- )
74- set (
75- VXL_BUILD_OBJECT_LIBRARIES
76- OFF
77- CACHE BOOL
78- "VXL configuration for ITK"
79- FORCE
80- )
81- set (VXL_BUILD_VGUI OFF CACHE BOOL "VXL configuration for ITK" FORCE )
82- set (VXL_NO_EXPORT ON CACHE BOOL "VXL configuration for ITK" FORCE )
83- #
84- set (VXL_FORCE_B3P_EXPAT OFF CACHE BOOL "VXL configuration for ITK" FORCE )
85- set (VXL_FORCE_B3P_SHAPELIB OFF CACHE BOOL "VXL configuration for ITK" FORCE )
86- set (VXL_FORCE_V3P_BZLIB2 OFF CACHE BOOL "VXL configuration for ITK" FORCE )
87- set (VXL_FORCE_V3P_CLIPPER OFF CACHE BOOL "VXL configuration for ITK" FORCE )
88- set (VXL_FORCE_V3P_DCMTK OFF CACHE BOOL "VXL configuration for ITK" FORCE )
89- set (VXL_FORCE_V3P_GEOTIFF OFF CACHE BOOL "VXL configuration for ITK" FORCE )
90- set (VXL_FORCE_V3P_J2K OFF CACHE BOOL "VXL configuration for ITK" FORCE )
91- set (VXL_FORCE_V3P_JPEG OFF CACHE BOOL "VXL configuration for ITK" FORCE )
92- set (VXL_FORCE_V3P_OPENJPEG2 OFF CACHE BOOL "VXL configuration for ITK" FORCE )
93- set (VXL_FORCE_V3P_PNG OFF CACHE BOOL "VXL configuration for ITK" FORCE )
94- set (VXL_FORCE_V3P_RPLY OFF CACHE BOOL "VXL configuration for ITK" FORCE )
95- set (VXL_FORCE_V3P_TIFF OFF CACHE BOOL "VXL configuration for ITK" FORCE )
96- set (VXL_FORCE_V3P_ZLIB OFF CACHE BOOL "VXL configuration for ITK" FORCE )
97- #
98- set (VXL_RUN_FAILING_TESTS OFF CACHE BOOL "VXL configuration for ITK" FORCE )
99- set (VXL_UPDATE_CONFIGURATION OFF CACHE BOOL "VXL configuration for ITK" FORCE )
100- # set(VXL_USE_DCMTK OFF CACHE BOOL "VXL configuration for ITK" FORCE) # <- Not visible in itk extracted code
101- # set(VXL_USE_ECW OFF CACHE BOOL "VXL configuration for ITK" FORCE) # <- Visible, but unreachable in itk extracted code
102- set (VXL_USE_GEOTIFF OFF CACHE BOOL "VXL configuration for ITK" FORCE )
103- set (
104- VXL_USE_HISTORICAL_IMPLICIT_CONVERSIONS
105- OFF
106- CACHE BOOL
107- "Allow default deprecated implicit conversions."
108- FORCE
109- )
110- set (
111- VXL_USE_HISTORICAL_PROTECTED_IVARS
112- OFF
113- CACHE BOOL
114- "VXL configuration for ITK"
115- FORCE
116- )
117-
118- set (VXL_USE_LFS OFF CACHE BOOL "VXL configuration for ITK" FORCE ) # <-visible in ITK vnl, must be OFF
119- # set(VXL_VIL_INCLUDE_IMAGE_IO ON CACHE BOOL "VXL configuration for ITK" FORCE) # <- not visible in ITK
120- set (VXL_LIB_PREFIX "itk" )
27+ # The ITK-stripped vxl is numerics-only and hardcodes its former configure
28+ # options (bounds-checking off, thread-safe on, core-numerics on, no failing
29+ # tests, no introspection), so there are no VXL_* options left to force here;
30+ # only the library properties are passed through from ITK.
12131 set (VXL_LIBRARY_PROPERTIES ${ITK_LIBRARY_PROPERTIES} )
12232
12333 set (
@@ -134,7 +44,6 @@ else()
13444 itkvnl_algo
13545 itkvnl
13646 itkv3p_netlib
137- itkvcl
13847 )
13948
14049 if (ITK_TEMPLATE_VISIBILITY_DEFAULT)
@@ -146,53 +55,4 @@ endif()
14655
14756itk_module_impl ()
14857
149- mark_as_advanced (
150- FORCE
151- TESTLIB_VCL_WHERE_ROOT_DIR_H
152- VNL_CONFIG_CHECK_BOUNDS
153- VXL_BUILD_CONTRIB
154- VXL_BUILD_CORE_GEOMETRY
155- VXL_BUILD_CORE_IMAGING
156- VXL_BUILD_CORE_NUMERICS
157- VXL_BUILD_CORE_NUMERICS_ONLY
158- VXL_BUILD_CORE_PROBABILITY
159- VXL_BUILD_CORE_SERIALISATION
160- VXL_BUILD_CORE_UTILITIES
161- VXL_BUILD_CORE_VIDEO
162- VXL_BUILD_DCMTK
163- VXL_BUILD_DOCUMENTATION
164- VXL_BUILD_EXAMPLES
165- VXL_BUILD_FOR_VXL_DASHBOARD
166- VXL_BUILD_NONDEPRECATED_ONLY
167- VXL_BUILD_OBJECT_LIBRARIES
168- VXL_BUILD_VGUI
169- VXL_EXTRA_CMAKE_C_FLAGS
170- VXL_EXTRA_CMAKE_CXX_FLAGS
171- VXL_EXTRA_CMAKE_EXE_LINKER_FLAGS
172- VXL_EXTRA_CMAKE_MODULE_LINKER_FLAGS
173- VXL_EXTRA_CMAKE_SHARED_LINKER_FLAGS
174- VXL_FORCE_B3P_EXPAT
175- VXL_FORCE_B3P_SHAPELIB
176- VXL_FORCE_V3P_BZLIB2
177- VXL_FORCE_V3P_CLIPPER
178- VXL_FORCE_V3P_DCMTK
179- VXL_FORCE_V3P_GEOTIFF
180- VXL_FORCE_V3P_J2K
181- VXL_FORCE_V3P_JPEG
182- VXL_FORCE_V3P_OPENJPEG2
183- VXL_FORCE_V3P_PNG
184- VXL_FORCE_V3P_RPLY
185- VXL_FORCE_V3P_TIFF
186- VXL_FORCE_V3P_ZLIB
187- VXL_LEGACY_ERROR_REPORTING
188- VXL_NO_EXPORT
189- VXL_RUN_FAILING_TESTS
190- VXL_UPDATE_CONFIGURATION
191- #VXL_USE_DCMTK <- Not visible in itk extracted code
192- #VXL_USE_ECW <- Visible, but unreachable in itk extracted code
193- VXL_USE_GEOTIFF # <- Visible, and must be off
194- VXL_USE_HISTORICAL_IMPLICIT_CONVERSIONS # <- forced OFF; ITK targets the modern VNL API
195- VXL_USE_HISTORICAL_PROTECTED_IVARS # <- forced OFF; ITK targets the modern VNL API
196- VXL_USE_LFS # <- Visible, and must be off
197- #VXL_VIL_INCLUDE_IMAGE_IO <- Not visible in itk extracted code
198- )
58+ mark_as_advanced (FORCE TESTLIB_VCL_WHERE_ROOT_DIR_H )
0 commit comments