@@ -135,10 +135,10 @@ platforms:
135135 context :
136136 frameworks : ["Foundation", "AppKit", "Cocoa", "OpenGL", "OpenAL", "AGL", "IOKit", "Carbon", "CoreVideo", "QuartzCore"]
137137 engineLibs : ["engine", "engine_service", "mbedtls", "zip", "profile", "remotery", "profilerext", "record", "gameobject", "ddf", "resource", "gamesys", "gamesys_model", "gamesys_rig", "script_box2d", "graphics", "graphics_transcoder_basisu", "basis_transcoder", "physics", "BulletDynamics", "BulletCollision", "platform", "LinearMath", "Box2D", "render", "render_font_default", "script", "luajit-5.1", "extension", "hid", "input", "particle", "rig", "dlib", "image", "glfw3", "gui", "crashext", "sound", "tremolo", "vpx", "liveupdate"]
138- libPaths : ["{{env.SYSROOT}}/usr/lib/swift", "{{env.PLATFORMSDK_DIR}}/XcodeDefault{{env.XCODE_VERSION}}.xctoolchain/usr/lib/swift-{{env.SWIFT_VERSION}}/macosx", "{{env.PLATFORMSDK_DIR}}/XcodeDefault{{env.XCODE_VERSION}}.xctoolchain/usr/lib/clang/{{env.XCODE_CLANG_VERSION}}/lib/darwin"]
138+ libPaths : ["{{env.SYSROOT}}/usr/lib/swift", "{{env.PLATFORMSDK_DIR}}/XcodeDefault{{env.XCODE_VERSION}}.xctoolchain/usr/lib/swift-{{env.SWIFT_VERSION}}/macosx", "{{env.PLATFORMSDK_DIR}}/XcodeDefault{{env.XCODE_VERSION}}.xctoolchain/usr/lib/swift/macosx", "{{env.PLATFORMSDK_DIR}}/XcodeDefault{{env.XCODE_VERSION}}.xctoolchain/usr/lib/ clang/{{env.XCODE_CLANG_VERSION}}/lib/darwin"]
139139 defines : ["DM_PLATFORM_MACOS", "DM_PLATFORM_OSX", "GL_DO_NOT_WARN_IF_MULTI_GL_VERSION_HEADERS_INCLUDED"]
140140 systemIncludes : ["{{env.SYSROOT}}/usr/include/c++/v1"]
141- flags : ["-O2", "-g", "-stdlib=libc++", "-mmacosx-version-min={{osMinVersion}}", "-isysroot", "{{env.SYSROOT}}", "-nostdinc++", "- fno-exceptions", "-fvisibility=hidden", "-Werror=format"]
141+ flags : ["-fno-exceptions", "-fvisibility=hidden", "-Werror=format"]
142142 linkFlags : ["-O2", "-g", "-stdlib=libc++", "-mmacosx-version-min={{osMinVersion}}", "-isysroot", "{{env.SYSROOT}}", "-Wl,-rpath,@loader_path/.", "-Wl,-U,_objc_loadClassref"]
143143 cxxLinkShFlags : ["-O2", "-g", "-stdlib=libc++", "-mmacosx-version-min={{osMinVersion}}", "-isysroot", "{{env.SYSROOT}}", "-Wl,-rpath,@loader_path/.", "-Wl,-U,_objc_loadClassref"]
144144 libs : ['clang_rt.osx']
@@ -162,7 +162,7 @@ platforms:
162162 zipContentPattern : ' dmengine'
163163 allowedLibs : ["(\\w[\\w\\.+-]+)"]
164164 allowedFlags : ["-ObjC","-ObjC\\+\\+","-Wa,{{comma_separated_arg}}","-W{{warning}}","-Wno-{{warning}}","-ansi","--ansi","-std-default={{arg}}","-stdlib=(libstdc\\+\\+|libc\\+\\+)","-w","-std=(c89|c99|c\\+\\+98|c\\+\\+0x|c\\+\\+11|c\\+\\+14|c\\+\\+17|c\\+\\+20)","-Wp,{{comma_separated_arg}}","--extra-warnings","--warn-{{warning}}","--warn-={{warning}}","-f(no-)?objc-arc(-exceptions)?","-ferror-limit={{number}}","-O([0-4]?|fast|s|z)","-Wl,[-_a-zA-Z0-9,/@]+","-fno-rtti","-f\\w[\\w-=]+","-x","c"]
165- compileCmd : ' clang++ -c {{#systemIncludes}}-isystem {{{.}}} {{/systemIncludes}} {{#defines}}-D{{{.}}} {{/defines}} {{#flags}}{{{.}}} {{/flags}} {{#ext.includes}}-I{{{.}}} {{/ext.includes}} {{#ext.frameworkPaths}}-F{{{.}}} {{/ext.frameworkPaths}} {{#includes}}-I{{{.}}} {{/includes}} {{src}} -o{{tgt}}'
165+ compileCmd : ' clang++ -c {{#clangArch}}-arch {{{clangArch}}} {{/clangArch}}{{#clangTarget}}-target {{{clangTarget}}} {{/clangTarget}}{{#clangArch}}-m64 {{/clangArch}}-O2 -g -stdlib=libc++ -mmacosx-version-min={{osMinVersion}} -isysroot {{env.SYSROOT}} -nostdinc++ {{# systemIncludes}}-isystem {{{.}}} {{/systemIncludes}} {{#defines}}-D{{{.}}} {{/defines}} {{#flags}}{{{.}}} {{/flags}} {{#ext.includes}}-I{{{.}}} {{/ext.includes}} {{#ext.frameworkPaths}}-F{{{.}}} {{/ext.frameworkPaths}} {{#includes}}-I{{{.}}} {{/includes}} {{src}} -o{{tgt}}'
166166 linkCmd : ' clang++ -o {{tgt}} {{#linkFlags}}{{{.}}} {{/linkFlags}} {{#ext.libPaths}}-L{{{.}}} {{/ext.libPaths}} {{#libPaths}}-L{{{.}}} {{/libPaths}} {{#libs}}-l{{{.}}} {{/libs}} {{#ext.libs}}-l{{{.}}} {{/ext.libs}} {{#engineLibs}}-l{{{.}}} {{/engineLibs}} {{#ext.dynamicLibs}}-l{{{.}}} {{/ext.dynamicLibs}} {{#dynamicLibs}}-l{{{.}}} {{/dynamicLibs}} {{#ext.frameworkPaths}}-F{{{.}}} {{/ext.frameworkPaths}} {{#ext.frameworks}}-framework {{{.}}} {{/ext.frameworks}} {{#frameworks}}-framework {{{.}}} {{/frameworks}} {{#src}}{{{.}}} {{/src}}'
167167 libCmd : ' ar rcs {{tgt}} {{#objs}}{{{.}}} {{/objs}}'
168168 symbolCmd : ' dsymutil -o {{src}}.dSYM {{src}}'
@@ -176,20 +176,22 @@ platforms:
176176 arm64-osx :
177177 context :
178178 libPaths : ["{{dynamo_home}}/lib/arm64-macos", "{{dynamo_home}}/ext/lib/arm64-macos"]
179- flags : ["-arch", "arm64", "-target", "arm64-apple-darwin19", "-m64"]
179+ clangArch : " arm64"
180+ clangTarget : " arm64-apple-darwin19"
180181 linkFlags : ["-arch", "arm64", "-target", "arm64-apple-darwin19", "-m64"]
181182 cxxLinkShFlags : ["-arch", "arm64", "-target", "arm64-apple-darwin19", "-m64"]
182183 zig-target : ' aarch64-macos'
183- swiftFlags : ["-target", "arm -apple-darwin19 "]
184+ swiftFlags : ["-target", "arm64 -apple-macosx{{osMinVersion}} "]
184185
185186 x86_64-osx :
186187 context :
187188 libPaths : ["{{dynamo_home}}/lib/x86_64-macos", "{{dynamo_home}}/ext/lib/x86_64-macos"]
188- flags : ["-arch", "x86_64", "-target", "x86_64-apple-darwin19", "-m64"]
189+ clangArch : " x86_64"
190+ clangTarget : " x86_64-apple-darwin19"
189191 linkFlags : ["-arch", "x86_64", "-target", "x86_64-apple-darwin19", "-m64"]
190192 cxxLinkShFlags : ["-arch", "x86_64", "-target", "x86_64-apple-darwin19", "-m64"]
191193 zig-target : ' x86_64-macos'
192- swiftFlags : ["-target", "x86_64-apple-darwin19 "]
194+ swiftFlags : ["-target", "x86_64-apple-macosx{{osMinVersion}} "]
193195
194196 ios :
195197 env :
@@ -485,4 +487,4 @@ platforms:
485487 linkCmds : ['clang++ {{#src}}{{{.}}} {{/src}} -o {{tgt}} {{#linkFlags}}{{{.}}} {{/linkFlags}} {{#ext.libPaths}}-L{{{.}}} {{/ext.libPaths}} {{#libPaths}}-L{{{.}}} {{/libPaths}} -Wl,-Bstatic -Wl,--start-group {{#engineLibs}}-l{{{.}}} {{/engineLibs}} {{#libs}}-l{{{.}}} {{/libs}} {{#ext.libs}}-l{{{.}}} {{/ext.libs}} -Wl,--end-group -Wl,-Bdynamic -Wl,-rpath=$ORIGIN,--enable-new-dtags {{#ext.dynamicLibs}}-l{{{.}}} {{/ext.dynamicLibs}} {{#dynamicLibs}}-l{{{.}}} {{/dynamicLibs}}',
486488 ' cp {{tgt}} {{tgt}}_unstripped' ,
487489 ' strip {{tgt}}' ]
488- libCmd : ' llvm-ar rcs {{tgt}} {{#objs}}{{.}} {{/objs}}'
490+ libCmd : ' llvm-ar rcs {{tgt}} {{#objs}}{{.}} {{/objs}}'
0 commit comments