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

Commits on May 7, 2024

  1. Add PIFSupport Library

    This library derives it's behaviour from SPM's PIF decoding, but adjusts it to work with Xcode's internal json file format.
    NinjaLikesCheez committed May 7, 2024
    Configuration menu
    Copy the full SHA
    351abe7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43f8dda View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Make the DependencyGraph generic

    This allows us to switch out the Node value without massive changes
    NinjaLikesCheez committed May 8, 2024
    Configuration menu
    Copy the full SHA
    300319e View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    c4fc00c View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    c1dc4ba View commit details
    Browse the repository at this point in the history
  2. Update tests to use new PIF targets

    One test is failing because the output postprocessor is not moving dependencies - that still needs to be addressed
    NinjaLikesCheez committed May 13, 2024
    Configuration menu
    Copy the full SHA
    88ef1f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f1a9b9 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    c7ea905 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d9a335 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Allow multiple workspaces.

    Check modification time to grab the most recent one.
    NinjaLikesCheez committed May 24, 2024
    Configuration menu
    Copy the full SHA
    9b86fed View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    07c0b96 View commit details
    Browse the repository at this point in the history
  2. Add support for CMake builds

    These have different PIF cache locations in the build cache
    NinjaLikesCheez committed May 27, 2024
    Configuration menu
    Copy the full SHA
    8c687f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce8c015 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eb096ed View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    cba89fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0ff819 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Specialize the responsibilities of some Gen-IR constructs.

    This attempts to more accurately define what Gen-IR's idea of a target
    is, which is a bit different than the PIF representation. Not every
    target is considered buildable, so we also split out the storage of
    commands and pass them directly to CompilerCommandRunner.
    bmxav committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    a942a8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e1c0f45 View commit details
    Browse the repository at this point in the history
  3. Update unit tests.

    bmxav committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    b6bccec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f442e1c View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    8f7ae61 View commit details
    Browse the repository at this point in the history