From ed65d78ae7e579e5d99a8a15ff9da8be9763663c Mon Sep 17 00:00:00 2001 From: Radim Kolar Date: Thu, 4 Jun 2020 15:57:35 +0200 Subject: [PATCH] Make symlink builder relative --- site_scons/symlinkBuilder.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/site_scons/symlinkBuilder.py b/site_scons/symlinkBuilder.py index f61d9d3..7bd36b1 100644 --- a/site_scons/symlinkBuilder.py +++ b/site_scons/symlinkBuilder.py @@ -1,12 +1,12 @@ # -# Symlink SCons builder +# Relative symlink SCons builder # # Version 1.2 # 04-Jun-2020 # def Symlink(target, source, env=None): - """Create symlink target pointing to source. + """Create relative symlink target pointing to source. This builder creates symlinks named target pointing to source. Target is removed if exists. @@ -28,5 +28,7 @@ def Symlink(target, source, env=None): os.unlink(str(target[i])) except OSError: pass + if not str(source[i]).rfind('/') == -1: + source[i]=str(source[i])[str(source[i]).rfind('/')+1:] os.symlink(str(source[i]),str(target[i])) return None