Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adopt PIF cache as a means for determining targets and relationships #62

Merged
merged 21 commits into from
Jul 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
351abe7
Add PIFSupport Library
NinjaLikesCheez May 7, 2024
43f8dda
Bring PIFSupport into Gen IR
NinjaLikesCheez May 7, 2024
300319e
Make the DependencyGraph generic
NinjaLikesCheez May 8, 2024
c4fc00c
Adopt PIF Targets into the rest of the project
NinjaLikesCheez May 10, 2024
c1dc4ba
Helper function for creating Targets
NinjaLikesCheez May 13, 2024
88ef1f9
Update tests to use new PIF targets
NinjaLikesCheez May 13, 2024
7f1a9b9
Remove references to PBXProjectParser
NinjaLikesCheez May 13, 2024
c7ea905
Initial support for SPM product to target resolution
NinjaLikesCheez May 14, 2024
9d9a335
Clean up logging in PIFSupport, use product name for target node values
NinjaLikesCheez May 14, 2024
9b86fed
Allow multiple workspaces.
NinjaLikesCheez May 24, 2024
07c0b96
Clean up unused code, unused CLI options, etc
NinjaLikesCheez May 27, 2024
8c687f0
Add support for CMake builds
NinjaLikesCheez May 27, 2024
ce8c015
PIF Package: Add Logger and update test
NinjaLikesCheez May 27, 2024
eb096ed
Remove version files from tests
NinjaLikesCheez May 27, 2024
cba89fb
Add documentation, refactor the Graph ready for extraction
NinjaLikesCheez May 28, 2024
c0ff819
Extract the DependencyGraph & Logger to packages
NinjaLikesCheez May 28, 2024
a942a8e
Specialize the responsibilities of some Gen-IR constructs.
bmxav Jul 10, 2024
e1c0f45
Attempt to resolve Objective-C dependencies.
bmxav Jul 10, 2024
b6bccec
Update unit tests.
bmxav Jul 10, 2024
f442e1c
Cleanup some code and fix lint issues.
bmxav Jul 10, 2024
8f7ae61
Fix an issue where duplicate files were being generated.
bmxav Jul 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ on:

jobs:
build:
runs-on: macos-13
runs-on: macos-latest
steps:
- uses: actions/checkout@v3

- name: 🔨 Build
run: |
sudo xcode-select -s /Applications/Xcode_14.2.app/
sudo xcode-select -s /Applications/Xcode_15.4.app/
swift build
17 changes: 14 additions & 3 deletions .swiftlint.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,25 @@
excluded:
- .build/
- .swiftpm/
- .vscode/
- PBXProjParser/.build/ # https://github.com/realm/SwiftLint/issues/2329 doesn't support recursive globs yet
- GenIRLogging/.build/
- "**/.build/*"
- .build/
- TestAssets/
- PIF/.build/
- '**/Package.swift'
- Package.swift
- PIF/Sources/pif-parser/pif-parser.swift

disabled_rules:
- todo
- nesting

line_length:
warning: 200
ignores_comments: true

missing_docs:
warning:
- public

opt_in_rules:
- missing_docs
14 changes: 0 additions & 14 deletions PBXProjParser/Package.resolved

This file was deleted.

38 changes: 0 additions & 38 deletions PBXProjParser/Package.swift

This file was deleted.

12 changes: 0 additions & 12 deletions PBXProjParser/README.md

This file was deleted.

This file was deleted.

46 changes: 0 additions & 46 deletions PBXProjParser/Sources/PBXProjParser/Models/PBXBuildFile.swift

This file was deleted.

99 changes: 0 additions & 99 deletions PBXProjParser/Sources/PBXProjParser/Models/PBXBuildPhase.swift

This file was deleted.

Loading
Loading