diff --git a/setup.py b/setup.py index 31bf0abe68c249926fe40fd2e36effb3a734b851..3a830cd20380c77fae5aa30c1c162a07566a70c9 100755 --- a/setup.py +++ b/setup.py @@ -204,7 +204,11 @@ class m_build_ext(build_ext): for dirpath, dirnames, filenames in os.walk('.'): for filename in filenames: if filename.endswith('.c'): - os.remove(os.path.join(dirpath, filename)) + full_path = os.path.join(dirpath, filename) + # Optionnel : ne supprime que ceux qui ont un .pyx à côté + pyx_path = full_path[:-2] + '.pyx' + if os.path.exists(pyx_path): + os.remove(full_path) root_dir = os.path.dirname(os.path.abspath(__file__)) cur_dir = os.getcwd() run_cmake(root_dir)