- Feb 09, 2022
-
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
WinCE lacks most recent CRT additions to MSVC; we used to explicitly disable specific sections of code, but it's more comprehensive to just specify that the CRT is from MSVC7 instead of MSVC8. Fixes #401
-
- Feb 08, 2022
-
-
Arseny Kapoulkine authored
Add support for Visual Studio 2022 with Platform Toolset v143.
-
- Feb 06, 2022
-
-
Arseny Kapoulkine authored
Fixes #475
-
- Jan 21, 2022
- Aug 08, 2021
-
-
Arseny Kapoulkine authored
Set CMP0091 CMake policy
-
- Aug 07, 2021
-
-
Arseny Kapoulkine authored
This allows the correct use of runtime library override. Fixes #412
-
Arseny Kapoulkine authored
Add Cmake options for pugiconfig.hpp options Fixes #387 Closes #388
-
Arseny Kapoulkine authored
Remove memory configuration options and rely on automatic detection of long long
-
- Jul 10, 2021
-
-
Arseny Kapoulkine authored
The function returns true on success and false on failure.
-
- Jun 30, 2021
-
-
Arseny Kapoulkine authored
Fix include in test_document.cpp when building against libc++. The _GLIBCXX_HAVE_UNISTD_H relies on pugixml and its tests being built against libstdc++, with LLVM's libc++ this won't be defined
-
Paul Mulders authored
-
Arseny Kapoulkine authored
Mark "project" check as information and disable "patch" check.
-
- Jun 28, 2021
-
-
Björn Blissing authored
Store compile definitions in variable to avoid duplicated generator expressions.
-
Björn Blissing authored
Moved needed defines to public section of target_compile_definitions.
-
Björn Blissing authored
Use options via explicit CMake defines, instead of calling them from the generic PUGI_BUILD_DEFINES variable.
-
Björn Blissing authored
-
Björn Blissing authored
Moved the advanced memory options into target_compile_definitions using generator expressions.
-
Björn Blissing authored
-
Björn Blissing authored
Add custom options to the build targets via generator expressions.
-
Björn Blissing authored
Options marked as advanced are hidden by default in the CMake GUI. The `PUGIXML_HEADER_ONLY` are redundant when during CMake builds, hence removed. The `PUGIXML_HAS_LONG_LONG` should be handled automatically and needs to be rewritten, hence these options has been removed.
-
Björn Blissing authored
Add Cmake options variables for each of the defines in pugiconfig.hpp.
-
Arseny Kapoulkine authored
Switch to GitHub Actions build from Travis CI
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
Also it seems like we don't need to restrict coverage build to Linux/clang?
-
Arseny Kapoulkine authored
Also convert line endings to Unix.
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
So long, Travis.
-
Arseny Kapoulkine authored
-
- Jun 22, 2021
-
-
Arseny Kapoulkine authored
Add PUGIXML as prefix to CMake options
-
- Jun 19, 2021
-
-
Björn Blissing authored
This commit reverts back to exposing the global variable BUILD_SHARED_LIBS. Since building static libraries are the default for CMake (i.e. BUILD_SHARED_LIBS=OFF) the option to build both static and shared libraries were moved into a conditional option. So the option PUGIXML_BUILD_SHARED_AND_STATIC is now only visible when the global BUILD_SHARED_LIBS variable is set to ON. The change also prevents the case were the user first enables BUILD_SHARED_LIBS and then enables PUGIXML_BUILD_SHARED_AND_STATIC to then again disable BUILD_SHARED_LIBS.
-
Björn Blissing authored
Replace `add_definitions` with `target_compile_definitions` for specified targets. Multiple options are separated using the `separate_arguments` function, which converts any string using space-separated arguments into a semicolon-separated list.
-
- Jun 15, 2021
-
-
Björn Blissing authored
The ability to use custom build defines were removed in commit: 1c5a0bb3 This commit will reintroduce this feature, but using a prefixed variable name.
-