Skip to content

Commit e0dfb13

Browse files
owenvbkhouri
authored andcommitted
Only drop fobjc-arc from link lines when linking with swiftc
1 parent 09b6d92 commit e0dfb13

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

Sources/SWBUniversalPlatform/Specs/Clang.xcspec

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@
282282
};
283283
AdditionalLinkerArgs = {
284284
YES = (
285-
"-fobjc-arc",
285+
"$(ARC_LINKER_ARG_LINKER_DRIVER)",
286286
);
287287
NO = ();
288288
};
@@ -292,6 +292,23 @@
292292
);
293293
Category = LanguageObjC;
294294
},
295+
{
296+
Name = "ARC_LINKER_ARG_LINKER_DRIVER";
297+
Type = String;
298+
DefaultValue = "$(ARC_LINKER_ARG_LINKER_DRIVER_$(LINKER_DRIVER))";
299+
},
300+
301+
{
302+
Name = "ARC_LINKER_ARG_LINKER_DRIVER_swiftc";
303+
Type = StringList;
304+
DefaultValue = "";
305+
},
306+
307+
{
308+
Name = "ARC_LINKER_ARG_LINKER_DRIVER_clang";
309+
Type = StringList;
310+
DefaultValue = "-fobjc-arc";
311+
},
295312
{
296313
Name = "CLANG_ENABLE_OBJC_WEAK";
297314
Type = Boolean;

0 commit comments

Comments
 (0)