Commit 5590ec67 authored by Viktor Ferenczi's avatar Viktor Ferenczi
Browse files

Fixed short circuiting on non-Windows platforms

parent 32a2c46d
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -15,10 +15,6 @@ else:

def run_in_subprocess(builder_function):

    # Run in subprocess only while running the build on Windows
    if sys.platform not in ('win32', 'cygwin'):
        return builder_function

    @functools.wraps(builder_function)
    def wrapper(target, source, env):

@@ -26,6 +22,10 @@ def run_in_subprocess(builder_function):
        target = [node.srcnode().abspath for node in target]
        source = [node.srcnode().abspath for node in source]

        # Short circuit on non-Windows platforms, no need to run in subprocess
        if sys.platform not in ('win32', 'cygwin'):
            return builder_function(target, source, env)

        # Identify module
        module_name = builder_function.__module__
        function_name = builder_function.__name__