- 17 Aug, 2017 1 commit
-
-
Dean Moldovan authored
* Doxygen needs `RECURSIVE = YES` in order to parse the `detail` subdir. * The `-W` warnings-as-errors option for sphinx doesn't work with the makefile build. Switched to calling sphinx directly. * Fix "citation [cppimport] is not referenced" warning.
-
- 14 Aug, 2017 1 commit
-
-
Jason Rhinelander authored
This updates the compilation to always apply hidden visibility to resolve the issues with default visibility causing problems under debug compilations. Moreover using the cmake property makes it easier for a caller to override if absolutely needed for some reason. For `pybind11_add_module` we use cmake to set the property; for the targets, we append to compilation option to non-MSVC compilers.
-
- 31 May, 2017 1 commit
-
-
Dean Moldovan authored
[skip ci]
-
- 28 May, 2017 1 commit
-
-
Dean Moldovan authored
-
- 09 May, 2017 1 commit
-
-
Jason Rhinelander authored
Under MSVC we were ignoring PYBIND11_CPP_STANDARD and simply not passing any standard (which makes MSVC default to its C++14 mode). MSVC 2015u3 added the `/std:c++14` and `/std:c++latest` flags; the latter, under MSVC 2017, enables some C++17 features (such as `std::optional` and `std::variant`), so it is something we need to start supporting under MSVC. This makes the PYBIND11_CPP_STANDARD cmake variable work under MSVC, defaulting it to /std:c++14 (matching the default -std=c++14 for non-MSVC). It also adds a new appveyor test running under MSVC 2017 with /std:c++latest, which runs (and passes) the `std::optional`/`std::variant` tests. Also updated the documentation to clarify the c++ flags and add show MSVC flag examples.
-
- 26 Dec, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 19 Dec, 2016 2 commits
-
-
Dean Moldovan authored
Makes room for an eventual pybind11::embedded target.
-
Dean Moldovan authored
See the documentation for a description of the options.
-
- 13 Dec, 2016 2 commits
-
-
Lori A. Burns authored
-
Lori A. Burns authored
-
- 06 Sep, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 03 Jun, 2016 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 26 May, 2016 1 commit
-
-
Dean Moldovan authored
-
- 17 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 05 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 01 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 28 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 09 Mar, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 07 Feb, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 21 Jan, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 20 Jan, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 17 Jan, 2016 5 commits
-
-
Wenzel Jakob authored
- new pybind11::base<> attribute to indicate a subclass relationship - unified infrastructure for parsing variadic arguments in class_ and cpp_function - use 'handle' and 'object' more consistently everywhere
-
Wenzel Jakob authored
-
Wenzel Jakob authored
This modification taps into some newer C++14 features (if present) to generate function signatures considerably more efficiently at compile time rather than at run time. With this change, pybind11 binaries are now *2.1 times* smaller compared to the Boost.Python baseline in the benchmark. Compilation times get a nice improvement as well. Visual Studio 2015 unfortunately doesn't implement 'constexpr' well enough yet to support this change and uses a runtime fallback.
-
Wenzel Jakob authored
-
Ivan Smirnov authored
-
- 07 Dec, 2015 1 commit
-
-
Wenzel Jakob authored
-
- 13 Oct, 2015 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-