Skip to content

Commit d7a8927

Browse files
committed
Updated all projects to set 'Build Active Architectures Only' to 'yes' for release build and no for all other build configurations. This may cause some folks to have build issues because this requires hand-modifying your homebrew libraries. This is a cumbersome process, which requires the developer to have access to both the x86_64 and arm64 binaries for the libraries libaa.a, libavcodec.dylib, libavutil.dylib and libavformat.dylib. Each of those four libraries must be combined (x86_64 and arm64) into a single universal library. This is done using 'lipo -create [arm64 file] [x86_64 file] -output [original filename]'. For example, I obtained the libaa.a file for both platforms, which I named libaa.arm64.a and libaa.x86_64.a. I then ran 'lipo -create libaa.arm64.a libaa.x86_64.a -output libaa.a'. I then performed a similar process for the three libav files.
1 parent 1664344 commit d7a8927

File tree

8 files changed

+19
-8
lines changed

8 files changed

+19
-8
lines changed

Sources/Abra/Abra.xcodeproj/project.pbxproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -825,6 +825,7 @@
825825
MARKETING_VERSION = 1.0;
826826
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
827827
MTL_FAST_MATH = YES;
828+
ONLY_ACTIVE_ARCH = YES;
828829
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.stevie;
829830
PRODUCT_NAME = Abra;
830831
SDKROOT = macosx;
@@ -868,6 +869,7 @@
868869
MARKETING_VERSION = 1.0;
869870
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
870871
MTL_FAST_MATH = YES;
872+
ONLY_ACTIVE_ARCH = YES;
871873
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.stevie;
872874
PRODUCT_NAME = Abra;
873875
SDKROOT = macosx;
@@ -910,7 +912,7 @@
910912
MACOSX_DEPLOYMENT_TARGET = 12.0;
911913
MARKETING_VERSION = 1.0;
912914
MTL_FAST_MATH = YES;
913-
ONLY_ACTIVE_ARCH = YES;
915+
ONLY_ACTIVE_ARCH = NO;
914916
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.stevie;
915917
PRODUCT_NAME = Abra;
916918
SDKROOT = macosx;

Sources/CardBars/CardBars.xcodeproj/project.pbxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@
307307
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
308308
LIBRARY_SEARCH_PATHS = /usr/local/lib;
309309
MACOSX_DEPLOYMENT_TARGET = 12.0;
310-
ONLY_ACTIVE_ARCH = YES;
310+
ONLY_ACTIVE_ARCH = NO;
311311
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.CardBars;
312312
PRODUCT_NAME = "$(TARGET_NAME)";
313313
SDKROOT = macosx;

Sources/Minion/Minion.xcodeproj/project.pbxproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -811,6 +811,7 @@
811811
"$(SDKROOT)/usr/lib/system",
812812
);
813813
MACOSX_DEPLOYMENT_TARGET = 12.0;
814+
ONLY_ACTIVE_ARCH = YES;
814815
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.Minion;
815816
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
816817
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -858,6 +859,7 @@
858859
"$(SDKROOT)/usr/lib/system",
859860
);
860861
MACOSX_DEPLOYMENT_TARGET = 12.0;
862+
ONLY_ACTIVE_ARCH = YES;
861863
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.Minion;
862864
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
863865
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -904,7 +906,7 @@
904906
"$(SDKROOT)/usr/lib/system",
905907
);
906908
MACOSX_DEPLOYMENT_TARGET = 12.0;
907-
ONLY_ACTIVE_ARCH = YES;
909+
ONLY_ACTIVE_ARCH = NO;
908910
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.Minion;
909911
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
910912
PROVISIONING_PROFILE_SPECIFIER = "";

