1. 02 Mar, 2022 1 commit
  2. 16 Nov, 2021 1 commit
  3. 12 Aug, 2021 1 commit
  4. 29 Jul, 2021 1 commit
  5. 27 Jul, 2021 1 commit
  6. 19 Jun, 2021 1 commit
  7. 06 May, 2021 1 commit
  8. 14 Jan, 2021 1 commit
  9. 03 Oct, 2020 1 commit
  10. 22 Aug, 2020 1 commit
  11. 19 Aug, 2020 1 commit
    • Henry Schreiner's avatar
      feat: new FindPython support (#2370) · 1729aae9
      Henry Schreiner authored
      * feat: FindPython support
      
      * refactor: rename to PYBIND11_FINDPYTHON
      
      * docs: Caps fixes
      
      * feat: NOPYTHON mode
      
      * test: check simple call
      
      * docs: add changelog/upgrade guide
      
      * feat: Support Python3 and Python2
      
      * refactor: Use targets in tests
      
      * fix: support CMake 3.4+
      
      * feat: classic search also finds virtual environments
      
      * docs: some updates from @wjakob's review
      
      * fix: wrong name for QUIET mode variable, reported by @skoslowski
      
      * refactor: cleaner output messaging
      
      * fix: support debug Python's in FindPython mode too
      
      * fixup! refactor: cleaner output messaging
      
      * fix: missing pybind11_FOUND and pybind11_INCLUDE_DIR restored to subdir mode
      
      * fix: nicer reporting of Python / PyPy
      
      * fix: out-of-order variable fix
      
      * docs: minor last-minute cleanup
      1729aae9
  12. 06 Aug, 2020 2 commits
  13. 31 Jul, 2020 2 commits
  14. 26 Apr, 2020 1 commit
  15. 11 Jun, 2019 1 commit
  16. 16 Jul, 2017 1 commit
    • Jason Rhinelander's avatar
      Detect c++ standard unconditionally · fad5d338
      Jason Rhinelander authored
      Currently select_cxx_standard(), which sets PYBIND11_CPP_STANDARD when
      not externally set, is only called from pybind11_add_module(), but the
      embed target setup (which runs unconditionally) makes use of
      ${PYBIND11_CPP_STANDARD}, which isn't set yet.  This commit removes the
      `select_cxx_standard` function completely and just always runs the
      standard detection code.
      
      This also tweaks the detection code to not bothering checking for the
      `-std=c++11` flag when the `-std=c++14` detection succeeded.
      fad5d338
  17. 28 May, 2017 1 commit
    • Dean Moldovan's avatar
      Add CMake target for embedding the Python interpreter · 7f5c85c8
      Dean Moldovan authored
      All targets provided by pybind11:
      
      * pybind11::module - the existing target for creating extension modules
      * pybind11::embed - new target for embedding the interpreter
      * pybind11::pybind11 - common "base" target (headers only)
      7f5c85c8
  18. 13 Jan, 2017 1 commit
  19. 19 Dec, 2016 1 commit
  20. 13 Dec, 2016 1 commit