aboutsummaryrefslogtreecommitdiff
path: root/Map.xcodeproj
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-07-11 12:06:04 +0200
committerRuben Beltran del Rio <git@r.bdr.sh>2025-07-11 12:06:04 +0200
commit0cc8ac9cc39ce3a1bcc9ea88345d18f17a46cb2a (patch)
tree97b0f4e6a38040e73412a0981c43c29b473abcd9 /Map.xcodeproj
parent8c74a32ef5aade1960b056950e52f2f3273db8c7 (diff)
Add QuickLook plugin
Diffstat (limited to 'Map.xcodeproj')
-rw-r--r--Map.xcodeproj/project.pbxproj235
1 files changed, 233 insertions, 2 deletions
diff --git a/Map.xcodeproj/project.pbxproj b/Map.xcodeproj/project.pbxproj
index 77943e2..1a3a167 100644
--- a/Map.xcodeproj/project.pbxproj
+++ b/Map.xcodeproj/project.pbxproj
@@ -10,9 +10,20 @@
B5012E742C9625E200AC4D68 /* Patterns in Frameworks */ = {isa = PBXBuildFile; productRef = B5012E732C9625E200AC4D68 /* Patterns */; };
B5012E7F2C97315800AC4D68 /* ConcaveHull in Frameworks */ = {isa = PBXBuildFile; productRef = B5012E7E2C97315800AC4D68 /* ConcaveHull */; };
B51A45F52C982FAE00870ED5 /* Sparkle in Frameworks */ = {isa = PBXBuildFile; productRef = B51A45F42C982FAE00870ED5 /* Sparkle */; };
+ B5282B052E210D4500C62006 /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5282B042E210D4400C62006 /* Quartz.framework */; };
+ B5282B122E210D4500C62006 /* QuickLook.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = B5282B022E210D4400C62006 /* QuickLook.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ B5282B3D2E21109C00C62006 /* Patterns in Frameworks */ = {isa = PBXBuildFile; productRef = B5282B3C2E21109C00C62006 /* Patterns */; };
+ B5282B3F2E21109C00C62006 /* ConcaveHull in Frameworks */ = {isa = PBXBuildFile; productRef = B5282B3E2E21109C00C62006 /* ConcaveHull */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
+ B5282B102E210D4500C62006 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = B54587042C961E9C0067B788 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = B5282B012E210D4400C62006;
+ remoteInfo = QuickLook;
+ };
B54587212C961E9E0067B788 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B54587042C961E9C0067B788 /* Project object */;
@@ -30,6 +41,27 @@
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
+ B5282B172E210D4500C62006 /* Embed Foundation Extensions */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 13;
+ files = (
+ B5282B122E210D4500C62006 /* QuickLook.appex in Embed Foundation Extensions */,
+ );
+ name = "Embed Foundation Extensions";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ B5282B452E21123600C62006 /* Copy Fonts */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = Fonts;
+ dstSubfolderSpec = 7;
+ files = (
+ );
+ name = "Copy Fonts";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
B5DF1E3B2E1868D4003477B5 /* Copy Fonts */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
@@ -43,12 +75,59 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
+ B5282B022E210D4400C62006 /* QuickLook.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = QuickLook.appex; sourceTree = BUILT_PRODUCTS_DIR; };
+ B5282B042E210D4400C62006 /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = System/Library/Frameworks/Quartz.framework; sourceTree = SDKROOT; };
B545870C2C961E9C0067B788 /* Map.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Map.app; sourceTree = BUILT_PRODUCTS_DIR; };
B54587202C961E9E0067B788 /* MapTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MapTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
B545872A2C961E9E0067B788 /* MapUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MapUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
+ B5282B162E210D4500C62006 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
+ isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
+ membershipExceptions = (
+ Info.plist,
+ );
+ target = B5282B012E210D4400C62006 /* QuickLook */;
+ };
+ B5282B1B2E210D9F00C62006 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
+ isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
+ membershipExceptions = (
+ Assets.xcassets,
+ Business/Constants.swift,
+ Business/CustomStage.swift,
+ Business/RenderableMap.swift,
+ Business/SmartLabelPositioning/SmartLabelPositioning.swift,
+ Business/Stage.swift,
+ Business/Template.swift,
+ Business/WmapParser/Entity.swift,
+ Business/WmapParser/Lexer.swift,
+ Business/WmapParser/Parser.swift,
+ Business/WmapParser/SourcePosition.swift,
+ Business/WmapParser/Syntax.swift,
+ Business/WmapParser/Token.swift,
+ Business/WmapParser/TokenType.swift,
+ Data/UserPreferences.swift,
+ "Data/UTType+wmap.swift",
+ Localizable.xcstrings,
+ "Presentation/Base Components/MapRender/MapAxes.swift",
+ "Presentation/Base Components/MapRender/MapBackground.swift",
+ "Presentation/Base Components/MapRender/MapEdges.swift",
+ "Presentation/Base Components/MapRender/MapGroup.swift",
+ "Presentation/Base Components/MapRender/MapGroups.swift",
+ "Presentation/Base Components/MapRender/MapIntertias.swift",
+ "Presentation/Base Components/MapRender/MapMask.swift",
+ "Presentation/Base Components/MapRender/MapNotes.swift",
+ "Presentation/Base Components/MapRender/MapOpportunities.swift",
+ "Presentation/Base Components/MapRender/MapStages.swift",
+ "Presentation/Base Components/MapRender/MapVertices.swift",
+ "Presentation/Complex Components/MapRender/MapRenderView.swift",
+ "Presentation/Theme/Color+theme.swift",
+ Presentation/Theme/Dimensions.swift,
+ "Presentation/Theme/Font+theme.swift",
+ );
+ target = B5282B012E210D4400C62006 /* QuickLook */;
+ };
B59830752E17E7C700F5FBF6 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
@@ -62,6 +141,15 @@
/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
/* Begin PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet section */
+ B5282B492E21124E00C62006 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */ = {
+ isa = PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet;
+ buildPhase = B5282B452E21123600C62006 /* Copy Fonts */;
+ membershipExceptions = (
+ "Presentation/Theme/Fonts/LibertinusSerif-Regular.otf",
+ "Presentation/Theme/Fonts/Ronzino-Medium.otf",
+ "Presentation/Theme/Fonts/Ronzino-Regular.otf",
+ );
+ };
B5DF1E3F2E1868E8003477B5 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */ = {
isa = PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet;
buildPhase = B5DF1E3B2E1868D4003477B5 /* Copy Fonts */;
@@ -74,12 +162,23 @@
/* End PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- B598304E2E17E7C700F5FBF6 /* Map */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (B59830752E17E7C700F5FBF6 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, B5DF1E3F2E1868E8003477B5 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Map; sourceTree = "<group>"; };
+ B5282B062E210D4500C62006 /* QuickLook */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (B5282B162E210D4500C62006 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = QuickLook; sourceTree = "<group>"; };
+ B598304E2E17E7C700F5FBF6 /* Map */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (B59830752E17E7C700F5FBF6 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, B5DF1E3F2E1868E8003477B5 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */, B5282B1B2E210D9F00C62006 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, B5282B492E21124E00C62006 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Map; sourceTree = "<group>"; };
B59830772E17E7CC00F5FBF6 /* MapTests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = MapTests; sourceTree = "<group>"; };
B598307C2E17E7D600F5FBF6 /* MapUITests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = MapUITests; sourceTree = "<group>"; };
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
+ B5282AFF2E210D4400C62006 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ B5282B052E210D4500C62006 /* Quartz.framework in Frameworks */,
+ B5282B3D2E21109C00C62006 /* Patterns in Frameworks */,
+ B5282B3F2E21109C00C62006 /* ConcaveHull in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
B54587092C961E9C0067B788 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -107,12 +206,22 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
+ B5282B032E210D4400C62006 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ B5282B042E210D4400C62006 /* Quartz.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
B54587032C961E9C0067B788 = {
isa = PBXGroup;
children = (
B598304E2E17E7C700F5FBF6 /* Map */,
B59830772E17E7CC00F5FBF6 /* MapTests */,
B598307C2E17E7D600F5FBF6 /* MapUITests */,
+ B5282B062E210D4500C62006 /* QuickLook */,
+ B5282B032E210D4400C62006 /* Frameworks */,
B545870D2C961E9C0067B788 /* Products */,
);
sourceTree = "<group>";
@@ -123,6 +232,7 @@
B545870C2C961E9C0067B788 /* Map.app */,
B54587202C961E9E0067B788 /* MapTests.xctest */,
B545872A2C961E9E0067B788 /* MapUITests.xctest */,
+ B5282B022E210D4400C62006 /* QuickLook.appex */,
);
name = Products;
sourceTree = "<group>";
@@ -130,6 +240,31 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
+ B5282B012E210D4400C62006 /* QuickLook */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = B5282B132E210D4500C62006 /* Build configuration list for PBXNativeTarget "QuickLook" */;
+ buildPhases = (
+ B5282AFE2E210D4400C62006 /* Sources */,
+ B5282AFF2E210D4400C62006 /* Frameworks */,
+ B5282B002E210D4400C62006 /* Resources */,
+ B5282B452E21123600C62006 /* Copy Fonts */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ fileSystemSynchronizedGroups = (
+ B5282B062E210D4500C62006 /* QuickLook */,
+ );
+ name = QuickLook;
+ packageProductDependencies = (
+ B5282B3C2E21109C00C62006 /* Patterns */,
+ B5282B3E2E21109C00C62006 /* ConcaveHull */,
+ );
+ productName = QuickLook;
+ productReference = B5282B022E210D4400C62006 /* QuickLook.appex */;
+ productType = "com.apple.product-type.app-extension";
+ };
B545870B2C961E9C0067B788 /* Map */ = {
isa = PBXNativeTarget;
buildConfigurationList = B54587342C961E9E0067B788 /* Build configuration list for PBXNativeTarget "Map" */;
@@ -138,10 +273,12 @@
B54587092C961E9C0067B788 /* Frameworks */,
B545870A2C961E9C0067B788 /* Resources */,
B5DF1E3B2E1868D4003477B5 /* Copy Fonts */,
+ B5282B172E210D4500C62006 /* Embed Foundation Extensions */,
);
buildRules = (
);
dependencies = (
+ B5282B112E210D4500C62006 /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
B598304E2E17E7C700F5FBF6 /* Map */,
@@ -205,9 +342,12 @@
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1600;
+ LastSwiftUpdateCheck = 1640;
LastUpgradeCheck = 1640;
TargetAttributes = {
+ B5282B012E210D4400C62006 = {
+ CreatedOnToolsVersion = 16.4;
+ };
B545870B2C961E9C0067B788 = {
CreatedOnToolsVersion = 16.0;
};
@@ -242,11 +382,19 @@
B545870B2C961E9C0067B788 /* Map */,
B545871F2C961E9E0067B788 /* MapTests */,
B54587292C961E9E0067B788 /* MapUITests */,
+ B5282B012E210D4400C62006 /* QuickLook */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
+ B5282B002E210D4400C62006 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
B545870A2C961E9C0067B788 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@@ -271,6 +419,13 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
+ B5282AFE2E210D4400C62006 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
B54587082C961E9C0067B788 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -295,6 +450,11 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
+ B5282B112E210D4500C62006 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = B5282B012E210D4400C62006 /* QuickLook */;
+ targetProxy = B5282B102E210D4500C62006 /* PBXContainerItemProxy */;
+ };
B54587222C961E9E0067B788 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = B545870B2C961E9C0067B788 /* Map */;
@@ -308,6 +468,58 @@
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
+ B5282B142E210D4500C62006 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_ENTITLEMENTS = QuickLook/QuickLook.entitlements;
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ ENABLE_HARDENED_RUNTIME = YES;
+ GENERATE_INFOPLIST_FILE = YES;
+ INFOPLIST_FILE = QuickLook/Info.plist;
+ INFOPLIST_KEY_CFBundleDisplayName = QuickLook;
+ INFOPLIST_KEY_NSHumanReadableCopyright = "";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/../Frameworks",
+ "@executable_path/../../../../Frameworks",
+ );
+ MACOSX_DEPLOYMENT_TARGET = 15.5;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = systems.tranquil.Map.QuickLook;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ SWIFT_EMIT_LOC_STRINGS = YES;
+ SWIFT_VERSION = 5.0;
+ };
+ name = Debug;
+ };
+ B5282B152E210D4500C62006 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_ENTITLEMENTS = QuickLook/QuickLook.entitlements;
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ ENABLE_HARDENED_RUNTIME = YES;
+ GENERATE_INFOPLIST_FILE = YES;
+ INFOPLIST_FILE = QuickLook/Info.plist;
+ INFOPLIST_KEY_CFBundleDisplayName = QuickLook;
+ INFOPLIST_KEY_NSHumanReadableCopyright = "";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/../Frameworks",
+ "@executable_path/../../../../Frameworks",
+ );
+ MACOSX_DEPLOYMENT_TARGET = 15.5;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = systems.tranquil.Map.QuickLook;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ SWIFT_EMIT_LOC_STRINGS = YES;
+ SWIFT_VERSION = 5.0;
+ };
+ name = Release;
+ };
B54587322C961E9E0067B788 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -565,6 +777,15 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
+ B5282B132E210D4500C62006 /* Build configuration list for PBXNativeTarget "QuickLook" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ B5282B142E210D4500C62006 /* Debug */,
+ B5282B152E210D4500C62006 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
B54587072C961E9C0067B788 /* Build configuration list for PBXProject "Map" */ = {
isa = XCConfigurationList;
buildConfigurations = (
@@ -646,6 +867,16 @@
package = B51A45F32C982FAE00870ED5 /* XCRemoteSwiftPackageReference "Sparkle" */;
productName = Sparkle;
};
+ B5282B3C2E21109C00C62006 /* Patterns */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = B5012E722C9625E200AC4D68 /* XCRemoteSwiftPackageReference "patterns" */;
+ productName = Patterns;
+ };
+ B5282B3E2E21109C00C62006 /* ConcaveHull */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = B5012E7D2C97315800AC4D68 /* XCRemoteSwiftPackageReference "ConcaveHull" */;
+ productName = ConcaveHull;
+ };
/* End XCSwiftPackageProductDependency section */
};
rootObject = B54587042C961E9C0067B788 /* Project object */;