Skip to content
Snippets Groups Projects
  1. Dec 15, 2020
    • Alessandro Di Federico's avatar
      6933d56e
    • Alessandro Di Federico's avatar
      7843ad8c
    • Alessandro Di Federico's avatar
      e322436b
    • Alessandro Di Federico's avatar
      Bump ui/qt to 5.15.2 · d62b8506
      Alessandro Di Federico authored
      d62b8506
    • Alessandro Di Federico's avatar
      Introduce compiler wrappers · 35c9a011
      Alessandro Di Federico authored
      For a long time orchestra has been struggling to make sure each
      component was getting the C/C++ flags we wanted. Each build systems do
      that differently. Morover, since we have certain "contradictory" options
      for compile- and link-time, we have been having issues with build
      systems building and linking in a single shot.
      
      This commit radically solves this issue by introducing
      `hard-flags-compiler-wrapper.py`, a wrapper script for compilers that:
      
      1. Splits linking and compilation inspecting the command line.
      
      2. Detects from environment variables which additional flags to
         pass. Depending on the name of the environment variable, the flag can
         be used only for a certain compiler (e.g., `clang`), only for a
         certain language (e.g., `cxx`) or only for a certain action (e.g.,
         "compile" vs "link").
      
      This provides us the maximum flexibility and, since this new method is
      "embedded" in the compiler, bypasses all the build systems
      specific-issues.
      
      Also, it significantly makes the description much more readable and
      compact.
      35c9a011
  2. Dec 14, 2020
  3. Dec 09, 2020
  4. Dec 03, 2020
  5. Dec 02, 2020
  6. Nov 26, 2020
  7. Nov 24, 2020
  8. Nov 23, 2020
  9. Nov 21, 2020
  10. Nov 20, 2020
  11. Nov 19, 2020
  12. Nov 17, 2020
  13. Nov 16, 2020
  14. Nov 09, 2020
  15. Oct 28, 2020
Loading