Skip to content

Commit 676b879

Browse files
osx: enable building release builds of GTK2 and GTK3 apps for active arch only, for profiling purpose
1 parent dacc3e2 commit 676b879

File tree

3 files changed

+12
-18
lines changed

3 files changed

+12
-18
lines changed

osx/deadbeef.xcodeproj/project.pbxproj

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21220,7 +21220,6 @@
2122021220
OTHER_CFLAGS = "$(GTK3_CFLAGS)";
2122121221
OTHER_LDFLAGS = "$(GTK3_LDFLAGS)";
2122221222
PRODUCT_NAME = "$(TARGET_NAME)";
21223-
SDKROOT = macosx;
2122421223
SKIP_INSTALL = YES;
2122521224
};
2122621225
name = Debug;
@@ -21247,10 +21246,10 @@
2124721246
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
2124821247
MTL_ENABLE_DEBUG_INFO = NO;
2124921248
MTL_FAST_MATH = YES;
21249+
ONLY_ACTIVE_ARCH = YES;
2125021250
OTHER_CFLAGS = "$(GTK3_CFLAGS)";
2125121251
OTHER_LDFLAGS = "$(GTK3_LDFLAGS)";
2125221252
PRODUCT_NAME = "$(TARGET_NAME)";
21253-
SDKROOT = macosx;
2125421253
SKIP_INSTALL = YES;
2125521254
};
2125621255
name = Release;
@@ -21285,7 +21284,6 @@
2128521284
OTHER_CFLAGS = "$(GTK2_CFLAGS)";
2128621285
OTHER_LDFLAGS = "$(GTK2_LDFLAGS)";
2128721286
PRODUCT_NAME = "$(TARGET_NAME)";
21288-
SDKROOT = macosx;
2128921287
SKIP_INSTALL = YES;
2129021288
};
2129121289
name = Debug;
@@ -21313,10 +21311,10 @@
2131321311
MACOSX_DEPLOYMENT_TARGET = 15.3;
2131421312
MTL_ENABLE_DEBUG_INFO = NO;
2131521313
MTL_FAST_MATH = YES;
21314+
ONLY_ACTIVE_ARCH = YES;
2131621315
OTHER_CFLAGS = "$(GTK2_CFLAGS)";
2131721316
OTHER_LDFLAGS = "$(GTK2_LDFLAGS)";
2131821317
PRODUCT_NAME = "$(TARGET_NAME)";
21319-
SDKROOT = macosx;
2132021318
SKIP_INSTALL = YES;
2132121319
};
2132221320
name = Release;
@@ -22499,6 +22497,7 @@
2249922497
"@executable_path/../Frameworks",
2250022498
);
2250122499
LIBRARY_SEARCH_PATHS = "$(inherited)";
22500+
ONLY_ACTIVE_ARCH = YES;
2250222501
PRODUCT_BUNDLE_IDENTIFIER = "com.deadbeef.${PRODUCT_NAME:rfc1034identifier}";
2250322502
PRODUCT_NAME = "$(TARGET_NAME)";
2250422503
PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers/deadbeef";
@@ -23314,7 +23313,6 @@
2331423313
OTHER_CFLAGS = "$(GTK3_CFLAGS)";
2331523314
OTHER_LDFLAGS = "$(GTK3_LDFLAGS)";
2331623315
PRODUCT_NAME = "$(TARGET_NAME)";
23317-
SDKROOT = macosx;
2331823316
SKIP_INSTALL = YES;
2331923317
};
2332023318
name = Debug;
@@ -23353,10 +23351,10 @@
2335323351
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
2335423352
MTL_ENABLE_DEBUG_INFO = NO;
2335523353
MTL_FAST_MATH = YES;
23354+
ONLY_ACTIVE_ARCH = YES;
2335623355
OTHER_CFLAGS = "$(GTK3_CFLAGS)";
2335723356
OTHER_LDFLAGS = "$(GTK3_LDFLAGS)";
2335823357
PRODUCT_NAME = "$(TARGET_NAME)";
23359-
SDKROOT = macosx;
2336023358
SKIP_INSTALL = YES;
2336123359
};
2336223360
name = Release;
@@ -23650,7 +23648,6 @@
2365023648
);
2365123649
PRODUCT_NAME = "$(TARGET_NAME)";
2365223650
RUN_CLANG_STATIC_ANALYZER = NO;
23653-
SDKROOT = macosx;
2365423651
SKIP_INSTALL = YES;
2365523652
};
2365623653
name = Debug;
@@ -23689,14 +23686,14 @@
2368923686
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
2369023687
MTL_ENABLE_DEBUG_INFO = NO;
2369123688
MTL_FAST_MATH = YES;
23689+
ONLY_ACTIVE_ARCH = YES;
2369223690
OTHER_CFLAGS = "$(GTK2_CFLAGS)";
2369323691
OTHER_LDFLAGS = (
2369423692
"$(GTK2_LDFLAGS)",
2369523693
"$(JANSSON_LDFLAGS)",
2369623694
);
2369723695
PRODUCT_NAME = "$(TARGET_NAME)";
2369823696
RUN_CLANG_STATIC_ANALYZER = NO;
23699-
SDKROOT = macosx;
2370023697
SKIP_INSTALL = YES;
2370123698
};
2370223699
name = Release;
@@ -24067,7 +24064,6 @@
2406724064
);
2406824065
PRODUCT_NAME = "$(TARGET_NAME)";
2406924066
RUN_CLANG_STATIC_ANALYZER = NO;
24070-
SDKROOT = macosx;
2407124067
SKIP_INSTALL = YES;
2407224068
};
2407324069
name = Debug;
@@ -24120,6 +24116,7 @@
2412024116
);
2412124117
MTL_ENABLE_DEBUG_INFO = NO;
2412224118
MTL_FAST_MATH = YES;
24119+
ONLY_ACTIVE_ARCH = YES;
2412324120
OTHER_CFLAGS = (
2412424121
"$(GTK2_CFLAGS)",
2412524122
"$(JANSSON_CFLAGS)",
@@ -24130,7 +24127,6 @@
2413024127
);
2413124128
PRODUCT_NAME = "$(TARGET_NAME)";
2413224129
RUN_CLANG_STATIC_ANALYZER = NO;
24133-
SDKROOT = macosx;
2413424130
SKIP_INSTALL = YES;
2413524131
};
2413624132
name = Release;
@@ -24221,6 +24217,7 @@
2422124217
"@executable_path/../Frameworks",
2422224218
);
2422324219
LIBRARY_SEARCH_PATHS = "$(inherited)";
24220+
ONLY_ACTIVE_ARCH = YES;
2422424221
PRODUCT_BUNDLE_IDENTIFIER = "com.deadbeef.${PRODUCT_NAME:rfc1034identifier}";
2422524222
PRODUCT_NAME = "$(TARGET_NAME)";
2422624223
PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers/deadbeef";
@@ -24388,7 +24385,6 @@
2438824385
);
2438924386
PRODUCT_NAME = "$(TARGET_NAME)";
2439024387
RUN_CLANG_STATIC_ANALYZER = NO;
24391-
SDKROOT = macosx;
2439224388
SKIP_INSTALL = YES;
2439324389
};
2439424390
name = Debug;
@@ -24441,6 +24437,7 @@
2444124437
);
2444224438
MTL_ENABLE_DEBUG_INFO = NO;
2444324439
MTL_FAST_MATH = YES;
24440+
ONLY_ACTIVE_ARCH = YES;
2444424441
OTHER_CFLAGS = (
2444524442
"$(GTK3_CFLAGS)",
2444624443
"$(JANSSON_CFLAGS)",
@@ -24451,7 +24448,6 @@
2445124448
);
2445224449
PRODUCT_NAME = "$(TARGET_NAME)";
2445324450
RUN_CLANG_STATIC_ANALYZER = NO;
24454-
SDKROOT = macosx;
2445524451
SKIP_INSTALL = YES;
2445624452
};
2445724453
name = Release;
@@ -24587,7 +24583,6 @@
2458724583
);
2458824584
PRODUCT_NAME = "$(TARGET_NAME)";
2458924585
RUN_CLANG_STATIC_ANALYZER = NO;
24590-
SDKROOT = macosx;
2459124586
SKIP_INSTALL = YES;
2459224587
};
2459324588
name = Debug;
@@ -24626,14 +24621,14 @@
2462624621
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
2462724622
MTL_ENABLE_DEBUG_INFO = NO;
2462824623
MTL_FAST_MATH = YES;
24624+
ONLY_ACTIVE_ARCH = YES;
2462924625
OTHER_CFLAGS = "$(GTK3_CFLAGS)";
2463024626
OTHER_LDFLAGS = (
2463124627
"$(GTK3_LDFLAGS)",
2463224628
"$(JANSSON_LDFLAGS)",
2463324629
);
2463424630
PRODUCT_NAME = "$(TARGET_NAME)";
2463524631
RUN_CLANG_STATIC_ANALYZER = NO;
24636-
SDKROOT = macosx;
2463724632
SKIP_INSTALL = YES;
2463824633
};
2463924634
name = Release;
@@ -24669,7 +24664,6 @@
2466924664
"$(JANSSON_LDFLAGS)",
2467024665
);
2467124666
PRODUCT_NAME = "$(TARGET_NAME)";
24672-
SDKROOT = macosx;
2467324667
SKIP_INSTALL = YES;
2467424668
};
2467524669
name = Debug;
@@ -24695,13 +24689,13 @@
2469524689
MACOSX_DEPLOYMENT_TARGET = 12.0;
2469624690
MTL_ENABLE_DEBUG_INFO = NO;
2469724691
MTL_FAST_MATH = YES;
24692+
ONLY_ACTIVE_ARCH = YES;
2469824693
OTHER_CFLAGS = "$(GTK3_CFLAGS)";
2469924694
OTHER_LDFLAGS = (
2470024695
"$(GTK3_LDFLAGS)",
2470124696
"$(JANSSON_LDFLAGS)",
2470224697
);
2470324698
PRODUCT_NAME = "$(TARGET_NAME)";
24704-
SDKROOT = macosx;
2470524699
SKIP_INSTALL = YES;
2470624700
};
2470724701
name = Release;

osx/deadbeef.xcodeproj/xcshareddata/xcschemes/DeaDBeeF GTK2.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
<ProfileAction
6262
buildConfiguration = "Release"
6363
shouldUseLaunchSchemeArgsEnv = "YES"
64-
savedToolIdentifier = ""
64+
savedToolIdentifier = "Allocations"
6565
useCustomWorkingDirectory = "NO"
6666
debugDocumentVersioning = "YES">
6767
<BuildableProductRunnable

osx/deadbeef.xcodeproj/xcshareddata/xcschemes/DeaDBeeF GTK3.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
<ProfileAction
7070
buildConfiguration = "Release"
7171
shouldUseLaunchSchemeArgsEnv = "YES"
72-
savedToolIdentifier = ""
72+
savedToolIdentifier = "Allocations"
7373
useCustomWorkingDirectory = "NO"
7474
debugDocumentVersioning = "YES">
7575
<BuildableProductRunnable

0 commit comments

Comments
 (0)