Merge branch 'fix-windows-libuv' of https://github.com/Rohansi/wren into win

This commit is contained in:
Bob Nystrom
2015-08-20 22:07:34 -07:00
3 changed files with 25 additions and 10 deletions
+11 -4
View File
@@ -22,6 +22,15 @@ def ensure_dir(dir):
os.makedirs(dir)
def remove_dir(dir):
"""Recursively removes dir."""
if platform.system() == "Windows":
# rmtree gives up on readonly files on Windows
# rd doesn't like paths with forward slashes
subprocess.check_call(['cmd', '/c', 'rd', '/s', '/q', dir.replace('/', '\\')])
else:
shutil.rmtree(LIB_UV_DIR)
def download_libuv():
"""Clones libuv into build/libuv and checks out the right version."""
@@ -30,7 +39,7 @@ def download_libuv():
# version number in this script changes.
if os.path.isdir(LIB_UV_DIR):
print("Cleaning output directory...")
shutil.rmtree(LIB_UV_DIR)
remove_dir(LIB_UV_DIR)
ensure_dir("build")
@@ -85,9 +94,7 @@ def build_libuv_linux():
def build_libuv_windows():
# TODO: Implement me!
print("Building for Windows not implemented yet.")
sys.exit(1)
run(["cmd", "/c", "vcbuild.bat", "release"], cwd=LIB_UV_DIR)
def build_libuv():