From 2b73d68431356813d590325ab2ef04ae6a014334 Mon Sep 17 00:00:00 2001 From: hikarupsp Date: Fri, 15 Mar 2013 02:18:51 +0900 Subject: [PATCH] =?utf8?q?.xcodeproj=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB?= =?utf8?q?=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- CHNOSProject/AI002/AI002.xcodeproj/project.pbxproj | 282 ++++++++++++++++++++ .../project.xcworkspace/contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 22389 bytes .../WorkspaceSettings.xcsettings | 22 ++ .../xcdebugger/Expressions.xcexplist | 9 + .../xcdebugger/Breakpoints.xcbkptlist | 98 +++++++ .../hikaru.xcuserdatad/xcschemes/AI002.xcscheme | 86 ++++++ .../xcschemes/xcschememanagement.plist | 22 ++ CHNOSProject/AI003/AI003.xcodeproj/project.pbxproj | 295 +++++++++++++++++++++ .../project.xcworkspace/contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 29899 bytes .../WorkspaceSettings.xcsettings | 24 ++ .../xcdebugger/Breakpoints.xcbkptlist | 161 +++++++++++ .../hikaru.xcuserdatad/xcschemes/AI003.xcscheme | 86 ++++++ .../xcschemes/xcschememanagement.plist | 32 +++ .../CHNOSProject.xcodeproj/project.pbxproj | 218 +++++++++++++++ .../project.xcworkspace/contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 190938 bytes .../WorkspaceSettings.xcsettings | 24 ++ .../xcdebugger/Breakpoints.xcbkptlist | 83 ++++++ .../c2wiki/c2wiki.xcodeproj/project.pbxproj | 272 +++++++++++++++++++ .../hikaru.xcuserdatad/xcschemes/c2wiki.xcscheme | 116 ++++++++ .../xcschemes/xcschememanagement.plist | 22 ++ CHNOSProject/chn/chn.xcodeproj/project.pbxproj | 236 +++++++++++++++++ .../hikaru.xcuserdatad/xcschemes/chn.xcscheme | 59 +++++ .../xcschemes/xcschememanagement.plist | 22 ++ .../libtest/libtest.xcodeproj/project.pbxproj | 278 +++++++++++++++++++ .../hikaru.xcuserdatad/xcschemes/libtest.xcscheme | 86 ++++++ .../xcschemes/xcschememanagement.plist | 22 ++ 29 files changed, 2576 insertions(+) create mode 100644 CHNOSProject/AI002/AI002.xcodeproj/project.pbxproj create mode 100644 CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/WorkspaceSettings.xcsettings create mode 100644 CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/xcdebugger/Expressions.xcexplist create mode 100644 CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist create mode 100644 CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/AI002.xcscheme create mode 100644 CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 CHNOSProject/AI003/AI003.xcodeproj/project.pbxproj create mode 100644 CHNOSProject/AI003/AI003.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 CHNOSProject/AI003/AI003.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 CHNOSProject/AI003/AI003.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/WorkspaceSettings.xcsettings create mode 100644 CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist create mode 100644 CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/AI003.xcscheme create mode 100644 CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 CHNOSProject/CHNOSProject.xcodeproj/project.pbxproj create mode 100644 CHNOSProject/CHNOSProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 CHNOSProject/CHNOSProject.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 CHNOSProject/CHNOSProject.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/WorkspaceSettings.xcsettings create mode 100644 CHNOSProject/CHNOSProject.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist create mode 100644 CHNOSProject/c2wiki/c2wiki.xcodeproj/project.pbxproj create mode 100644 CHNOSProject/c2wiki/c2wiki.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/c2wiki.xcscheme create mode 100644 CHNOSProject/c2wiki/c2wiki.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 CHNOSProject/chn/chn.xcodeproj/project.pbxproj create mode 100644 CHNOSProject/chn/chn.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/chn.xcscheme create mode 100644 CHNOSProject/chn/chn.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 CHNOSProject/libtest/libtest.xcodeproj/project.pbxproj create mode 100644 CHNOSProject/libtest/libtest.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/libtest.xcscheme create mode 100644 CHNOSProject/libtest/libtest.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/CHNOSProject/AI002/AI002.xcodeproj/project.pbxproj b/CHNOSProject/AI002/AI002.xcodeproj/project.pbxproj new file mode 100644 index 0000000..71b8dc1 --- /dev/null +++ b/CHNOSProject/AI002/AI002.xcodeproj/project.pbxproj @@ -0,0 +1,282 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1775A94D1691E8C40054ADC5 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 1775A94C1691E8C40054ADC5 /* main.c */; }; + 1775A94F1691E8C40054ADC5 /* AI002.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1775A94E1691E8C40054ADC5 /* AI002.1 */; }; + 1775A9561691EA320054ADC5 /* dpndenv.c in Sources */ = {isa = PBXBuildFile; fileRef = 1775A9551691EA320054ADC5 /* dpndenv.c */; }; + 1775A9611691F4C40054ADC5 /* array.c in Sources */ = {isa = PBXBuildFile; fileRef = 1775A9601691F4C40054ADC5 /* array.c */; }; + 178C0D051693D16200E5C28A /* memory.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 178C0D021693D0A700E5C28A /* memory.txt */; }; + 178C0D071693E0BB00E5C28A /* constant.c in Sources */ = {isa = PBXBuildFile; fileRef = 178C0D061693E0BB00E5C28A /* constant.c */; }; + 178C0D091693F00300E5C28A /* command.c in Sources */ = {isa = PBXBuildFile; fileRef = 178C0D081693F00300E5C28A /* command.c */; }; + 178C0D1016955ACD00E5C28A /* mem_w.c in Sources */ = {isa = PBXBuildFile; fileRef = 178C0D0F16955ACD00E5C28A /* mem_w.c */; }; + 178C0D1316955B0600E5C28A /* mem_m.c in Sources */ = {isa = PBXBuildFile; fileRef = 178C0D1216955B0600E5C28A /* mem_m.c */; }; + 178C0D1516955B1800E5C28A /* mem_e.c in Sources */ = {isa = PBXBuildFile; fileRef = 178C0D1416955B1800E5C28A /* mem_e.c */; }; + 178C0D23169A811000E5C28A /* interpre.c in Sources */ = {isa = PBXBuildFile; fileRef = 178C0D22169A811000E5C28A /* interpre.c */; }; + 17F0885B1692182600C4D0DC /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = 17F0885A1692182600C4D0DC /* string.c */; }; + 17F0885E1692195700C4D0DC /* separate.c in Sources */ = {isa = PBXBuildFile; fileRef = 17F0885D1692195700C4D0DC /* separate.c */; }; + 17F08860169219BF00C4D0DC /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 17F0885F169219BF00C4D0DC /* memory.c */; }; + 17F0886216921E0300C4D0DC /* think.c in Sources */ = {isa = PBXBuildFile; fileRef = 17F0886116921E0300C4D0DC /* think.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 1775A9461691E8C40054ADC5 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + 1775A94F1691E8C40054ADC5 /* AI002.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; + 178C0D041693D15100E5C28A /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 16; + files = ( + 178C0D051693D16200E5C28A /* memory.txt in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1775A9481691E8C40054ADC5 /* AI002 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = AI002; sourceTree = BUILT_PRODUCTS_DIR; }; + 1775A94C1691E8C40054ADC5 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; + 1775A94E1691E8C40054ADC5 /* AI002.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = AI002.1; sourceTree = ""; }; + 1775A9551691EA320054ADC5 /* dpndenv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dpndenv.c; sourceTree = ""; }; + 1775A95B1691EBC20054ADC5 /* core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = ""; }; + 1775A9601691F4C40054ADC5 /* array.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = array.c; sourceTree = ""; }; + 178C0D021693D0A700E5C28A /* memory.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = memory.txt; sourceTree = ""; }; + 178C0D061693E0BB00E5C28A /* constant.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = constant.c; sourceTree = ""; }; + 178C0D081693F00300E5C28A /* command.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = command.c; sourceTree = ""; }; + 178C0D0A16947AF700E5C28A /* sysdata.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sysdata.h; sourceTree = ""; }; + 178C0D0F16955ACD00E5C28A /* mem_w.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mem_w.c; sourceTree = ""; }; + 178C0D1216955B0600E5C28A /* mem_m.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mem_m.c; sourceTree = ""; }; + 178C0D1416955B1800E5C28A /* mem_e.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mem_e.c; sourceTree = ""; }; + 178C0D22169A811000E5C28A /* interpre.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = interpre.c; sourceTree = ""; }; + 17F0885A1692182600C4D0DC /* string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = string.c; sourceTree = ""; }; + 17F0885D1692195700C4D0DC /* separate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = separate.c; sourceTree = ""; }; + 17F0885F169219BF00C4D0DC /* memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memory.c; sourceTree = ""; }; + 17F0886116921E0300C4D0DC /* think.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = think.c; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1775A9451691E8C40054ADC5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1775A93D1691E8C40054ADC5 = { + isa = PBXGroup; + children = ( + 1775A94B1691E8C40054ADC5 /* AI002 */, + 1775A9491691E8C40054ADC5 /* Products */, + ); + sourceTree = ""; + }; + 1775A9491691E8C40054ADC5 /* Products */ = { + isa = PBXGroup; + children = ( + 1775A9481691E8C40054ADC5 /* AI002 */, + ); + name = Products; + sourceTree = ""; + }; + 1775A94B1691E8C40054ADC5 /* AI002 */ = { + isa = PBXGroup; + children = ( + 1775A94E1691E8C40054ADC5 /* AI002.1 */, + 1775A9601691F4C40054ADC5 /* array.c */, + 178C0D081693F00300E5C28A /* command.c */, + 178C0D061693E0BB00E5C28A /* constant.c */, + 1775A95B1691EBC20054ADC5 /* core.h */, + 1775A9551691EA320054ADC5 /* dpndenv.c */, + 178C0D22169A811000E5C28A /* interpre.c */, + 1775A94C1691E8C40054ADC5 /* main.c */, + 178C0D1416955B1800E5C28A /* mem_e.c */, + 178C0D1216955B0600E5C28A /* mem_m.c */, + 178C0D0F16955ACD00E5C28A /* mem_w.c */, + 17F0885F169219BF00C4D0DC /* memory.c */, + 178C0D021693D0A700E5C28A /* memory.txt */, + 17F0885D1692195700C4D0DC /* separate.c */, + 17F0885A1692182600C4D0DC /* string.c */, + 178C0D0A16947AF700E5C28A /* sysdata.h */, + 17F0886116921E0300C4D0DC /* think.c */, + ); + path = AI002; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1775A9471691E8C40054ADC5 /* AI002 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1775A9521691E8C40054ADC5 /* Build configuration list for PBXNativeTarget "AI002" */; + buildPhases = ( + 1775A9441691E8C40054ADC5 /* Sources */, + 1775A9451691E8C40054ADC5 /* Frameworks */, + 1775A9461691E8C40054ADC5 /* CopyFiles */, + 178C0D041693D15100E5C28A /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AI002; + productName = AI002; + productReference = 1775A9481691E8C40054ADC5 /* AI002 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 1775A93F1691E8C40054ADC5 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0450; + ORGANIZATIONNAME = "Hikaru Nishida"; + }; + buildConfigurationList = 1775A9421691E8C40054ADC5 /* Build configuration list for PBXProject "AI002" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 1775A93D1691E8C40054ADC5; + productRefGroup = 1775A9491691E8C40054ADC5 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1775A9471691E8C40054ADC5 /* AI002 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 1775A9441691E8C40054ADC5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1775A94D1691E8C40054ADC5 /* main.c in Sources */, + 1775A9561691EA320054ADC5 /* dpndenv.c in Sources */, + 1775A9611691F4C40054ADC5 /* array.c in Sources */, + 17F0885B1692182600C4D0DC /* string.c in Sources */, + 17F0885E1692195700C4D0DC /* separate.c in Sources */, + 17F08860169219BF00C4D0DC /* memory.c in Sources */, + 17F0886216921E0300C4D0DC /* think.c in Sources */, + 178C0D071693E0BB00E5C28A /* constant.c in Sources */, + 178C0D091693F00300E5C28A /* command.c in Sources */, + 178C0D1016955ACD00E5C28A /* mem_w.c in Sources */, + 178C0D1316955B0600E5C28A /* mem_m.c in Sources */, + 178C0D1516955B1800E5C28A /* mem_e.c in Sources */, + 178C0D23169A811000E5C28A /* interpre.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1775A9501691E8C40054ADC5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 1775A9511691E8C40054ADC5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + SDKROOT = macosx; + }; + name = Release; + }; + 1775A9531691E8C40054ADC5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 1775A9541691E8C40054ADC5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1775A9421691E8C40054ADC5 /* Build configuration list for PBXProject "AI002" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1775A9501691E8C40054ADC5 /* Debug */, + 1775A9511691E8C40054ADC5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1775A9521691E8C40054ADC5 /* Build configuration list for PBXNativeTarget "AI002" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1775A9531691E8C40054ADC5 /* Debug */, + 1775A9541691E8C40054ADC5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 1775A93F1691E8C40054ADC5 /* Project object */; +} diff --git a/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..3bdb60c --- /dev/null +++ b/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/UserInterfaceState.xcuserstate b/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..a389768a59eb9d0b9f3f30c1a46451ff17200f89 GIT binary patch literal 22389 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 literal 0 HcmV?d00001 diff --git a/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/WorkspaceSettings.xcsettings b/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..ba8d205 --- /dev/null +++ b/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/WorkspaceSettings.xcsettings @@ -0,0 +1,22 @@ + + + + + BuildLocationStyle + UseAppPreferences + CustomBuildLocationType + RelativeToDerivedData + DerivedDataCustomLocation + DerivedData + DerivedDataLocationStyle + WorkspaceRelativePath + IssueFilterStyle + ShowActiveSchemeOnly + LiveSourceIssuesEnabled + + SnapshotAutomaticallyBeforeSignificantChanges + + SnapshotLocationStyle + Default + + diff --git a/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/xcdebugger/Expressions.xcexplist b/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/xcdebugger/Expressions.xcexplist new file mode 100644 index 0000000..4d10156 --- /dev/null +++ b/CHNOSProject/AI002/AI002.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/xcdebugger/Expressions.xcexplist @@ -0,0 +1,9 @@ + + + + + + + diff --git a/CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist new file mode 100644 index 0000000..6f5c2c1 --- /dev/null +++ b/CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + diff --git a/CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/AI002.xcscheme b/CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/AI002.xcscheme new file mode 100644 index 0000000..c016ffa --- /dev/null +++ b/CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/AI002.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist b/CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..a0fc3a9 --- /dev/null +++ b/CHNOSProject/AI002/AI002.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + AI002.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 1775A9471691E8C40054ADC5 + + primary + + + + + diff --git a/CHNOSProject/AI003/AI003.xcodeproj/project.pbxproj b/CHNOSProject/AI003/AI003.xcodeproj/project.pbxproj new file mode 100644 index 0000000..7aa4a97 --- /dev/null +++ b/CHNOSProject/AI003/AI003.xcodeproj/project.pbxproj @@ -0,0 +1,295 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 173BB42616C6600100126A00 /* config.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 173BB42316C65FBB00126A00 /* config.txt */; }; + 173BB42816C6618500126A00 /* words.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 173BB42716C660E000126A00 /* words.txt */; }; + 175A87A516B5827800F5166E /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 175A87A416B5827800F5166E /* main.c */; }; + 175A87A716B5827800F5166E /* AI003.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 175A87A616B5827800F5166E /* AI003.1 */; }; + 17D0F41216DA374300C62B79 /* libchn.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 17D0F41116DA374300C62B79 /* libchn.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 17EE908D16DA4AC6005238B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17D0F40D16DA33F700C62B79 /* chn.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 17D0F3ED16DA305000C62B79; + remoteInfo = chn; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 173BB42516C65FEF00126A00 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 16; + files = ( + 173BB42816C6618500126A00 /* words.txt in CopyFiles */, + 173BB42616C6600100126A00 /* config.txt in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 175A879E16B5827800F5166E /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + 175A87A716B5827800F5166E /* AI003.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 173BB42316C65FBB00126A00 /* config.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; lineEnding = 2; path = config.txt; sourceTree = ""; }; + 173BB42716C660E000126A00 /* words.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; lineEnding = 2; path = words.txt; sourceTree = ""; }; + 175A87A016B5827800F5166E /* AI003 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = AI003; sourceTree = BUILT_PRODUCTS_DIR; }; + 175A87A416B5827800F5166E /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; lineEnding = 2; path = main.c; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.c; }; + 175A87A616B5827800F5166E /* AI003.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = AI003.1; sourceTree = ""; }; + 175A87AF16B5833500F5166E /* core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = core.h; sourceTree = ""; }; + 17D0F40D16DA33F700C62B79 /* chn.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = chn.xcodeproj; path = ../chn/chn.xcodeproj; sourceTree = ""; }; + 17D0F41116DA374300C62B79 /* libchn.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libchn.a; path = ../DerivedData/CHNOSProject/Build/Products/Debug/libchn.a; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 175A879D16B5827800F5166E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 17D0F41216DA374300C62B79 /* libchn.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 175A879516B5827800F5166E = { + isa = PBXGroup; + children = ( + 17D0F41116DA374300C62B79 /* libchn.a */, + 17D0F40D16DA33F700C62B79 /* chn.xcodeproj */, + 175A87A316B5827800F5166E /* AI003 */, + 175A87A116B5827800F5166E /* Products */, + ); + sourceTree = ""; + }; + 175A87A116B5827800F5166E /* Products */ = { + isa = PBXGroup; + children = ( + 175A87A016B5827800F5166E /* AI003 */, + ); + name = Products; + sourceTree = ""; + }; + 175A87A316B5827800F5166E /* AI003 */ = { + isa = PBXGroup; + children = ( + 175A87A616B5827800F5166E /* AI003.1 */, + 173BB42316C65FBB00126A00 /* config.txt */, + 175A87AF16B5833500F5166E /* core.h */, + 175A87A416B5827800F5166E /* main.c */, + 173BB42716C660E000126A00 /* words.txt */, + ); + path = AI003; + sourceTree = ""; + }; + 17EE908716DA4AC6005238B2 /* Products */ = { + isa = PBXGroup; + children = ( + 17EE908E16DA4AC6005238B2 /* libchn.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 175A879F16B5827800F5166E /* AI003 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 175A87AA16B5827800F5166E /* Build configuration list for PBXNativeTarget "AI003" */; + buildPhases = ( + 175A879C16B5827800F5166E /* Sources */, + 175A879D16B5827800F5166E /* Frameworks */, + 175A879E16B5827800F5166E /* CopyFiles */, + 173BB42516C65FEF00126A00 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AI003; + productName = AI003; + productReference = 175A87A016B5827800F5166E /* AI003 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 175A879716B5827800F5166E /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0450; + ORGANIZATIONNAME = "Hikaru Nishida"; + }; + buildConfigurationList = 175A879A16B5827800F5166E /* Build configuration list for PBXProject "AI003" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 175A879516B5827800F5166E; + productRefGroup = 175A87A116B5827800F5166E /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 17EE908716DA4AC6005238B2 /* Products */; + ProjectRef = 17D0F40D16DA33F700C62B79 /* chn.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 175A879F16B5827800F5166E /* AI003 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 17EE908E16DA4AC6005238B2 /* libchn.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libchn.a; + remoteRef = 17EE908D16DA4AC6005238B2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXSourcesBuildPhase section */ + 175A879C16B5827800F5166E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 175A87A516B5827800F5166E /* main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 175A87A816B5827800F5166E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + "HEADER_SEARCH_PATHS[arch=*]" = ( + "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/usr/local/include", + "$(INSTALL_ROOT)/usr/local/include", + ); + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 175A87A916B5827800F5166E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + "HEADER_SEARCH_PATHS[arch=*]" = "$(INSTALL_ROOT)/usr/local/include"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + SDKROOT = macosx; + }; + name = Release; + }; + 175A87AB16B5827800F5166E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"/Users/hikaru/Library/Developer/Xcode/DerivedData/CHNOSProject-gnwoplkymhzfwnfwujfxmsiruzbr/Build/Products/Debug\"", + "\"$(SRCROOT)/../DerivedData/CHNOSProject/Build/Products/Debug\"", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 175A87AC16B5827800F5166E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + "HEADER_SEARCH_PATHS[arch=*]" = ( + "$(INSTALL_ROOT)/usr/local/include", + "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/usr/local/include", + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"/Users/hikaru/Library/Developer/Xcode/DerivedData/CHNOSProject-gnwoplkymhzfwnfwujfxmsiruzbr/Build/Products/Debug\"", + "\"$(SRCROOT)/../DerivedData/CHNOSProject/Build/Products/Debug\"", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 175A879A16B5827800F5166E /* Build configuration list for PBXProject "AI003" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 175A87A816B5827800F5166E /* Debug */, + 175A87A916B5827800F5166E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 175A87AA16B5827800F5166E /* Build configuration list for PBXNativeTarget "AI003" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 175A87AB16B5827800F5166E /* Debug */, + 175A87AC16B5827800F5166E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 175A879716B5827800F5166E /* Project object */; +} diff --git a/CHNOSProject/AI003/AI003.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/CHNOSProject/AI003/AI003.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..5bc89a4 --- /dev/null +++ b/CHNOSProject/AI003/AI003.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/CHNOSProject/AI003/AI003.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/UserInterfaceState.xcuserstate b/CHNOSProject/AI003/AI003.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..c40eec4f083d1a613d381150e7fa39abd33db66d GIT binary patch literal 29899 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 + + + + BuildLocationStyle + UseAppPreferences + CustomBuildLocationType + RelativeToDerivedData + DerivedDataCustomLocation + DerivedData + DerivedDataLocationStyle + WorkspaceRelativePath + HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges + + IssueFilterStyle + ShowActiveSchemeOnly + LiveSourceIssuesEnabled + + SnapshotAutomaticallyBeforeSignificantChanges + + SnapshotLocationStyle + Default + + diff --git a/CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist new file mode 100644 index 0000000..ea391d6 --- /dev/null +++ b/CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/AI003.xcscheme b/CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/AI003.xcscheme new file mode 100644 index 0000000..1d56037 --- /dev/null +++ b/CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/AI003.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist b/CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..f22844d --- /dev/null +++ b/CHNOSProject/AI003/AI003.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + AI003.xcscheme + + orderHint + 1 + + + SuppressBuildableAutocreation + + 1724D6C216DA0EA2008A8FE2 + + primary + + + 1724D6CF16DA0F0C008A8FE2 + + primary + + + 175A879F16B5827800F5166E + + primary + + + + + diff --git a/CHNOSProject/CHNOSProject.xcodeproj/project.pbxproj b/CHNOSProject/CHNOSProject.xcodeproj/project.pbxproj new file mode 100644 index 0000000..072c71d --- /dev/null +++ b/CHNOSProject/CHNOSProject.xcodeproj/project.pbxproj @@ -0,0 +1,218 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXContainerItemProxy section */ + 17D0F3C116DA2F3700C62B79 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17D0F3BD16DA2F3700C62B79 /* AI002.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1775A9481691E8C40054ADC5; + remoteInfo = AI002; + }; + 17D0F3C716DA2F3C00C62B79 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17D0F3C316DA2F3C00C62B79 /* AI003.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 175A87A016B5827800F5166E; + remoteInfo = AI003; + }; + 17D0F3F816DA305100C62B79 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17D0F3F416DA305000C62B79 /* chn.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 17D0F3ED16DA305000C62B79; + remoteInfo = chn; + }; + 17D0F42C16DA37C500C62B79 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17D0F42816DA37C400C62B79 /* c2wiki.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 17D0F41C16DA37C400C62B79; + remoteInfo = c2wiki; + }; + 17EE90B216DB67DC005238B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17EE90AA16DB67DB005238B2 /* libtest.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 17EE909E16DB67DB005238B2; + remoteInfo = libtest; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 17D0F3BD16DA2F3700C62B79 /* AI002.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = AI002.xcodeproj; path = AI002/AI002.xcodeproj; sourceTree = ""; }; + 17D0F3C316DA2F3C00C62B79 /* AI003.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = AI003.xcodeproj; path = AI003/AI003.xcodeproj; sourceTree = ""; }; + 17D0F3F416DA305000C62B79 /* chn.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = chn.xcodeproj; path = chn/chn.xcodeproj; sourceTree = ""; }; + 17D0F42816DA37C400C62B79 /* c2wiki.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = c2wiki.xcodeproj; path = c2wiki/c2wiki.xcodeproj; sourceTree = ""; }; + 17EE90AA16DB67DB005238B2 /* libtest.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libtest.xcodeproj; path = libtest/libtest.xcodeproj; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + 1724D6D416DA113E008A8FE2 = { + isa = PBXGroup; + children = ( + 17EE90AA16DB67DB005238B2 /* libtest.xcodeproj */, + 17D0F42816DA37C400C62B79 /* c2wiki.xcodeproj */, + 17D0F3F416DA305000C62B79 /* chn.xcodeproj */, + 17D0F3C316DA2F3C00C62B79 /* AI003.xcodeproj */, + 17D0F3BD16DA2F3700C62B79 /* AI002.xcodeproj */, + ); + sourceTree = ""; + }; + 17D0F3BE16DA2F3700C62B79 /* Products */ = { + isa = PBXGroup; + children = ( + 17D0F3C216DA2F3700C62B79 /* AI002 */, + ); + name = Products; + sourceTree = ""; + }; + 17D0F3C416DA2F3C00C62B79 /* Products */ = { + isa = PBXGroup; + children = ( + 17D0F3C816DA2F3C00C62B79 /* AI003 */, + ); + name = Products; + sourceTree = ""; + }; + 17D0F3F516DA305000C62B79 /* Products */ = { + isa = PBXGroup; + children = ( + 17D0F3F916DA305100C62B79 /* libchn.a */, + ); + name = Products; + sourceTree = ""; + }; + 17D0F42916DA37C400C62B79 /* Products */ = { + isa = PBXGroup; + children = ( + 17D0F42D16DA37C500C62B79 /* c2wiki */, + ); + name = Products; + sourceTree = ""; + }; + 17EE90AB16DB67DB005238B2 /* Products */ = { + isa = PBXGroup; + children = ( + 17EE90B316DB67DC005238B2 /* libtest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXProject section */ + 1724D6D516DA113E008A8FE2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = 1724D6D816DA113E008A8FE2 /* Build configuration list for PBXProject "CHNOSProject" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 1724D6D416DA113E008A8FE2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 17D0F3BE16DA2F3700C62B79 /* Products */; + ProjectRef = 17D0F3BD16DA2F3700C62B79 /* AI002.xcodeproj */; + }, + { + ProductGroup = 17D0F3C416DA2F3C00C62B79 /* Products */; + ProjectRef = 17D0F3C316DA2F3C00C62B79 /* AI003.xcodeproj */; + }, + { + ProductGroup = 17D0F42916DA37C400C62B79 /* Products */; + ProjectRef = 17D0F42816DA37C400C62B79 /* c2wiki.xcodeproj */; + }, + { + ProductGroup = 17D0F3F516DA305000C62B79 /* Products */; + ProjectRef = 17D0F3F416DA305000C62B79 /* chn.xcodeproj */; + }, + { + ProductGroup = 17EE90AB16DB67DB005238B2 /* Products */; + ProjectRef = 17EE90AA16DB67DB005238B2 /* libtest.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 17D0F3C216DA2F3700C62B79 /* AI002 */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.executable"; + path = AI002; + remoteRef = 17D0F3C116DA2F3700C62B79 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 17D0F3C816DA2F3C00C62B79 /* AI003 */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.executable"; + path = AI003; + remoteRef = 17D0F3C716DA2F3C00C62B79 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 17D0F3F916DA305100C62B79 /* libchn.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libchn.a; + remoteRef = 17D0F3F816DA305100C62B79 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 17D0F42D16DA37C500C62B79 /* c2wiki */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.executable"; + path = c2wiki; + remoteRef = 17D0F42C16DA37C500C62B79 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 17EE90B316DB67DC005238B2 /* libtest */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.executable"; + path = libtest; + remoteRef = 17EE90B216DB67DC005238B2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin XCBuildConfiguration section */ + 1724D6D916DA113E008A8FE2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + 1724D6DA16DA113E008A8FE2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1724D6D816DA113E008A8FE2 /* Build configuration list for PBXProject "CHNOSProject" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1724D6D916DA113E008A8FE2 /* Debug */, + 1724D6DA16DA113E008A8FE2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 1724D6D516DA113E008A8FE2 /* Project object */; +} diff --git a/CHNOSProject/CHNOSProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/CHNOSProject/CHNOSProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..d87e5ee --- /dev/null +++ b/CHNOSProject/CHNOSProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/CHNOSProject/CHNOSProject.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/UserInterfaceState.xcuserstate b/CHNOSProject/CHNOSProject.xcodeproj/project.xcworkspace/xcuserdata/hikaru.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..efea97ddcacc0e274cf3cc7a7262de0ce7fe54f3 GIT binary patch literal 190938 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 + + + + BuildLocationStyle + UseAppPreferences + CustomBuildLocationType + RelativeToDerivedData + DerivedDataCustomLocation + DerivedData + DerivedDataLocationStyle + WorkspaceRelativePath + HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges + + IssueFilterStyle + ShowActiveSchemeOnly + LiveSourceIssuesEnabled + + SnapshotAutomaticallyBeforeSignificantChanges + + SnapshotLocationStyle + Default + + diff --git a/CHNOSProject/CHNOSProject.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/CHNOSProject/CHNOSProject.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist new file mode 100644 index 0000000..9428335 --- /dev/null +++ b/CHNOSProject/CHNOSProject.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + diff --git a/CHNOSProject/c2wiki/c2wiki.xcodeproj/project.pbxproj b/CHNOSProject/c2wiki/c2wiki.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4cbecf5 --- /dev/null +++ b/CHNOSProject/c2wiki/c2wiki.xcodeproj/project.pbxproj @@ -0,0 +1,272 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 17D0F42016DA37C400C62B79 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 17D0F41F16DA37C400C62B79 /* main.c */; }; + 17D0F42216DA37C400C62B79 /* c2wiki.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17D0F42116DA37C400C62B79 /* c2wiki.1 */; }; + 17D0F42F16DA387000C62B79 /* libchn.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 17D0F42E16DA387000C62B79 /* libchn.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 17EE908A16DA4AC6005238B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17D0F43016DA39E000C62B79 /* chn.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 17D0F3ED16DA305000C62B79; + remoteInfo = chn; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 17D0F41A16DA37C400C62B79 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + 17D0F42216DA37C400C62B79 /* c2wiki.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 17D0F41C16DA37C400C62B79 /* c2wiki */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = c2wiki; sourceTree = BUILT_PRODUCTS_DIR; }; + 17D0F41F16DA37C400C62B79 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; + 17D0F42116DA37C400C62B79 /* c2wiki.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = c2wiki.1; sourceTree = ""; }; + 17D0F42E16DA387000C62B79 /* libchn.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libchn.a; path = ../DerivedData/CHNOSProject/Build/Products/Debug/libchn.a; sourceTree = ""; }; + 17D0F43016DA39E000C62B79 /* chn.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = chn.xcodeproj; path = ../chn/chn.xcodeproj; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 17D0F41916DA37C400C62B79 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 17D0F42F16DA387000C62B79 /* libchn.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 17D0F41316DA37C400C62B79 = { + isa = PBXGroup; + children = ( + 17D0F43016DA39E000C62B79 /* chn.xcodeproj */, + 17D0F42E16DA387000C62B79 /* libchn.a */, + 17D0F41E16DA37C400C62B79 /* c2wiki */, + 17D0F41D16DA37C400C62B79 /* Products */, + ); + sourceTree = ""; + }; + 17D0F41D16DA37C400C62B79 /* Products */ = { + isa = PBXGroup; + children = ( + 17D0F41C16DA37C400C62B79 /* c2wiki */, + ); + name = Products; + sourceTree = ""; + }; + 17D0F41E16DA37C400C62B79 /* c2wiki */ = { + isa = PBXGroup; + children = ( + 17D0F41F16DA37C400C62B79 /* main.c */, + 17D0F42116DA37C400C62B79 /* c2wiki.1 */, + ); + path = c2wiki; + sourceTree = ""; + }; + 17EE908516DA4AC6005238B2 /* Products */ = { + isa = PBXGroup; + children = ( + 17EE908B16DA4AC6005238B2 /* libchn.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 17D0F41B16DA37C400C62B79 /* c2wiki */ = { + isa = PBXNativeTarget; + buildConfigurationList = 17D0F42516DA37C400C62B79 /* Build configuration list for PBXNativeTarget "c2wiki" */; + buildPhases = ( + 17D0F41816DA37C400C62B79 /* Sources */, + 17D0F41916DA37C400C62B79 /* Frameworks */, + 17D0F41A16DA37C400C62B79 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = c2wiki; + productName = c2wiki; + productReference = 17D0F41C16DA37C400C62B79 /* c2wiki */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 17D0F41416DA37C400C62B79 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + ORGANIZATIONNAME = "Hikaru Nishida"; + }; + buildConfigurationList = 17D0F41716DA37C400C62B79 /* Build configuration list for PBXProject "c2wiki" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 17D0F41316DA37C400C62B79; + productRefGroup = 17D0F41D16DA37C400C62B79 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 17EE908516DA4AC6005238B2 /* Products */; + ProjectRef = 17D0F43016DA39E000C62B79 /* chn.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 17D0F41B16DA37C400C62B79 /* c2wiki */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 17EE908B16DA4AC6005238B2 /* libchn.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libchn.a; + remoteRef = 17EE908A16DA4AC6005238B2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXSourcesBuildPhase section */ + 17D0F41816DA37C400C62B79 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 17D0F42016DA37C400C62B79 /* main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 17D0F42316DA37C400C62B79 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 17D0F42416DA37C400C62B79 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + SDKROOT = macosx; + }; + name = Release; + }; + 17D0F42616DA37C400C62B79 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + HEADER_SEARCH_PATHS = ( + "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/usr/local/include", + "$(INSTALL_ROOT)/usr/local/include", + ); + LIBRARY_SEARCH_PATHS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 17D0F42716DA37C400C62B79 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + HEADER_SEARCH_PATHS = ( + "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/usr/local/include", + "$(INSTALL_ROOT)/usr/local/include", + ); + LIBRARY_SEARCH_PATHS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 17D0F41716DA37C400C62B79 /* Build configuration list for PBXProject "c2wiki" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17D0F42316DA37C400C62B79 /* Debug */, + 17D0F42416DA37C400C62B79 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 17D0F42516DA37C400C62B79 /* Build configuration list for PBXNativeTarget "c2wiki" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17D0F42616DA37C400C62B79 /* Debug */, + 17D0F42716DA37C400C62B79 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 17D0F41416DA37C400C62B79 /* Project object */; +} diff --git a/CHNOSProject/c2wiki/c2wiki.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/c2wiki.xcscheme b/CHNOSProject/c2wiki/c2wiki.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/c2wiki.xcscheme new file mode 100644 index 0000000..9a25fa3 --- /dev/null +++ b/CHNOSProject/c2wiki/c2wiki.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/c2wiki.xcscheme @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CHNOSProject/c2wiki/c2wiki.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist b/CHNOSProject/c2wiki/c2wiki.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..7d13b90 --- /dev/null +++ b/CHNOSProject/c2wiki/c2wiki.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + c2wiki.xcscheme + + orderHint + 3 + + + SuppressBuildableAutocreation + + 17D0F41B16DA37C400C62B79 + + primary + + + + + diff --git a/CHNOSProject/chn/chn.xcodeproj/project.pbxproj b/CHNOSProject/chn/chn.xcodeproj/project.pbxproj new file mode 100644 index 0000000..13eff5a --- /dev/null +++ b/CHNOSProject/chn/chn.xcodeproj/project.pbxproj @@ -0,0 +1,236 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 17D0F40116DA313700C62B79 /* chnlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 17D0F3FA16DA313700C62B79 /* chnlib.c */; }; + 17D0F40216DA313700C62B79 /* chnlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D0F3FB16DA313700C62B79 /* chnlib.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17D0F40316DA313700C62B79 /* chnlib00.c in Sources */ = {isa = PBXBuildFile; fileRef = 17D0F3FC16DA313700C62B79 /* chnlib00.c */; }; + 17D0F40416DA313700C62B79 /* chnlib01.c in Sources */ = {isa = PBXBuildFile; fileRef = 17D0F3FD16DA313700C62B79 /* chnlib01.c */; }; + 17D0F40516DA313700C62B79 /* chnlib02.c in Sources */ = {isa = PBXBuildFile; fileRef = 17D0F3FE16DA313700C62B79 /* chnlib02.c */; }; + 17D0F40616DA313700C62B79 /* chnlib03.c in Sources */ = {isa = PBXBuildFile; fileRef = 17D0F3FF16DA313700C62B79 /* chnlib03.c */; }; + 17D0F40716DA313700C62B79 /* chnlib04.c in Sources */ = {isa = PBXBuildFile; fileRef = 17D0F40016DA313700C62B79 /* chnlib04.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 17D0F3ED16DA305000C62B79 /* libchn.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libchn.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 17D0F3FA16DA313700C62B79 /* chnlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = chnlib.c; sourceTree = ""; }; + 17D0F3FB16DA313700C62B79 /* chnlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = chnlib.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; + 17D0F3FC16DA313700C62B79 /* chnlib00.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = chnlib00.c; sourceTree = ""; }; + 17D0F3FD16DA313700C62B79 /* chnlib01.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = chnlib01.c; sourceTree = ""; }; + 17D0F3FE16DA313700C62B79 /* chnlib02.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 2; path = chnlib02.c; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.c; }; + 17D0F3FF16DA313700C62B79 /* chnlib03.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = chnlib03.c; sourceTree = ""; }; + 17D0F40016DA313700C62B79 /* chnlib04.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = chnlib04.c; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 17D0F3EA16DA305000C62B79 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 17D0F3E416DA305000C62B79 = { + isa = PBXGroup; + children = ( + 17D0F3FA16DA313700C62B79 /* chnlib.c */, + 17D0F3FB16DA313700C62B79 /* chnlib.h */, + 17D0F3FC16DA313700C62B79 /* chnlib00.c */, + 17D0F3FD16DA313700C62B79 /* chnlib01.c */, + 17D0F3FE16DA313700C62B79 /* chnlib02.c */, + 17D0F3FF16DA313700C62B79 /* chnlib03.c */, + 17D0F40016DA313700C62B79 /* chnlib04.c */, + 17D0F3EE16DA305000C62B79 /* Products */, + ); + sourceTree = ""; + }; + 17D0F3EE16DA305000C62B79 /* Products */ = { + isa = PBXGroup; + children = ( + 17D0F3ED16DA305000C62B79 /* libchn.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 17D0F3EB16DA305000C62B79 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 17D0F40216DA313700C62B79 /* chnlib.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 17D0F3EC16DA305000C62B79 /* chn */ = { + isa = PBXNativeTarget; + buildConfigurationList = 17D0F3F116DA305000C62B79 /* Build configuration list for PBXNativeTarget "chn" */; + buildPhases = ( + 17D0F3E916DA305000C62B79 /* Sources */, + 17D0F3EA16DA305000C62B79 /* Frameworks */, + 17D0F3EB16DA305000C62B79 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = chn; + productName = chn; + productReference = 17D0F3ED16DA305000C62B79 /* libchn.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 17D0F3E516DA305000C62B79 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + ORGANIZATIONNAME = "Hikaru Nishida"; + }; + buildConfigurationList = 17D0F3E816DA305000C62B79 /* Build configuration list for PBXProject "chn" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 17D0F3E416DA305000C62B79; + productRefGroup = 17D0F3EE16DA305000C62B79 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 17D0F3EC16DA305000C62B79 /* chn */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 17D0F3E916DA305000C62B79 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 17D0F40116DA313700C62B79 /* chnlib.c in Sources */, + 17D0F40316DA313700C62B79 /* chnlib00.c in Sources */, + 17D0F40416DA313700C62B79 /* chnlib01.c in Sources */, + 17D0F40516DA313700C62B79 /* chnlib02.c in Sources */, + 17D0F40616DA313700C62B79 /* chnlib03.c in Sources */, + 17D0F40716DA313700C62B79 /* chnlib04.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 17D0F3EF16DA305000C62B79 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 17D0F3F016DA305000C62B79 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + SDKROOT = macosx; + }; + name = Release; + }; + 17D0F3F216DA305000C62B79 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + EXECUTABLE_PREFIX = lib; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 17D0F3F316DA305000C62B79 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + EXECUTABLE_PREFIX = lib; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 17D0F3E816DA305000C62B79 /* Build configuration list for PBXProject "chn" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17D0F3EF16DA305000C62B79 /* Debug */, + 17D0F3F016DA305000C62B79 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 17D0F3F116DA305000C62B79 /* Build configuration list for PBXNativeTarget "chn" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17D0F3F216DA305000C62B79 /* Debug */, + 17D0F3F316DA305000C62B79 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 17D0F3E516DA305000C62B79 /* Project object */; +} diff --git a/CHNOSProject/chn/chn.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/chn.xcscheme b/CHNOSProject/chn/chn.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/chn.xcscheme new file mode 100644 index 0000000..ec064e5 --- /dev/null +++ b/CHNOSProject/chn/chn.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/chn.xcscheme @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CHNOSProject/chn/chn.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist b/CHNOSProject/chn/chn.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..9cc691f --- /dev/null +++ b/CHNOSProject/chn/chn.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + chn.xcscheme + + orderHint + 2 + + + SuppressBuildableAutocreation + + 17D0F3EC16DA305000C62B79 + + primary + + + + + diff --git a/CHNOSProject/libtest/libtest.xcodeproj/project.pbxproj b/CHNOSProject/libtest/libtest.xcodeproj/project.pbxproj new file mode 100644 index 0000000..5eb0138 --- /dev/null +++ b/CHNOSProject/libtest/libtest.xcodeproj/project.pbxproj @@ -0,0 +1,278 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 17EE90A216DB67DB005238B2 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 17EE90A116DB67DB005238B2 /* main.c */; }; + 17EE90A416DB67DB005238B2 /* libtest.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17EE90A316DB67DB005238B2 /* libtest.1 */; }; + 17EE90B616DB6898005238B2 /* libchn.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 17EE90B516DB6898005238B2 /* libchn.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 177AEBB616E54AAC00F19AB1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17EE90B416DB6890005238B2 /* chn.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 17D0F3ED16DA305000C62B79; + remoteInfo = chn; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 17EE909C16DB67DB005238B2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + 17EE90A416DB67DB005238B2 /* libtest.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 17EE909E16DB67DB005238B2 /* libtest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = libtest; sourceTree = BUILT_PRODUCTS_DIR; }; + 17EE90A116DB67DB005238B2 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; + 17EE90A316DB67DB005238B2 /* libtest.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = libtest.1; sourceTree = ""; }; + 17EE90B416DB6890005238B2 /* chn.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = chn.xcodeproj; path = ../chn/chn.xcodeproj; sourceTree = ""; }; + 17EE90B516DB6898005238B2 /* libchn.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libchn.a; path = ../DerivedData/CHNOSProject/Build/Products/Debug/libchn.a; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 17EE909B16DB67DB005238B2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 17EE90B616DB6898005238B2 /* libchn.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 177AEBB316E54AAC00F19AB1 /* Products */ = { + isa = PBXGroup; + children = ( + 177AEBB716E54AAC00F19AB1 /* libchn.a */, + ); + name = Products; + sourceTree = ""; + }; + 17EE909516DB67DB005238B2 = { + isa = PBXGroup; + children = ( + 17EE90B516DB6898005238B2 /* libchn.a */, + 17EE90B416DB6890005238B2 /* chn.xcodeproj */, + 17EE90A016DB67DB005238B2 /* libtest */, + 17EE909F16DB67DB005238B2 /* Products */, + ); + sourceTree = ""; + }; + 17EE909F16DB67DB005238B2 /* Products */ = { + isa = PBXGroup; + children = ( + 17EE909E16DB67DB005238B2 /* libtest */, + ); + name = Products; + sourceTree = ""; + }; + 17EE90A016DB67DB005238B2 /* libtest */ = { + isa = PBXGroup; + children = ( + 17EE90A116DB67DB005238B2 /* main.c */, + 17EE90A316DB67DB005238B2 /* libtest.1 */, + ); + path = libtest; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 17EE909D16DB67DB005238B2 /* libtest */ = { + isa = PBXNativeTarget; + buildConfigurationList = 17EE90A716DB67DB005238B2 /* Build configuration list for PBXNativeTarget "libtest" */; + buildPhases = ( + 17EE909A16DB67DB005238B2 /* Sources */, + 17EE909B16DB67DB005238B2 /* Frameworks */, + 17EE909C16DB67DB005238B2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libtest; + productName = libtest; + productReference = 17EE909E16DB67DB005238B2 /* libtest */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 17EE909616DB67DB005238B2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + ORGANIZATIONNAME = "Hikaru Nishida"; + }; + buildConfigurationList = 17EE909916DB67DB005238B2 /* Build configuration list for PBXProject "libtest" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 17EE909516DB67DB005238B2; + productRefGroup = 17EE909F16DB67DB005238B2 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 177AEBB316E54AAC00F19AB1 /* Products */; + ProjectRef = 17EE90B416DB6890005238B2 /* chn.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 17EE909D16DB67DB005238B2 /* libtest */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 177AEBB716E54AAC00F19AB1 /* libchn.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libchn.a; + remoteRef = 177AEBB616E54AAC00F19AB1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXSourcesBuildPhase section */ + 17EE909A16DB67DB005238B2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 17EE90A216DB67DB005238B2 /* main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 17EE90A516DB67DB005238B2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/usr/local/include", + "$(INSTALL_ROOT)/usr/local/include", + ); + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 17EE90A616DB67DB005238B2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/usr/local/include", + "$(INSTALL_ROOT)/usr/local/include", + ); + MACOSX_DEPLOYMENT_TARGET = 10.7; + SDKROOT = macosx; + }; + name = Release; + }; + 17EE90A816DB67DB005238B2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../DerivedData/CHNOSProject/Build/Products/Debug\"", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 17EE90A916DB67DB005238B2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../DerivedData/CHNOSProject/Build/Products/Debug\"", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 17EE909916DB67DB005238B2 /* Build configuration list for PBXProject "libtest" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17EE90A516DB67DB005238B2 /* Debug */, + 17EE90A616DB67DB005238B2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 17EE90A716DB67DB005238B2 /* Build configuration list for PBXNativeTarget "libtest" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17EE90A816DB67DB005238B2 /* Debug */, + 17EE90A916DB67DB005238B2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 17EE909616DB67DB005238B2 /* Project object */; +} diff --git a/CHNOSProject/libtest/libtest.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/libtest.xcscheme b/CHNOSProject/libtest/libtest.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/libtest.xcscheme new file mode 100644 index 0000000..c30b01f --- /dev/null +++ b/CHNOSProject/libtest/libtest.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/libtest.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CHNOSProject/libtest/libtest.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist b/CHNOSProject/libtest/libtest.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..086924b --- /dev/null +++ b/CHNOSProject/libtest/libtest.xcodeproj/xcuserdata/hikaru.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + libtest.xcscheme + + orderHint + 4 + + + SuppressBuildableAutocreation + + 17EE909D16DB67DB005238B2 + + primary + + + + + -- 2.11.0