Skip to content
Snippets Groups Projects
  1. Apr 25, 2022
  2. Mar 20, 2022
  3. Jan 30, 2022
  4. Jan 27, 2022
  5. Jan 26, 2022
  6. Dec 31, 2021
    • Jan Trávníček's avatar
      tidy: remove use of a magic constant · 15e13b8c
      Jan Trávníček authored
      even though here the constant is not magical at all, it makes sense to have auto
      here to let the array of escaped and actual special characters easily
      extensible. Should that ever be needed.
      15e13b8c
  7. Dec 20, 2021
  8. Nov 23, 2021
  9. Oct 31, 2021
  10. Oct 27, 2021
    • Tomáš Pecka's avatar
      aql: Download new TClap by cmake · 7c0adf3e
      Tomáš Pecka authored
      Long story short, tclap<=1.2.4 does not work with g++-11 compiler. We
      sent a patch into TClap which was merged [1], however, new version was
      not yet released so the distros have not included the fix in the
      packaged versions of TClap.
      
      This is becoming kind of a blocker for people who want to compile ALT.
      I figured out that CMake can download external projects and if you do
      things *magically right* [2] you can also convince the external projects
      to be built before your project so you can depend on them.
      So, CMake should now download TClap if you configure it to build aql2.
      As tclap is header-only, compilation of aql2 modules should include the
      directory where tclap is downloaded (and prefer it to the /usr/include
      system path).
      Unfortunately, tclap triggers a lot of warnings for us (hi,
      -Wsuggest-override and -Werror) that we haven't seen before because
      system headers do not trigger warnings. Fortunately, CMake can configure
      includes to be SYSTEM includes (and use -isystem instead -I for g++
      builds) which make things working again. However, this is just a really
      big hack, AFAIK.
      
      (I, personally, still think we should use some new, C++17-ready argument
      parsing library. There is plenty of them.)
      
      [1] https://sourceforge.net/p/tclap/code/ci/52a118c0edb20f64e8da88dc9d0bfee63f2232ac/
      [2] https://crascit.com/2015/07/25/cmake-gtest/
      
      Bug: #214
      Bug: https://sourceforge.net/p/tclap/bugs/33/
      Unverified
      7c0adf3e
  11. Mar 25, 2021
  12. Mar 12, 2021
  13. Mar 08, 2021
  14. Jan 30, 2021
  15. Jan 09, 2021
  16. Dec 18, 2020
  17. Oct 08, 2020
  18. Aug 03, 2020
    • Tomáš Pecka's avatar
      cmake: versioning · 7c765dd9
      Tomáš Pecka authored
      Simplify versioning by CMake. Uses git version in the format
      "<major>.<minor>.<patch>.r<commits-since-version-tag>.g<hash>(-dirty)?".
      Unverified
      7c765dd9
    • Tomáš Pecka's avatar
      cmake: Redesign CMakeLists.txt: Remove generators · c107bf77
      Tomáš Pecka authored
      Remove CMakeLists.txt generator scripts from build phase. Replaced with
      CMake's GLOB that can re-run every time the build is invoked. We can
      also drop the Python dependency now.
      
      Removed header installs which will be redesigned in future commits.
      Unverified
      c107bf77
  19. Jun 07, 2020
  20. Apr 27, 2020
  21. Apr 24, 2020
  22. Apr 06, 2020
  23. Dec 28, 2019
  24. Nov 22, 2019
  25. Nov 13, 2019
  26. Nov 02, 2019
  27. Sep 16, 2019
Loading