Skip to content

Commit

Permalink
[xcode] Fixed running test binaries on Mac
Browse files Browse the repository at this point in the history
- Increased MACOSX_DEPLOYMENT_TARGET to 10.15 (Catalina)
- Automatically generate info.plist file for test binaries
- Fixed paths to Qt6

Signed-off-by: Alexander Borsuk <[email protected]>
  • Loading branch information
biodranik committed Apr 6, 2024
1 parent a3d95d7 commit d5d1eab
Show file tree
Hide file tree
Showing 5 changed files with 4 additions and 21 deletions.
2 changes: 0 additions & 2 deletions iphone/Maps/Maps.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -4563,7 +4563,6 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MARKETING_VERSION = 2022.11.17;
OTHER_SWIFT_FLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.debug;
Expand All @@ -4586,7 +4585,6 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MARKETING_VERSION = 2022.11.17;
OTHER_SWIFT_FLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps;
Expand Down
5 changes: 4 additions & 1 deletion xcode/common.xcconfig
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ FRAMEWORK_SEARCH_PATHS[sdk=macosx*] = $(QT_PATH)/lib

// Deployment target
IPHONEOS_DEPLOYMENT_TARGET = 12.0
MACOSX_DEPLOYMENT_TARGET = 10.12
// The minimum version that properly supports Qt6's std::filesystem for C++17
MACOSX_DEPLOYMENT_TARGET = 10.15

// Supported platforms
SUPPORTED_PLATFORMS = macosx iphonesimulator iphoneos
Expand Down Expand Up @@ -85,6 +86,8 @@ GCC_NO_COMMON_BLOCKS = YES
// Silence "Migrate from OpenGL to Metal" warnings.
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COREVIDEO_SILENCE_GL_DEPRECATION GLES_SILENCE_DEPRECATION
GCC_SYMBOLS_PRIVATE_EXTERN = YES
// Required to run test binaries on Mac.
GENERATE_INFOPLIST_FILE = YES
MTL_FAST_MATH = YES
ONLY_ACTIVE_ARCH = YES
PRODUCT_NAME = $(TARGET_NAME)
Expand Down
4 changes: 0 additions & 4 deletions xcode/kml/kml.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -322,30 +322,26 @@
45E45587205849A600D9F45E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
};
name = Debug;
};
45E45588205849A600D9F45E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
};
name = Release;
};
45E455FC20584DCC00D9F45E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
};
name = Debug;
};
45E455FD20584DCC00D9F45E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
};
name = Release;
};
Expand Down
6 changes: 0 additions & 6 deletions xcode/platform/platform.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -752,7 +752,6 @@
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
Expand All @@ -761,7 +760,6 @@
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
Expand Down Expand Up @@ -879,7 +877,6 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "platform-Bridging-Header.h";
};
Expand All @@ -894,7 +891,6 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "platform-Bridging-Header.h";
};
Expand All @@ -904,7 +900,6 @@
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.platform_tests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand All @@ -914,7 +909,6 @@
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.platform_tests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand Down
8 changes: 0 additions & 8 deletions xcode/search/search.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1299,7 +1299,6 @@
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.search_integration_tests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand All @@ -1309,7 +1308,6 @@
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.search_integration_tests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand All @@ -1319,7 +1317,6 @@
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.search_tests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand All @@ -1329,7 +1326,6 @@
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.search_tests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand Down Expand Up @@ -1361,7 +1357,6 @@
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
Expand All @@ -1370,7 +1365,6 @@
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
Expand All @@ -1379,7 +1373,6 @@
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
Expand All @@ -1388,7 +1381,6 @@
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
Expand Down

0 comments on commit d5d1eab

Please sign in to comment.