From f52541c1b33a9ecc387da8b3d7d02135f1974498 Mon Sep 17 00:00:00 2001 From: Ivan Gagis Date: Fri, 8 Nov 2024 14:41:29 +0200 Subject: [PATCH] ios --- cocoapods/veg.podspec.in | 20 ++ xcode/Podfile | 10 + xcode/veg/veg.xcodeproj/project.pbxproj | 326 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 12133 bytes .../xcschemes/xcschememanagement.plist | 14 + xcode/veg/veg/Info.plist | 22 ++ 8 files changed, 407 insertions(+) create mode 100644 cocoapods/veg.podspec.in create mode 100644 xcode/Podfile create mode 100644 xcode/veg/veg.xcodeproj/project.pbxproj create mode 100644 xcode/veg/veg.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 xcode/veg/veg.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 xcode/veg/veg.xcodeproj/project.xcworkspace/xcuserdata/ivan.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 xcode/veg/veg.xcodeproj/xcuserdata/ivan.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 xcode/veg/veg/Info.plist diff --git a/cocoapods/veg.podspec.in b/cocoapods/veg.podspec.in new file mode 100644 index 0000000..38c34ea --- /dev/null +++ b/cocoapods/veg.podspec.in @@ -0,0 +1,20 @@ +Pod::Spec.new do |s| + s.name = "veg" + s.version = "$(version)" + s.summary = "C++ cross-platform vector graphics library." + s.homepage = "https://github.com/cppfw/#{s.name}" + s.license = { :type => 'MIT', :file => 'LICENSE' } + s.author = { "Ivan Gagis" => "igagis@gmail.com" } + s.platform = :ios + s.ios.deployment_target = '12.0' + + s.source = { :http => "http://gagis.hopto.org/repo/cppfw/cocoapods/#{s.name}-#{s.version}.zip" } + + s.source_files = "include/**/*.{hpp,h}" + s.header_mappings_dir = "include" + + s.ios.vendored_framework = "lib/ios/#{s.name}.xcframework" + + s.dependency 'agg', '>= 2.8.3' + s.dependency 'rasterimage', '>= 0.1.3' +end diff --git a/xcode/Podfile b/xcode/Podfile new file mode 100644 index 0000000..0a8989f --- /dev/null +++ b/xcode/Podfile @@ -0,0 +1,10 @@ +source 'https://github.com/cppfw/cocoapods-repo.git' + +project 'veg/veg.xcodeproj' + +platform :ios, '12.0' + +target "veg" do + pod 'agg', '>= 2.8.3' + pod 'rasterimage', '>= 0.1.3' +end diff --git a/xcode/veg/veg.xcodeproj/project.pbxproj b/xcode/veg/veg.xcodeproj/project.pbxproj new file mode 100644 index 0000000..b1c02bd --- /dev/null +++ b/xcode/veg/veg.xcodeproj/project.pbxproj @@ -0,0 +1,326 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXFileReference section */ + 2C9D91E1272D5C6200BFEDF6 /* veg.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = veg.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2C9D91E5272D5C6200BFEDF6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2C9D91DE272D5C6200BFEDF6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2C9D91D7272D5C6200BFEDF6 = { + isa = PBXGroup; + children = ( + 2C9D91E3272D5C6200BFEDF6 /* veg */, + 2C9D91E2272D5C6200BFEDF6 /* Products */, + ); + sourceTree = ""; + }; + 2C9D91E2272D5C6200BFEDF6 /* Products */ = { + isa = PBXGroup; + children = ( + 2C9D91E1272D5C6200BFEDF6 /* veg.framework */, + ); + name = Products; + sourceTree = ""; + }; + 2C9D91E3272D5C6200BFEDF6 /* veg */ = { + isa = PBXGroup; + children = ( + 2C9D91E5272D5C6200BFEDF6 /* Info.plist */, + ); + path = veg; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 2C9D91DC272D5C6200BFEDF6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 2C9D91E0272D5C6200BFEDF6 /* veg */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2C9D91E9272D5C6200BFEDF6 /* Build configuration list for PBXNativeTarget "veg" */; + buildPhases = ( + 2C9D91DC272D5C6200BFEDF6 /* Headers */, + 2C9D91DD272D5C6200BFEDF6 /* Sources */, + 2C9D91DE272D5C6200BFEDF6 /* Frameworks */, + 2C9D91DF272D5C6200BFEDF6 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = veg; + productName = veg; + productReference = 2C9D91E1272D5C6200BFEDF6 /* veg.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 2C9D91D8272D5C6200BFEDF6 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1240; + TargetAttributes = { + 2C9D91E0272D5C6200BFEDF6 = { + CreatedOnToolsVersion = 12.4; + }; + }; + }; + buildConfigurationList = 2C9D91DB272D5C6200BFEDF6 /* Build configuration list for PBXProject "veg" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 2C9D91D7272D5C6200BFEDF6; + productRefGroup = 2C9D91E2272D5C6200BFEDF6 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 2C9D91E0272D5C6200BFEDF6 /* veg */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 2C9D91DF272D5C6200BFEDF6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 2C9D91DD272D5C6200BFEDF6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 2C9D91E7272D5C6200BFEDF6 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.4; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 2C9D91E8272D5C6200BFEDF6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.4; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 2C9D91EA272D5C6200BFEDF6 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = veg/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = cppfw.github.io.veg; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 2C9D91EB272D5C6200BFEDF6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = veg/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = cppfw.github.io.veg; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2C9D91DB272D5C6200BFEDF6 /* Build configuration list for PBXProject "veg" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2C9D91E7272D5C6200BFEDF6 /* Debug */, + 2C9D91E8272D5C6200BFEDF6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2C9D91E9272D5C6200BFEDF6 /* Build configuration list for PBXNativeTarget "veg" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2C9D91EA272D5C6200BFEDF6 /* Debug */, + 2C9D91EB272D5C6200BFEDF6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 2C9D91D8272D5C6200BFEDF6 /* Project object */; +} diff --git a/xcode/veg/veg.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/xcode/veg/veg.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/xcode/veg/veg.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/xcode/veg/veg.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/xcode/veg/veg.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/xcode/veg/veg.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/xcode/veg/veg.xcodeproj/project.xcworkspace/xcuserdata/ivan.xcuserdatad/UserInterfaceState.xcuserstate b/xcode/veg/veg.xcodeproj/project.xcworkspace/xcuserdata/ivan.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..c84b64e353f26f40f53afc58c2fa7a56129bb96f GIT binary patch literal 12133 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 HPc8cocNIl| literal 0 HcmV?d00001 diff --git a/xcode/veg/veg.xcodeproj/xcuserdata/ivan.xcuserdatad/xcschemes/xcschememanagement.plist b/xcode/veg/veg.xcodeproj/xcuserdata/ivan.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..981da5b --- /dev/null +++ b/xcode/veg/veg.xcodeproj/xcuserdata/ivan.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + veg.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/xcode/veg/veg/Info.plist b/xcode/veg/veg/Info.plist new file mode 100644 index 0000000..9bcb244 --- /dev/null +++ b/xcode/veg/veg/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + +