X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/80e2389990082500d76eb566d4946be3e786c3ef..d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb:/Security/libsecurity_checkpw/libsecurity_checkpw.xcodeproj/project.pbxproj diff --git a/Security/libsecurity_checkpw/libsecurity_checkpw.xcodeproj/project.pbxproj b/Security/libsecurity_checkpw/libsecurity_checkpw.xcodeproj/project.pbxproj new file mode 100644 index 00000000..bb44bf9b --- /dev/null +++ b/Security/libsecurity_checkpw/libsecurity_checkpw.xcodeproj/project.pbxproj @@ -0,0 +1,399 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1C6C40271121FC0C00031CDE /* test-checkpw.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CD90B631101115E008DD07F /* test-checkpw.c */; }; + 1C6C40291121FC0C00031CDE /* libpam.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CD90B8F110112DD008DD07F /* libpam.dylib */; }; + 1C6C402A1121FC0C00031CDE /* libsecurity_checkpw.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CA1FEBE052A3C8100F22E42 /* libsecurity_checkpw.a */; }; + 1CB7B4C411065DDB003458C5 /* libsecurity_checkpw.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CA1FEBE052A3C8100F22E42 /* libsecurity_checkpw.a */; }; + 1CD90B71110111A4008DD07F /* test-checkpw.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CD90B631101115E008DD07F /* test-checkpw.c */; }; + 1CD90B90110112DD008DD07F /* libpam.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CD90B8F110112DD008DD07F /* libpam.dylib */; }; + 1CD90BA2110113AE008DD07F /* libpam.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CD90B8F110112DD008DD07F /* libpam.dylib */; }; + 4CCF8664052A491D00F2E8D8 /* checkpw.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CCF8662052A491D00F2E8D8 /* checkpw.c */; }; + 4CF36F400581369C00834D11 /* checkpw.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CCF8663052A491D00F2E8D8 /* checkpw.h */; settings = {ATTRIBUTES = (); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 1C6C40251121FC0C00031CDE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4CA1FEBD052A3C8100F22E42; + remoteInfo = libsecurity_checkpw; + }; + 1CD90B6E11011196008DD07F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4CA1FEBD052A3C8100F22E42; + remoteInfo = libsecurity_checkpw; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 1844616B146E966100B12992 /* base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = base.xcconfig; sourceTree = ""; }; + 1844616C146E966100B12992 /* debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = debug.xcconfig; sourceTree = ""; }; + 1844616D146E966100B12992 /* lib.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = lib.xcconfig; sourceTree = ""; }; + 1844616E146E966100B12992 /* release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = release.xcconfig; sourceTree = ""; }; + 1C6C402F1121FC0C00031CDE /* perf-checkpw */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "perf-checkpw"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1CB7B49511065A36003458C5 /* checkpw.pam */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = checkpw.pam; sourceTree = ""; }; + 1CD90B631101115E008DD07F /* test-checkpw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "test-checkpw.c"; path = "test/test-checkpw.c"; sourceTree = ""; }; + 1CD90B6711011176008DD07F /* test-checkpw */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "test-checkpw"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1CD90B8F110112DD008DD07F /* libpam.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpam.dylib; path = /usr/lib/libpam.dylib; sourceTree = ""; }; + 4CA1FEBE052A3C8100F22E42 /* libsecurity_checkpw.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libsecurity_checkpw.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CCBFF50057FFCA600981D43 /* security_checkpw.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = security_checkpw.exp; sourceTree = ""; }; + 4CCF8662052A491D00F2E8D8 /* checkpw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = checkpw.c; sourceTree = ""; }; + 4CCF8663052A491D00F2E8D8 /* checkpw.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = checkpw.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1C6C40281121FC0C00031CDE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1C6C40291121FC0C00031CDE /* libpam.dylib in Frameworks */, + 1C6C402A1121FC0C00031CDE /* libsecurity_checkpw.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1CD90B6511011176008DD07F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1CD90BA2110113AE008DD07F /* libpam.dylib in Frameworks */, + 1CB7B4C411065DDB003458C5 /* libsecurity_checkpw.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4CA1FEBB052A3C8100F22E42 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1CD90B90110112DD008DD07F /* libpam.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1844616A146E966100B12992 /* config */ = { + isa = PBXGroup; + children = ( + 1844616B146E966100B12992 /* base.xcconfig */, + 1844616C146E966100B12992 /* debug.xcconfig */, + 1844616D146E966100B12992 /* lib.xcconfig */, + 1844616E146E966100B12992 /* release.xcconfig */, + ); + name = config; + path = ../config; + sourceTree = ""; + }; + 1CD90B6011011149008DD07F /* test */ = { + isa = PBXGroup; + children = ( + 1CD90B631101115E008DD07F /* test-checkpw.c */, + ); + name = test; + sourceTree = ""; + }; + 4CA1FEA7052A3C3800F22E42 = { + isa = PBXGroup; + children = ( + 1CB7B49511065A36003458C5 /* checkpw.pam */, + 4CCF8661052A491D00F2E8D8 /* lib */, + 1844616A146E966100B12992 /* config */, + 1CD90B6011011149008DD07F /* test */, + 4CA1FEBF052A3C8100F22E42 /* Products */, + 1CD90B8F110112DD008DD07F /* libpam.dylib */, + ); + sourceTree = ""; + }; + 4CA1FEBF052A3C8100F22E42 /* Products */ = { + isa = PBXGroup; + children = ( + 4CA1FEBE052A3C8100F22E42 /* libsecurity_checkpw.a */, + 1CD90B6711011176008DD07F /* test-checkpw */, + 1C6C402F1121FC0C00031CDE /* perf-checkpw */, + ); + name = Products; + sourceTree = ""; + }; + 4CCF8661052A491D00F2E8D8 /* lib */ = { + isa = PBXGroup; + children = ( + 4CCF8662052A491D00F2E8D8 /* checkpw.c */, + 4CCF8663052A491D00F2E8D8 /* checkpw.h */, + 4CCBFF50057FFCA600981D43 /* security_checkpw.exp */, + ); + path = lib; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4CA1FEB9052A3C8100F22E42 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF36F400581369C00834D11 /* checkpw.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 1C6C40211121FC0C00031CDE /* perf-checkpw */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1C6C402B1121FC0C00031CDE /* Build configuration list for PBXNativeTarget "perf-checkpw" */; + buildPhases = ( + 1C6C40261121FC0C00031CDE /* Sources */, + 1C6C40281121FC0C00031CDE /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1C6C40241121FC0C00031CDE /* PBXTargetDependency */, + ); + name = "perf-checkpw"; + productName = "test-checkpw"; + productReference = 1C6C402F1121FC0C00031CDE /* perf-checkpw */; + productType = "com.apple.product-type.tool"; + }; + 1CD90B6611011176008DD07F /* test-checkpw */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1CD90B77110111C3008DD07F /* Build configuration list for PBXNativeTarget "test-checkpw" */; + buildPhases = ( + 1CD90B6411011176008DD07F /* Sources */, + 1CD90B6511011176008DD07F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1CD90B6F11011196008DD07F /* PBXTargetDependency */, + ); + name = "test-checkpw"; + productName = "test-checkpw"; + productReference = 1CD90B6711011176008DD07F /* test-checkpw */; + productType = "com.apple.product-type.tool"; + }; + 4CA1FEBD052A3C8100F22E42 /* libsecurity_checkpw */ = { + isa = PBXNativeTarget; + buildConfigurationList = C27AD3120987FCDE001272E0 /* Build configuration list for PBXNativeTarget "libsecurity_checkpw" */; + buildPhases = ( + 4CA1FEB9052A3C8100F22E42 /* Headers */, + 4CA1FEBA052A3C8100F22E42 /* Sources */, + 4CA1FEBB052A3C8100F22E42 /* Frameworks */, + 1CE6F80B11066C3000300DAA /* Install PAM config */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libsecurity_checkpw; + productName = libsecurity_checkpw; + productReference = 4CA1FEBE052A3C8100F22E42 /* libsecurity_checkpw.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 4CA1FEAB052A3C3800F22E42 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0500; + }; + buildConfigurationList = C27AD3160987FCDE001272E0 /* Build configuration list for PBXProject "libsecurity_checkpw" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + en, + ); + mainGroup = 4CA1FEA7052A3C3800F22E42; + productRefGroup = 4CA1FEBF052A3C8100F22E42 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 4CA1FEBD052A3C8100F22E42 /* libsecurity_checkpw */, + 1CD90B6611011176008DD07F /* test-checkpw */, + 1C6C40211121FC0C00031CDE /* perf-checkpw */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXShellScriptBuildPhase section */ + 1CE6F80B11066C3000300DAA /* Install PAM config */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + ); + name = "Install PAM config"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = "name=checkpw\n\nmkdir -p \"${DSTROOT}/private/etc/pam.d/\"\ncp \"${PROJECT_DIR}/${name}.pam\" \"${DSTROOT}/private/etc/pam.d/${name}\""; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1C6C40261121FC0C00031CDE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1C6C40271121FC0C00031CDE /* test-checkpw.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1CD90B6411011176008DD07F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1CD90B71110111A4008DD07F /* test-checkpw.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4CA1FEBA052A3C8100F22E42 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CCF8664052A491D00F2E8D8 /* checkpw.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 1C6C40241121FC0C00031CDE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4CA1FEBD052A3C8100F22E42 /* libsecurity_checkpw */; + targetProxy = 1C6C40251121FC0C00031CDE /* PBXContainerItemProxy */; + }; + 1CD90B6F11011196008DD07F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4CA1FEBD052A3C8100F22E42 /* libsecurity_checkpw */; + targetProxy = 1CD90B6E11011196008DD07F /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1C6C402C1121FC0C00031CDE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "perf-checkpw"; + }; + name = Debug; + }; + 1C6C402E1121FC0C00031CDE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "perf-checkpw"; + }; + name = Release; + }; + 1CD90B6911011179008DD07F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "test-checkpw"; + }; + name = Debug; + }; + 1CD90B6B11011179008DD07F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "test-checkpw"; + }; + name = Release; + }; + C27AD3130987FCDE001272E0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1844616C146E966100B12992 /* debug.xcconfig */; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + }; + name = Debug; + }; + C27AD3150987FCDE001272E0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1844616E146E966100B12992 /* release.xcconfig */; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + }; + name = Release; + }; + C27AD3170987FCDE001272E0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1844616D146E966100B12992 /* lib.xcconfig */; + buildSettings = { + 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; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + }; + name = Debug; + }; + C27AD3190987FCDE001272E0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1844616D146E966100B12992 /* lib.xcconfig */; + buildSettings = { + 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; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1C6C402B1121FC0C00031CDE /* Build configuration list for PBXNativeTarget "perf-checkpw" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1C6C402C1121FC0C00031CDE /* Debug */, + 1C6C402E1121FC0C00031CDE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1CD90B77110111C3008DD07F /* Build configuration list for PBXNativeTarget "test-checkpw" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1CD90B6911011179008DD07F /* Debug */, + 1CD90B6B11011179008DD07F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C27AD3120987FCDE001272E0 /* Build configuration list for PBXNativeTarget "libsecurity_checkpw" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C27AD3130987FCDE001272E0 /* Debug */, + C27AD3150987FCDE001272E0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C27AD3160987FCDE001272E0 /* Build configuration list for PBXProject "libsecurity_checkpw" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C27AD3170987FCDE001272E0 /* Debug */, + C27AD3190987FCDE001272E0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 4CA1FEAB052A3C3800F22E42 /* Project object */; +}