1. 15 Jun, 2020 3 commits
  2. 27 Sep, 2019 1 commit
    • Isabella Muerte's avatar
      Refactor CMake to use more modern paradigms (#741) · 5e9cb012
      Isabella Muerte authored
      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
      5e9cb012
  3. 10 Sep, 2019 1 commit
  4. 03 Sep, 2018 1 commit
    • Azamat H. Hackimov's avatar
      Improvements to CMake buildsystem · 5e79f5ee
      Azamat H. Hackimov authored
      Roll-forward of c90c08cc "Revert "Improvements to CMake buildsystem (#563)""
      
      NEW:
      
      * Replace CMAKE_SOURCE_DIR with CMAKE_CURRENT_SOURCE_DIR
      
      Fixes #612 when yaml-cpp is used as a git submodule.
      
      ORIGINAL:
      
      * 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
      5e79f5ee
  5. 09 Aug, 2018 2 commits
    • Jesse Beder's avatar
      Revert "Improvements to CMake buildsystem (#563)" · c90c08cc
      Jesse Beder authored
      This reverts commit 3e33bb31.
      
      The original commit broke the build (#612) when yaml-cpp is used as a git submodule.
      c90c08cc
    • Azamat H. Hackimov's avatar
      Improvements to CMake buildsystem (#563) · 3e33bb31
      Azamat H. Hackimov authored
      * 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
      3e33bb31
  6. 14 May, 2018 1 commit
  7. 10 Nov, 2017 1 commit
    • Matthew Woehlke's avatar
      Fix NullEventHandler overloads · 5a519a4c
      Matthew Woehlke authored
      Fix some virtual methods of NullEventHandler that were apparently
      intended to overload base class methods, but did not. Add override
      keyword to prevent these getting out of sync again.
      5a519a4c
  8. 22 Nov, 2016 1 commit
  9. 31 Jan, 2016 1 commit
  10. 30 Jan, 2016 1 commit
    • Scott Wolchok's avatar
      read benchmark: accept a filename as an argument · a5b72f7a
      Scott Wolchok authored
      On my Macbook Pro, reading from standard input incurs a bunch of locking
      overhead, which complicates profiling and (IMO) adds noise to
      results. This adds the option to read from a file, which doesn't incur
      this overhead.
      a5b72f7a
  11. 11 Jan, 2016 1 commit
    • Matt Blair's avatar
      Replace Boost usage with C++11 features · 24fa1b33
      Matt Blair authored
       - Adds 'std=c++11' compiler flags
       - Replaces boost::type_traits with std::type_traits
       - Replaces boost::shared_ptr with std::shared_ptr
       - Replaces std::auto_ptr with std::unique_ptr
       - Replaces raw pointers with std::unique_ptr in ptr_vector, ptr_stack, and SettingChanges
       - Replaces boost::noncopyable with deleted copy and assignment operators
       - Replaces boost::next with std::next
       - Replaces boost::enable_if with std::enable_if
       - Replaces boost::is_convertible with std::is_convertible
       - Replaces ptrdiff_t with std::ptrdiff_t
       - Replaces boost::iterator_facade and boost::iterator_adaptor with std::iterator, borrowing the 'proxy reference' technique from boost
       - Removes Boost dependency from CMakeLists
       - Formats changed files using clang-format
      24fa1b33
  12. 24 Jan, 2015 4 commits
  13. 25 Mar, 2014 1 commit
  14. 23 Mar, 2014 3 commits
  15. 22 Mar, 2014 2 commits
  16. 15 Sep, 2012 1 commit
  17. 09 Jun, 2012 1 commit
  18. 25 May, 2012 2 commits
  19. 22 May, 2012 12 commits