1. 03 Jan, 2020 1 commit
  2. 02 Jan, 2020 1 commit
  3. 19 Dec, 2019 1 commit
  4. 13 Nov, 2019 1 commit
    • Vivien Kraus's avatar
      Remove the "safe" target · 9c592dcc
      Vivien Kraus authored
      There are some parts of the build system that are recursive.  For one,
      the gnulib layer and the gettext build infrastructure.  However, we
      also need to recursively build the library to generate the binding
      code, and we need to recursively build all programs in order to get
      their =--help= output for /help2man/.
      
      For these reasons, it is impossible to go without a recursive build
      system.
      
      This poses an unsolved problem.  Recursive builds and multi-process
      builds do not go well together, because each recursive branch does not
      know what the other branch is touching.  So I had created a list of
      things to get right in that order.  Each item of that list could be
      built with multiple jobs, but the steps had to be taken in order.  I
      had named this list "safe", because it ensured that there would be no
      recursive call (except the safe target itself that would spawn all
      tasks).
      
      However, this is a little troubling because bootstrapping the project
      with multiple jobs meant to run =autogen.sh=, then =configure=, then
      =make safe=, then =make=.
      
      I have found that Automake provides /subdirs/, which already
      implements what I was trying to do.  So there is a subdir for each
      step.
      9c592dcc
  5. 01 Nov, 2019 1 commit
  6. 31 Oct, 2019 1 commit
  7. 26 Oct, 2019 1 commit
  8. 21 Oct, 2019 1 commit
  9. 28 Sep, 2019 1 commit
  10. 18 Sep, 2019 2 commits
  11. 01 Sep, 2019 1 commit
    • Vivien Kraus's avatar
      Introduce the function =tarot_set_datadir= · 1944269d
      Vivien Kraus authored
      I don't want to break the API, so I won't touch =tarot_init=.  The
      trick for the new function is that it should not make a difference if
      you don't use newer API functions, so you can always link against
      newer libtarot's.
      1944269d
  12. 25 Aug, 2019 1 commit
  13. 24 Aug, 2019 3 commits
  14. 12 Jun, 2019 1 commit
  15. 06 Jun, 2019 1 commit
  16. 02 Jun, 2019 1 commit
  17. 27 Apr, 2019 1 commit
  18. 26 Apr, 2019 2 commits
  19. 24 Apr, 2019 1 commit
    • Vivien Kraus's avatar
      New safe make target · 3199f641
      Vivien Kraus authored
      The "safe" target will build whatever is needed to ensure that no race
      will occur.
      3199f641
  20. 21 Apr, 2019 1 commit
  21. 06 Apr, 2019 2 commits
  22. 06 Mar, 2019 1 commit
  23. 01 Mar, 2019 1 commit
  24. 04 Feb, 2019 1 commit
  25. 30 Jan, 2019 1 commit
  26. 31 Dec, 2018 1 commit
  27. 22 Dec, 2018 2 commits
  28. 18 Dec, 2018 1 commit
  29. 16 Dec, 2018 1 commit
  30. 15 Dec, 2018 1 commit
  31. 14 Dec, 2018 3 commits
  32. 12 Dec, 2018 1 commit