Sources/NativeTasks/NativeTasks.xcodeproj/project.pbxproj

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,7 @@
354354
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
355355
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
356356
MACOSX_DEPLOYMENT_TARGET = 12.0;
357+
ONLY_ACTIVE_ARCH = YES;
357358
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.NativeTasks;
358359
PRODUCT_NAME = "$(TARGET_NAME)";
359360
SDKROOT = macosx;
@@ -387,6 +388,7 @@
387388
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
388389
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
389390
MACOSX_DEPLOYMENT_TARGET = 12.0;
391+
ONLY_ACTIVE_ARCH = YES;
390392
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.NativeTasks;
391393
PRODUCT_NAME = "$(TARGET_NAME)";
392394
SDKROOT = macosx;
@@ -418,7 +420,7 @@
418420
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
419421
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
420422
MACOSX_DEPLOYMENT_TARGET = 12.0;
421-
ONLY_ACTIVE_ARCH = YES;
423+
ONLY_ACTIVE_ARCH = NO;
422424
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.NativeTasks;
423425
PRODUCT_NAME = "$(TARGET_NAME)";
424426
SDKROOT = macosx;
@@ -517,6 +519,7 @@
517519
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
518520
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
519521
MACOSX_DEPLOYMENT_TARGET = 10.15;
522+
ONLY_ACTIVE_ARCH = YES;
520523
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.NativeTasksIOS;
521524
PRODUCT_NAME = "$(TARGET_NAME)";
522525
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -556,6 +559,7 @@
556559
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
557560
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
558561
MACOSX_DEPLOYMENT_TARGET = 10.15;
562+
ONLY_ACTIVE_ARCH = YES;
559563
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.NativeTasksIOS;
560564
PRODUCT_NAME = "$(TARGET_NAME)";
561565
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -593,6 +597,7 @@
593597
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
594598
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
595599
MACOSX_DEPLOYMENT_TARGET = 10.15;
600+
ONLY_ACTIVE_ARCH = NO;
596601
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.NativeTasksIOS;
597602
PRODUCT_NAME = "$(TARGET_NAME)";
598603
PROVISIONING_PROFILE_SPECIFIER = "";

Sources/Seer/Seer.xcodeproj/project.pbxproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1173,6 +1173,7 @@
11731173
LINK_WITH_STANDARD_LIBRARIES = YES;
11741174
MACH_O_TYPE = mh_dylib;
11751175
MACOSX_DEPLOYMENT_TARGET = 12.0;
1176+
ONLY_ACTIVE_ARCH = YES;
11761177
OTHER_SWIFT_FLAGS = "";
11771178
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.Seer;
11781179
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1227,6 +1228,7 @@
12271228
LINK_WITH_STANDARD_LIBRARIES = YES;
12281229
MACH_O_TYPE = mh_dylib;
12291230
MACOSX_DEPLOYMENT_TARGET = 12.0;
1231+
ONLY_ACTIVE_ARCH = YES;
12301232
OTHER_SWIFT_FLAGS = "";
12311233
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.Seer;
12321234
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1277,7 +1279,7 @@
12771279
LINK_WITH_STANDARD_LIBRARIES = YES;
12781280
MACH_O_TYPE = mh_dylib;
12791281
MACOSX_DEPLOYMENT_TARGET = 12.0;
1280-
ONLY_ACTIVE_ARCH = YES;
1282+
ONLY_ACTIVE_ARCH = NO;
12811283
OTHER_SWIFT_FLAGS = "";
12821284
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.Seer;
12831285
PRODUCT_NAME = "$(TARGET_NAME)";

Sources/Steve/Steve.xcodeproj/project.pbxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -625,7 +625,7 @@
625625
/opt/homebrew/lib,
626626
);
627627
MACOSX_DEPLOYMENT_TARGET = 12.0;
628-
ONLY_ACTIVE_ARCH = YES;
628+
ONLY_ACTIVE_ARCH = NO;
629629
OTHER_SWIFT_FLAGS = "";
630630
PRODUCT_BUNDLE_IDENTIFIER = com.paulnettle.steve;
631631
PRODUCT_NAME = "$(TARGET_NAME)";

Sources/mdscodes/mdscodes.xcodeproj/project.pbxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@
256256
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path";
257257
LIBRARY_SEARCH_PATHS = /usr/local/lib;
258258
MACOSX_DEPLOYMENT_TARGET = 12.0;
259-
ONLY_ACTIVE_ARCH = YES;
259+
ONLY_ACTIVE_ARCH = NO;
260260
PRODUCT_NAME = "$(TARGET_NAME)";
261261
SDKROOT = macosx;
262262
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";

Sources/whisper/whisper.xcodeproj/project.pbxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@
347347
LIBRARY_SEARCH_PATHS = /usr/local/lib/;
348348
LINK_WITH_STANDARD_LIBRARIES = YES;
349349
MACOSX_DEPLOYMENT_TARGET = 12.0;
350-
ONLY_ACTIVE_ARCH = YES;
350+
ONLY_ACTIVE_ARCH = NO;
351351
PRODUCT_NAME = "$(TARGET_NAME)";
352352
SDKROOT = macosx;
353353
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";

0 commit comments

Comments
 (0)