Browse Source

Merge pull request #478 from colugomusic/osx-deployment-target

Add macos_deployment_target SConstruct option.
Marc 4 years ago
parent
commit
8300c53490
1 changed files with 9 additions and 0 deletions
  1. 9 0
      SConstruct

+ 9 - 0
SConstruct

@@ -134,6 +134,11 @@ opts.Add(EnumVariable(
     'armv7',
     'armv7',
     ['armv7','arm64v8','x86','x86_64']
     ['armv7','arm64v8','x86','x86_64']
 ))
 ))
+opts.Add(
+    'macos_deployment_target',
+    'macOS deployment target',
+    'default'
+)
 opts.Add(EnumVariable(
 opts.Add(EnumVariable(
     'ios_arch',
     'ios_arch',
     'Target iOS architecture',
     'Target iOS architecture',
@@ -204,6 +209,10 @@ elif env['platform'] == 'osx':
         )
         )
 
 
     env.Append(CCFLAGS=['-std=c++14', '-arch', 'x86_64'])
     env.Append(CCFLAGS=['-std=c++14', '-arch', 'x86_64'])
+
+    if env['macos_deployment_target'] != 'default':
+        env.Append(CCFLAGS=['-mmacosx-version-min=' + env['macos_deployment_target']])
+
     env.Append(LINKFLAGS=[
     env.Append(LINKFLAGS=[
         '-arch',
         '-arch',
         'x86_64',
         'x86_64',