From d77f4ed6a1c5f0e4d38b38a3a1c6511620a2f1cf Mon Sep 17 00:00:00 2001 From: Kp Date: Sun, 5 May 2013 22:50:19 +0000 Subject: [PATCH] Allow user to suppress install target --- SConstruct | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SConstruct b/SConstruct index 3cefabc42..fbdd63783 100644 --- a/SConstruct +++ b/SConstruct @@ -73,6 +73,7 @@ class DXXCommon(LazyObjectConstructor): self.editor = int(ARGUMENTS.get('editor', 0)) self.extra_version = ARGUMENTS.get('extra_version', None) self.sdlmixer = int(ARGUMENTS.get('sdlmixer', 1)) + self.register_install_target = int(ARGUMENTS.get('register_install_target', 1)) self.ipv6 = int(ARGUMENTS.get('ipv6', 0)) self.platform_name = ARGUMENTS.get('host_platform', None) self.use_udp = int(ARGUMENTS.get('use_udp', 1)) @@ -653,8 +654,9 @@ class DXXProgram(DXXCommon): # finally building program... env.Program(target='%s%s' % (self.user_settings.builddir, str(exe_target)), source = self.sources + objects, LIBS = self.platform_settings.libs, LINKFLAGS = str(self.platform_settings.lflags)) if (sys.platform != 'darwin'): - env.Install(self.user_settings.BIN_DIR, str(exe_target)) - env.Alias('install', self.user_settings.BIN_DIR) + if not self.user_settings.register_install_target: + env.Install(self.user_settings.BIN_DIR, str(exe_target)) + env.Alias('install', self.user_settings.BIN_DIR) else: sys.path += ['./arch/cocoa'] import tool_bundle