m323/Sources/Aufgabe5/Aufgabe5.xcodeproj/project.pbxproj
cediackermann b1968074b6
build: generate per-package and aggregate Xcode projects
Add rules_xcodeproj targets to each package BUILD plus a root m323
project, with extra_files filegroups so the full source tree shows in
Xcode. Ignore Scala/Metals build dirs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 14:00:40 +02:00

354 lines
15 KiB
Text
Executable file

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 60;
objects = {
FF0100000000000000000004 /* Generate Bazel Dependencies */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Generate Bazel Dependencies";
outputFileListPaths = (
"$(INTERNAL_DIR)/generated.xcfilelist",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"$BAZEL_INTEGRATION_DIR/generate_bazel_dependencies.sh\"\n";
showEnvVarsInLog = 0;
};
FF0100000000000000000005 /* Create swift_debug_settings.py */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(BAZEL_INTEGRATION_DIR)/$(CONFIGURATION)-swift_debug_settings.py",
);
name = "Create swift_debug_settings.py";
outputPaths = (
"$(OBJROOT)/$(CONFIGURATION)/swift_debug_settings.py",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "perl -pe '\n # Replace \"__BAZEL_XCODE_DEVELOPER_DIR__\" with \"$(DEVELOPER_DIR)\"\n s/__BAZEL_XCODE_DEVELOPER_DIR__/\\$(DEVELOPER_DIR)/g;\n\n # Replace \"__BAZEL_XCODE_SDKROOT__\" with \"$(SDKROOT)\"\n s/__BAZEL_XCODE_SDKROOT__/\\$(SDKROOT)/g;\n\n # Replace build settings with their values\n s/\n \\$ # Match a dollar sign\n (\\()? # Optionally match an opening parenthesis and capture it\n ([a-zA-Z_]\\w*) # Match a variable name and capture it\n (?(1)\\)) # If an opening parenthesis was captured, match a closing parenthesis\n /$ENV{$2}/gx; # Replace the entire matched string with the value of the corresponding environment variable\n\n' \"$SCRIPT_INPUT_FILE_0\" > \"$SCRIPT_OUTPUT_FILE_0\"\n";
showEnvVarsInLog = 0;
};
FF0100000000000000000100 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
BAZEL_PACKAGE_BIN_DIR = rules_xcodeproj;
CALCULATE_OUTPUT_GROUPS_SCRIPT = "$(BAZEL_INTEGRATION_DIR)/calculate_output_groups.py";
CC = "";
CXX = "";
INDEXING_SUPPORTED_PLATFORMS__ = "$(INDEXING_SUPPORTED_PLATFORMS__NO)";
INDEXING_SUPPORTED_PLATFORMS__NO = macosx;
INDEXING_SUPPORTED_PLATFORMS__YES = macosx;
INDEX_DISABLE_SCRIPT_EXECUTION = YES;
LD = "";
LDPLUSPLUS = "";
LIBTOOL = libtool;
SUPPORTED_PLATFORMS = "$(INDEXING_SUPPORTED_PLATFORMS__$(INDEX_ENABLE_BUILD_ARENA))";
SUPPORTS_MACCATALYST = YES;
SWIFT_EXEC = swiftc;
TAPI_EXEC = "";
TARGET_IDS_FILE = "$(BAZEL_OUT)/darwin_arm64-dbg/bin/external/rules_xcodeproj++rules_repos+rules_xcodeproj_generated/generator/m323/Sources/Aufgabe5/xcodeproj/xcodeproj_target_ids";
TARGET_NAME = BazelDependencies;
};
name = Debug;
};
FF0100000000000000000002 /* Build configuration list for PBXAggregateTarget "BazelDependencies" */ = {
isa = XCConfigurationList;
buildConfigurations = (
FF0100000000000000000100 /* Debug */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
FF0100000000000000000001 /* BazelDependencies */ = {
isa = PBXAggregateTarget;
buildConfigurationList = FF0100000000000000000002 /* Build configuration list for PBXAggregateTarget "BazelDependencies" */;
buildPhases = (
FF0100000000000000000004 /* Generate Bazel Dependencies */,
FF0100000000000000000005 /* Create swift_debug_settings.py */,
);
dependencies = (
);
name = BazelDependencies;
productName = BazelDependencies;
};
FF0000000000000000000100 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOLS = NO;
BAZEL_CONFIG = rules_xcodeproj;
BAZEL_EXTERNAL = "$(BAZEL_OUTPUT_BASE)/external";
BAZEL_INTEGRATION_DIR = "$(INTERNAL_DIR)/bazel";
BAZEL_LLDB_INIT = "$(PROJECT_FILE_PATH)/rules_xcodeproj/bazel.lldbinit";
BAZEL_OUT = "$(PROJECT_DIR)/bazel-out";
BAZEL_OUTPUT_BASE = "$(_BAZEL_OUTPUT_BASE:standardizepath)";
BAZEL_WORKSPACE_ROOT = "$(SRCROOT)";
BUILD_DIR = "$(SYMROOT)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)";
BUILD_MARKER_FILE = "$(OBJROOT)/build_marker";
BUILD_WORKSPACE_DIRECTORY = "$(SRCROOT)";
CC = "$(BAZEL_INTEGRATION_DIR)/clang.sh";
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CODE_SIGNING_ALLOWED = NO;
CODE_SIGN_STYLE = Manual;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(BAZEL_PACKAGE_BIN_DIR)";
COPY_PHASE_STRIP = NO;
CXX = "$(BAZEL_INTEGRATION_DIR)/clang.sh";
DEBUG_INFORMATION_FORMAT = dwarf;
DSTROOT = "$(PROJECT_TEMP_DIR)";
ENABLE_DEBUG_DYLIB = NO;
ENABLE_DEFAULT_SEARCH_PATHS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_OPTIMIZATION_LEVEL = 0;
IMPORT_INDEX_BUILD_INDEXSTORES = YES;
INDEXING_PROJECT_DIR__ = "$(INDEXING_PROJECT_DIR__NO)";
INDEXING_PROJECT_DIR__NO = /Users/cediackermann/Library/Caches/bazel/_bazel_cediackermann/32ebb412f2c3c34f6a486c67eed584f9/rules_xcodeproj.noindex/build_output_base/execroot/_main;
INDEXING_PROJECT_DIR__YES = /Users/cediackermann/Library/Caches/bazel/_bazel_cediackermann/32ebb412f2c3c34f6a486c67eed584f9/rules_xcodeproj.noindex/indexbuild_output_base/execroot/_main;
INDEX_DATA_STORE_DIR = "$(INDEX_DATA_STORE_DIR)";
INDEX_FORCE_SCRIPT_EXECUTION = YES;
INDEX_IMPORT = "$(BAZEL_OUT)/darwin_arm64-opt-exec/bin/external/rules_xcodeproj++rules_repos+rules_xcodeproj_index_import/index-import";
INSTALL_PATH = "$(BAZEL_PACKAGE_BIN_DIR)/$(TARGET_NAME)/bin";
INTERNAL_DIR = "$(PROJECT_FILE_PATH)/rules_xcodeproj";
LD = "$(BAZEL_INTEGRATION_DIR)/ld";
LDPLUSPLUS = "$(BAZEL_INTEGRATION_DIR)/ld";
LD_DYLIB_INSTALL_NAME = "";
LD_OBJC_ABI_VERSION = "";
LD_RUNPATH_SEARCH_PATHS = "";
LEGACY_INDEX_IMPORT = "$(BAZEL_OUT)/darwin_arm64-opt-exec/bin/external/rules_xcodeproj++rules_repos+rules_xcodeproj_legacy_index_import/index-import";
LIBTOOL = "$(BAZEL_INTEGRATION_DIR)/libtool";
ONLY_ACTIVE_ARCH = YES;
PROJECT_DIR = /Users/cediackermann/Library/Caches/bazel/_bazel_cediackermann/32ebb412f2c3c34f6a486c67eed584f9/rules_xcodeproj.noindex/build_output_base/execroot/_main;
RESOLVED_REPOSITORIES = "\".\" \"/Users/cediackermann/Projects\"";
RULES_XCODEPROJ_BUILD_MODE = bazel;
SRCROOT = /Users/cediackermann/Projects;
SUPPORTS_MACCATALYST = NO;
SWIFT_EXEC = "$(BAZEL_INTEGRATION_DIR)/swiftc";
SWIFT_OBJC_INTERFACE_HEADER_NAME = "";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_USE_INTEGRATED_DRIVER = NO;
SWIFT_VERSION = 5.0;
TAPI_EXEC = /usr/bin/true;
TARGET_TEMP_DIR = "$(PROJECT_TEMP_DIR)/$(BAZEL_PACKAGE_BIN_DIR)/$(COMPILE_TARGET_NAME)";
USE_HEADERMAP = NO;
VALIDATE_WORKSPACE = NO;
_BAZEL_OUTPUT_BASE = "$(PROJECT_DIR)/../..";
};
name = Debug;
};
FF0000000000000000000002 /* Build configuration list for PBXProject */ = {
isa = XCConfigurationList;
buildConfigurations = (
FF0000000000000000000100 /* Debug */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
FF0000000000000000000001 /* Project object */ = {
isa = PBXProject;
buildConfigurationList = FF0000000000000000000002 /* Build configuration list for PBXProject */;
compatibilityVersion = "Xcode 15.0";
developmentRegion = en;
hasScannedForEncodings = 0;
mainGroup = FF0000000000000000000003 /* /Users/cediackermann/Projects */;
productRefGroup = FF0000000000000000000004 /* Products */;
projectDirPath = /Users/cediackermann/Library/Caches/bazel/_bazel_cediackermann/32ebb412f2c3c34f6a486c67eed584f9/rules_xcodeproj.noindex/build_output_base/execroot/_main;
projectRoot = "";
attributes = {
BuildIndependentTargetsInParallel = 1;
LastSwiftUpdateCheck = 9999;
LastUpgradeCheck = 9999;
TargetAttributes = {
FF0100000000000000000001 = {
CreatedOnToolsVersion = 26.6.0;
LastSwiftMigration = 9999;
};
000013B02A91000000000001 = {
CreatedOnToolsVersion = 26.6.0;
LastSwiftMigration = 9999;
};
};
};
knownRegions = (
en,
Base,
);
targets = (
FF0100000000000000000001 /* BazelDependencies */,
000013B02A91000000000001 /* Aufgabe5 */,
);
};
000013B02A91000000000003 /* Copy Bazel Outputs / Generate Bazel Dependencies (Index Build) */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Copy Bazel Outputs / Generate Bazel Dependencies (Index Build)";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "set -euo pipefail\n\nif [[ \"$ACTION\" == \"indexbuild\" ]]; then\n cd \"$SRCROOT\"\n\n \"$BAZEL_INTEGRATION_DIR/generate_index_build_bazel_dependencies.sh\"\nelse\n \"$BAZEL_INTEGRATION_DIR/copy_outputs.sh\" \\\n \"_BazelForcedCompile_.swift\" \\\n \"\"\nfi\n";
showEnvVarsInLog = 0;
};
000013B02A91000000000005 /* Create Link Dependencies */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(LINK_PARAMS_FILE)",
);
name = "Create Link Dependencies";
outputPaths = (
"$(DERIVED_FILE_DIR)/link.params",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "set -euo pipefail\n\nif [[ \"${ENABLE_PREVIEWS:-}\" == \"YES\" ]]; then\nperl -pe 's/\\$(\\()?([a-zA-Z_]\\w*)(?(1)\\))/$ENV{$2}/g' \\\n \"$SCRIPT_INPUT_FILE_0\" > \"$SCRIPT_OUTPUT_FILE_0\"\nelse\n touch \"$SCRIPT_OUTPUT_FILE_0\"\nfi\n";
showEnvVarsInLog = 0;
};
000013B02A91000000000006 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
00FFD562061D9B444674FDE9 /* main.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
000013B02A91000000000100 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = arm64;
BAZEL_LABEL = "@@//m323/Sources/Aufgabe5";
BAZEL_OUTPUTS_PRODUCT = "bazel-out/darwin_arm64-dbg-ST-9a5aec5712f9/bin/m323/Sources/Aufgabe5/Aufgabe5_codesigned";
BAZEL_OUTPUTS_PRODUCT_BASENAME = Aufgabe5_codesigned;
BAZEL_PACKAGE_BIN_DIR = "bazel-out/darwin_arm64-dbg-ST-9a5aec5712f9/bin/m323/Sources/Aufgabe5";
BAZEL_TARGET_ID = "@@//m323/Sources/Aufgabe5:Aufgabe5 darwin_arm64-dbg-ST-9a5aec5712f9";
COMPILE_TARGET_NAME = Aufgabe5;
EXECUTABLE_EXTENSION = "";
LINK_PARAMS_FILE = "$(BAZEL_OUT)/darwin_arm64-dbg-ST-9a5aec5712f9/bin/m323/Sources/Aufgabe5/Aufgabe5.rules_xcodeproj.link.params";
MACOSX_DEPLOYMENT_TARGET = 26.5;
OTHER_LDFLAGS = "@$(DERIVED_FILE_DIR)/link.params";
OTHER_SWIFT_FLAGS = "-Xcc -working-directory -Xcc $(PROJECT_DIR) -working-directory $(PROJECT_DIR) -enforce-exclusivity=checked -emit-const-values-path bazel-out/darwin_arm64-dbg-ST-9a5aec5712f9/bin/m323/Sources/Aufgabe5/Aufgabe5_objs/main.swift.swiftconstvalues -DDEBUG -Onone -Xfrontend -internalize-at-link -enable-testing -disable-sandbox -file-compilation-dir . -Xcc -iquote -Xcc $(PROJECT_DIR) -Xcc -iquote -Xcc $(BAZEL_OUT)/darwin_arm64-dbg-ST-9a5aec5712f9/bin -Xfrontend -disable-clang-spi -enable-experimental-feature AccessLevelOnImport -Xfrontend -entry-point-function-name -Xfrontend m323_Sources_Aufgabe5_Aufgabe5_main -Xcc -O0 -Xcc -DDEBUG=1 -Xcc -fstack-protector -Xcc -fstack-protector-all -Xfrontend -checked-async-objc-bridging=on";
PRODUCT_MODULE_NAME = m323_Sources_Aufgabe5_Aufgabe5;
PRODUCT_NAME = Aufgabe5;
SDKROOT = macosx;
SUPPORTED_PLATFORMS = macosx;
SWIFT_ENABLE_EMIT_CONST_VALUES = NO;
TARGET_NAME = Aufgabe5;
};
name = Debug;
};
000013B02A91000000000002 /* Build configuration list for PBXNativeTarget "Aufgabe5" */ = {
isa = XCConfigurationList;
buildConfigurations = (
000013B02A91000000000100 /* Debug */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
000013B02A910000000000FF /* Aufgabe5 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Aufgabe5; sourceTree = BUILT_PRODUCTS_DIR; };
000013B02A91000000000001 /* Aufgabe5 */ = {
isa = PBXNativeTarget;
buildConfigurationList = 000013B02A91000000000002 /* Build configuration list for PBXNativeTarget "Aufgabe5" */;
buildPhases = (
000013B02A91000000000003 /* Copy Bazel Outputs / Generate Bazel Dependencies (Index Build) */,
000013B02A91000000000005 /* Create Link Dependencies */,
000013B02A91000000000006 /* Sources */,
);
buildRules = (
);
dependencies = (
000213B02A91FF0001000000 /* PBXTargetDependency */,
);
name = Aufgabe5;
productName = Aufgabe5;
productReference = 000013B02A910000000000FF /* Aufgabe5 */;
productType = "com.apple.product-type.tool";
};
000113B02A91FF0001000000 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = FF0000000000000000000001 /* Project object */;
proxyType = 1;
remoteGlobalIDString = FF0100000000000000000001;
remoteInfo = BazelDependencies;
};
000213B02A91FF0001000000 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = BazelDependencies;
target = FF0100000000000000000001 /* BazelDependencies */;
targetProxy = 000113B02A91FF0001000000 /* PBXContainerItemProxy */;
};
FF0000000000000000000003 /* /Users/cediackermann/Projects */ = {
isa = PBXGroup;
children = (
FE0B6A8C2E81F8461958AA13 /* m323 */,
FF0000000000000000000004 /* Products */,
FF0000000000000000000005 /* Frameworks */,
);
path = /Users/cediackermann/Projects;
sourceTree = "<absolute>";
};
FE0B6A8C2E81F8461958AA13 /* m323 */ = {
isa = PBXGroup;
children = (
FE33D36F2BFBBE20D6696EBB /* Sources */,
);
path = m323;
sourceTree = "<group>";
};
FE33D36F2BFBBE20D6696EBB /* Sources */ = {
isa = PBXGroup;
children = (
FE48BFC7F1F245E05F51C00A /* Aufgabe5 */,
);
path = Sources;
sourceTree = "<group>";
};
FE48BFC7F1F245E05F51C00A /* Aufgabe5 */ = {
isa = PBXGroup;
children = (
FE92A788A8507CE3BA059C07 /* BUILD.bazel */,
FEDE40009AB4363F7C997327 /* main.swift */,
);
path = Aufgabe5;
sourceTree = "<group>";
};
FE92A788A8507CE3BA059C07 /* BUILD.bazel */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD.bazel; sourceTree = "<group>"; };
FEDE40009AB4363F7C997327 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
00FFD562061D9B444674FDE9 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE40009AB4363F7C997327 /* main.swift */; };
FF0000000000000000000004 /* Products */ = {
isa = PBXGroup;
children = (
000013B02A910000000000FF /* Aufgabe5 */,
);
name = Products;
sourceTree = "<group>";
};
FF0000000000000000000005 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "<group>";
};
};
rootObject = FF0000000000000000000001 /* Project object */;
}