1. 21 Jan, 2019 4 commits
  2. 15 Jan, 2019 1 commit
    • Christian Hergert's avatar
      foundry: rename IdeBuildPipeline and IdeBuildStage · 9d8f41a3
      Christian Hergert authored
      This renames IdeBuildPipeline to IdePipeline and IdeBuildStage to
      IdePipelineStage. Additionally, IdeBuildPhase is now IdePipelinePhase.
      
      This should help in contributors understanding the difference between
      the IdeBuildSystem components and the production pipeline and it's
      components.
      
      I didn't try very hard to keep whitespace nice, because we'll probably
      do a large round of that with automation tools later and I'd rather do
      that as a single pass.
      
      Also, I renamed the execute APIs to build since execute didn't really
      make sense in the concepts of a build pipeline that can
      build/rebuild/clean.
      
      I would not be surprised if there is a bit of fallout from this, so better
      to get it in now than later.
      9d8f41a3
  3. 10 Jan, 2019 4 commits
  4. 07 Aug, 2018 1 commit
  5. 06 Aug, 2018 4 commits
  6. 10 Apr, 2018 1 commit
  7. 22 Mar, 2018 1 commit
  8. 19 Mar, 2018 2 commits
  9. 05 Mar, 2018 1 commit
  10. 29 Jan, 2018 1 commit
  11. 19 Dec, 2017 1 commit
  12. 17 Dec, 2017 1 commit
  13. 04 Dec, 2017 1 commit
    • Giovanni Campagna's avatar
      IdeBuildTarget: add get_language() · b2e1d33e
      Giovanni Campagna authored
      Add a way to find the programming language of a build target.
      This will be used to weed out incompatible debuggers, profiling
      tools, etc.
      
      Cargo build targets are changed to return rust, NPM to return JS.
      Similarly, a future Cabal integration should say Haskell, Maven or ANT
      should say Java, etc.
      
      For now, automake, meson and cmake return "asm" (native code),
      because it's annoying to find if the build target is built from C,
      C++, Vala or Fortran, and it does not matter too much because gdb
      and valgrind can deal with it.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=790846
      b2e1d33e
  14. 23 Nov, 2017 2 commits
  15. 11 Oct, 2017 1 commit
  16. 21 Sep, 2017 1 commit
    • Christian Hergert's avatar
      source tree reorganization · 9b9db776
      Christian Hergert authored
      As the project has grown, we've let things get a bit out of their
      logical place. This does a bit of cleanup and tries to bring some
      of the embedded resources closer to where they are used.
      
      But more importantly, this allows us to clean some things up to
      the point that we can move forward statically linking a bunch of
      the plugins into libide. The plan here is to speed up the initial
      loading by avoiding lots of disk I/O stats which are currently
      hurting us.
      9b9db776
  17. 30 Mar, 2017 1 commit
  18. 29 Mar, 2017 1 commit
  19. 18 Mar, 2017 1 commit
  20. 14 Mar, 2017 2 commits
  21. 10 Mar, 2017 1 commit
  22. 10 Feb, 2017 1 commit
  23. 12 Dec, 2016 1 commit
    • Christian Hergert's avatar
      build-system: move build helpers to IdeBuilder · dea27861
      Christian Hergert authored
      Instead of having get_build_flags_async() and get_build_targets_async()
      as part of the IdeBuildSystem, we've moved it to IdeBuilder. This allows
      the build system to have an active configuration which is necessary for
      many build systems to get accurate information.
      dea27861
  24. 30 Oct, 2016 1 commit
  25. 29 Oct, 2016 2 commits
  26. 28 Oct, 2016 1 commit