Skip to content

Commit d6a9da6

Browse files
setup.py: added a clean fn for pipcl to call.
1 parent 56d3d07 commit d6a9da6

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

setup.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1221,6 +1221,25 @@ def _extension_flags( mupdf_local, mupdf_build_dir, build_type):
12211221
return compiler_extra, linker_extra, includes, defines, optimise, debug, libpaths, libs, libraries,
12221222

12231223

1224+
def clean(all_):
1225+
pipcl.log(f'{all_=}')
1226+
ret = list()
1227+
ret.append(f'{g_root}/src/build')
1228+
1229+
path_mupdf, _ = get_mupdf()
1230+
ret.append(f'{path_mupdf}/platform/c++')
1231+
ret.append(f'{path_mupdf}/platform/python')
1232+
if all_:
1233+
# Clean mupdf C library.
1234+
ret.append(f'{path_mupdf}/build')
1235+
ret.append(f'{path_mupdf}/platform/win32')
1236+
ret.append(f'{path_mupdf}/platform/win32/Release')
1237+
ret.append(f'{path_mupdf}/platform/win32/x64')
1238+
1239+
pipcl.log(f'Returning: {ret=}')
1240+
return ret
1241+
1242+
12241243
def sdist():
12251244
ret = list()
12261245
if PYMUPDF_SETUP_DUMMY == '1':
@@ -1385,6 +1404,7 @@ def get_requires_for_build_wheel(config_settings=None):
13851404
entry_points = entry_points,
13861405

13871406
fn_build=build,
1407+
fn_clean=clean,
13881408
fn_sdist=sdist,
13891409

13901410
tag_python=tag_python,

0 commit comments

Comments
 (0)