@@ -129,20 +129,21 @@ def build_wheel(python_version, build_type="Release", single_wheel=False,
129129 # Generate wheel
130130 check_call ([
131131 python_executable ,
132- "-m" , "pip " ,
132+ "-m" , "build " ,
133133 "--verbose" ,
134- "wheel" ,
135- "--wheel-dir" , "dist" ,
136- "--no-deps" ,
137- "--config-settings=cmake.build-type=%s" % build_type ,
138- "--config-settings=cmake.define.ITK_SOURCE_DIR:PATH=%s" % source_path ,
139- "--config-settings=cmake.define.ITK_BINARY_DIR:PATH=%s" % build_path ,
140- "--config-settings=cmake.define.Python3_EXECUTABLE:FILEPATH=%s" % python_executable ,
141- "--config-settings=cmake.define.Python3_INCLUDE_DIR:PATH=%s" % python_include_dir ,
142- "--config-settings=cmake.define.Python3_INCLUDE_DIRS:PATH=%s" % python_include_dir ,
143- "--config-settings=cmake.define.Python3_LIBRARY:FILEPATH=%s" % python_library ,
144- "--config-settings=cmake.define.DOXYGEN_EXECUTABLE:FILEPATH=C:/P/doxygen/doxygen.exe" ,
145- ] + [o .replace ('-D' , '--config-settings=cmake.define.' ) for o in cmake_options ] + ['.' ,])
134+ "--wheel" ,
135+ "--outdir" , "dist" ,
136+ "--no-isolation" ,
137+ "--skip-dependency-check" ,
138+ "--config-setting=cmake.build-type=%s" % build_type ,
139+ "--config-setting=cmake.define.ITK_SOURCE_DIR:PATH=%s" % source_path ,
140+ "--config-setting=cmake.define.ITK_BINARY_DIR:PATH=%s" % build_path ,
141+ "--config-setting=cmake.define.Python3_EXECUTABLE:FILEPATH=%s" % python_executable ,
142+ "--config-setting=cmake.define.Python3_INCLUDE_DIR:PATH=%s" % python_include_dir ,
143+ "--config-setting=cmake.define.Python3_INCLUDE_DIRS:PATH=%s" % python_include_dir ,
144+ "--config-setting=cmake.define.Python3_LIBRARY:FILEPATH=%s" % python_library ,
145+ "--config-setting=cmake.define.DOXYGEN_EXECUTABLE:FILEPATH=C:/P/doxygen/doxygen.exe" ,
146+ ] + [o .replace ('-D' , '--config-setting=cmake.define.' ) for o in cmake_options ] + ['.' ,])
146147
147148 else :
148149
@@ -169,21 +170,22 @@ def build_wheel(python_version, build_type="Release", single_wheel=False,
169170 # Generate wheel
170171 check_call ([
171172 python_executable ,
172- "-m" , "pip " ,
173+ "-m" , "build " ,
173174 "--verbose" ,
174- "wheel" ,
175- "--wheel-dir" , "dist" ,
176- "--no-deps" ,
177- "--config-settings=cmake.build-type=%s" % build_type ,
178- "--config-settings=cmake.define.ITK_SOURCE_DIR:PATH=%s" % source_path ,
179- "--config-settings=cmake.define.ITK_BINARY_DIR:PATH=%s" % build_path ,
180- "--config-settings=cmake.define.ITKPythonPackage_ITK_BINARY_REUSE:BOOL=ON" ,
181- "--config-settings=cmake.define.ITKPythonPackage_WHEEL_NAME:STRING=%s" % wheel_name ,
182- "--config-settings=cmake.define.Python3_EXECUTABLE:FILEPATH=%s" % python_executable ,
183- "--config-settings=cmake.define.Python3_INCLUDE_DIR:PATH=%s" % python_include_dir ,
184- "--config-settings=cmake.define.Python3_INCLUDE_DIRS:PATH=%s" % python_include_dir ,
185- "--config-settings=cmake.define.Python3_LIBRARY:FILEPATH=%s" % python_library
186- ] + [o .replace ('-D' , '--config-settings=cmake.define.' ) for o in cmake_options ] + ['.' ,])
175+ "--wheel" ,
176+ "--outdir" , "dist" ,
177+ "--no-isolation" ,
178+ "--skip-dependency-check" ,
179+ "--config-setting=cmake.build-type=%s" % build_type ,
180+ "--config-setting=cmake.define.ITK_SOURCE_DIR:PATH=%s" % source_path ,
181+ "--config-setting=cmake.define.ITK_BINARY_DIR:PATH=%s" % build_path ,
182+ "--config-setting=cmake.define.ITKPythonPackage_ITK_BINARY_REUSE:BOOL=ON" ,
183+ "--config-setting=cmake.define.ITKPythonPackage_WHEEL_NAME:STRING=%s" % wheel_name ,
184+ "--config-setting=cmake.define.Python3_EXECUTABLE:FILEPATH=%s" % python_executable ,
185+ "--config-setting=cmake.define.Python3_INCLUDE_DIR:PATH=%s" % python_include_dir ,
186+ "--config-setting=cmake.define.Python3_INCLUDE_DIRS:PATH=%s" % python_include_dir ,
187+ "--config-setting=cmake.define.Python3_LIBRARY:FILEPATH=%s" % python_library
188+ ] + [o .replace ('-D' , '--config-setting=cmake.define.' ) for o in cmake_options ] + ['.' ,])
187189
188190 # Remove unnecessary files for building against ITK
189191 if cleanup :
0 commit comments