diff options
Diffstat (limited to 'llvm/utils/gn/build/symlink_or_copy.py')
| -rw-r--r-- | llvm/utils/gn/build/symlink_or_copy.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/utils/gn/build/symlink_or_copy.py b/llvm/utils/gn/build/symlink_or_copy.py index 9841dc97a80..a8f6c1b322b 100644 --- a/llvm/utils/gn/build/symlink_or_copy.py +++ b/llvm/utils/gn/build/symlink_or_copy.py @@ -23,6 +23,11 @@ def main(): # (which needs to be passed in as an arg), for cross builds. if sys.platform != 'win32': try: + os.makedirs(os.path.dirname(args.output)) + except OSError as e: + if e.errno != errno.EEXIST: + raise + try: os.symlink(args.source, args.output) except OSError as e: if e.errno == errno.EEXIST: |

