1. 29 Nov, 2017 8 commits
    • Emmanuele Bassi's avatar
      Log the compiler in use · 1e3f4a6c
      Emmanuele Bassi authored
      This is mostly for debugging distutils and ninja picking up the wrong
      compiler, and thus the wrong set of headers.
      1e3f4a6c
    • Emmanuele Bassi's avatar
      Ensure we pass the correct environment to ninja · b28c5a50
      Emmanuele Bassi authored
      When using make, we pass variables as arguments; for ninja, we need to
      put those variables into the environment.
      b28c5a50
    • Emmanuele Bassi's avatar
      Remove trailing colon · 7da1a688
      Emmanuele Bassi authored
      7da1a688
    • Emmanuele Bassi's avatar
      Allow forcing autotools for components with mixed builds · c5b7de2c
      Emmanuele Bassi authored
      If a component has a mixed Autotools and Meson builds, allow selecting
      the Autotools build, in case the Meson one is still experimental.
      c5b7de2c
    • Emmanuele Bassi's avatar
      Do not overwrite variables · 53f2d79c
      Emmanuele Bassi authored
      We're using the same variable for two separate iterations, so we need to
      make sure that we're not overwriting its value.
      53f2d79c
    • Emmanuele Bassi's avatar
      Check for Ninja first · 4255b51d
      Emmanuele Bassi authored
      Some projects do not use Autotools, but still provide a Makefile. If we
      don't find a Ninja build rules file, let's fall back to the previous
      behaviour.
      4255b51d
    • Emmanuele Bassi's avatar
      Fix compiler script · 7480e84e
      Emmanuele Bassi authored
      Python does not help when it should.
      7480e84e
    • Emmanuele Bassi's avatar
      Support Meson natively · 70d8ae57
      Emmanuele Bassi authored
      The build API did not catch on outside of Autotools, and Autotools
      already conform to that API.
      
      Instead of filling up the build with downstream patches and dealing
      with projects breaking the build when moving to Meson, let's stop
      pretending other build systems do not exist.
      
      This change requires various modifications that have to land at the
      same time in order to avoid breaking the build:
      
       - we need to modify the wrapper script we use to build each
         component, so that it can detect Meson and invoke it, and
         Ninja, appropriately
       - we need to modify the manifest to drop global configuration
         options that only apply to Autotools, and which will make
         Meson choke
       - we need to turn configuration options we set using the
         Autotools syntax into ones that Meson understands; this also
         means taking default values encoded inside compatibility
         patches
      70d8ae57
  2. 18 Jul, 2013 1 commit
    • Colin Walters's avatar
      manifest: Use libffi from yocto · 8eed2d37
      Colin Walters authored
      We aren't doing CI on it, so it's probably best there.  While we're
      here, add some syntax I just made up to express external requirements
      for a particular component in the manifest.
      
      The idea is that eventually we can synthesize the base dependencies
      from the manifest.
      8eed2d37
  3. 16 May, 2013 1 commit
  4. 03 Apr, 2013 2 commits
  5. 21 Feb, 2013 1 commit
  6. 13 Feb, 2013 1 commit
  7. 23 Jan, 2013 1 commit
  8. 02 Jan, 2013 1 commit
  9. 15 Dec, 2012 1 commit
  10. 13 Sep, 2012 2 commits