1diff --git a/extension_helpers/_setup_helpers.py b/extension_helpers/_setup_helpers.py
2index ec3e547..e2419f7 100644
3--- a/extension_helpers/_setup_helpers.py
4+++ b/extension_helpers/_setup_helpers.py
5@@ -79,8 +79,13 @@ def get_extensions(srcdir='.'):
6 if len(ext_modules) > 0:
7 main_package_dir = min(packages, key=len)
8 src_path = os.path.join(os.path.dirname(__file__), 'src')
9- shutil.copy(os.path.join(src_path, 'compiler.c'),
10- os.path.join(srcdir, main_package_dir, '_compiler.c'))
11+ a = os.path.join(src_path, 'compiler.c')
12+ b = os.path.join(srcdir, main_package_dir, '_compiler.c')
13+ try:
14+ os.unlink(b)
15+ except OSError:
16+ pass
17+ shutil.copy(a, b)
18 ext = Extension(main_package_dir + '.compiler_version',
19 [os.path.join(main_package_dir, '_compiler.c')])
20 ext_modules.append(ext)