1. 27 Sep, 2019 3 commits
    • Fix `DEBUG_POSTFIX` property (#746) · 9d7e556e
      The generator expressions here are actually unnecessary, now that I think about it.
      
      This should fix #745
      Isabella Muerte committed
    • Add bazel Support (#724) · 62ff3514
      Example of how someone might consume yaml-cpp with bazel:
      
      cc_binary(
          name = "example",
          srcs = ["example.cc"],
          deps = ["@com_github_jbeder_yaml_cpp//:yaml-cpp"],
      )
      Ezekiel Warren committed
    • Refactor CMake to use more modern paradigms (#741) · 5e9cb012
      Remove 2.6-isms
      Remove 2.8-isms
      Bump CMake minimum version to 3.4
      
      Disable some options when used as a subdirectory
      
      Use `CONFIGURE_DEPENDS` with `file(GLOB)` when possible
      
      Backport CMake 3.15's MSVC_RUNTIME_LIBRARY setting.
      Set all compile options as generator expressions.
      Set all find-package files to be installed to the correct file.
      
      Remove `export(PACKAGE)`, as this has been deprecated.
      Remove fat binary support
      Remove manual setting of iPhone settings. These should be set by parent
      projects.
      Remove use of ExternalProject for a local use
      Conditionally remove format target unless clang-format is found
      Isabella Muerte committed
  2. 25 Sep, 2019 1 commit
  3. 15 Sep, 2019 3 commits
  4. 10 Sep, 2019 3 commits
  5. 04 Aug, 2019 1 commit
  6. 17 Apr, 2019 1 commit
  7. 24 Mar, 2019 2 commits
  8. 13 Mar, 2019 1 commit
  9. 12 Mar, 2019 1 commit
  10. 27 Feb, 2019 1 commit
  11. 13 Feb, 2019 1 commit
  12. 06 Jan, 2019 1 commit
  13. 21 Dec, 2018 1 commit
    • Fix float precision (#649) · abf941b2
      The issue is that numbers like
      2.01 or 3.01 can not be precisely represented with binary floating point
      numbers.
      
      This replaces all occurrences of 'std::numeric_limits<T>::digits10 + 1' with
      'std::numeric_limits<T>::max_digits10'.
      
      Background:
      Using 'std::numeric_limits<T>::digits10 + 1' is not precise enough.
      Converting a 'float' into a 'string' and back to a 'float' will not always
      produce the original 'float' value. To guarantee that the 'string'
      representation has sufficient precision the value
      'std::numeric_limits<T>::max_digits10' has to be used.
      Simon Gene Gottlieb committed
  14. 23 Nov, 2018 1 commit
  15. 19 Nov, 2018 1 commit
  16. 18 Nov, 2018 1 commit
  17. 25 Sep, 2018 1 commit
  18. 23 Sep, 2018 1 commit
  19. 06 Sep, 2018 1 commit
  20. 04 Sep, 2018 1 commit
  21. 03 Sep, 2018 3 commits
  22. 09 Aug, 2018 2 commits
    • Revert "Improvements to CMake buildsystem (#563)" · c90c08cc
      This reverts commit 3e33bb31.
      
      The original commit broke the build (#612) when yaml-cpp is used as a git submodule.
      Jesse Beder committed
    • Improvements to CMake buildsystem (#563) · 3e33bb31
      * Move enable_testing() into proper place
      
      * Added CMake's checks for C++11 standards
      
      Raised minimal version of CMake to 3.1, since on old systems there no
      decent compilers that supports c++11.
      
      Closes #377.
      
      * Externalize googletest project
      
      Externalize gtest to avoid installation, fixes #539.
      
      * Remove defined cmake_policies
      
      CMP0012 - OLD marked as deprecated for >=cmake-3.1 and will be removed
      CMP0015 - does not affect to build process
      CMP0042 - already NEW for >=cmake-3.1
      
      Fixes #505
      
      * Fix compiling in Windows MSVC
      Azamat H. Hackimov committed
  23. 03 Jul, 2018 1 commit
  24. 30 Jun, 2018 1 commit
  25. 14 May, 2018 1 commit
  26. 05 May, 2018 1 commit
  27. 11 Apr, 2018 1 commit
  28. 24 Mar, 2018 1 commit
  29. 06 Mar, 2018 1 commit
  30. 02 Feb, 2018 1 commit