Commit Graph

3153 Commits

Author SHA1 Message Date
Sebastian Pipping
458be796ae CMake: Rename WARNINGS_AS_ERRORS to EXPAT_WARNINGS_AS_ERRORS 2019-08-30 21:38:21 +02:00
Sebastian Pipping
20bb6ed0b3 CMake: Rename USE_libbsd to EXPAT_WITH_LIBBSD 2019-08-30 21:38:21 +02:00
Sebastian Pipping
0c6508b9f6 CMake: Rename BUILD_fuzzers to EXPAT_BUILD_FUZZERS 2019-08-30 21:38:21 +02:00
Sebastian Pipping
48c71b566c CMake: Rename BUILD_doc to EXPAT_BUILD_DOCS 2019-08-30 21:38:21 +02:00
Sebastian Pipping
3eb4909120 CMake: Rename BUILD_doc_default to _EXPAT_BUILD_DOCS_DEFAULT 2019-08-30 21:38:21 +02:00
Sebastian Pipping
9595968a3e CMake: Rename BUILD_tests to EXPAT_BUILD_TESTS 2019-08-30 21:38:21 +02:00
Sebastian Pipping
87d60093fd CMake: Rename BUILD_examples to EXPAT_BUILD_EXAMPLES 2019-08-30 21:38:21 +02:00
Sebastian Pipping
c3bd1953be CMake: Rename BUILD_tools to EXPAT_BUILD_TOOLS 2019-08-30 21:38:21 +02:00
Sebastian Pipping
4b1dfb91ca CMake: Rename BUILD_tools_default to _EXPAT_BUILD_TOOLS_DEFAULT 2019-08-30 21:38:21 +02:00
Sebastian Pipping
3686bb2bf1
Merge pull request #328 from libexpat/cmake-xml-min-size
Expose XML_MIN_SIZE build option in CMake
2019-08-30 19:38:53 +02:00
Sebastian Pipping
3a2c6414ee CMake: Add option -DXML_MIN_SIZE=(ON|OFF), default OFF 2019-08-30 16:00:18 +02:00
Sebastian Pipping
085bfd570b Changes: Pull entry on XML_LARGE_SIZE up next to XML_ATTR_INFO 2019-08-30 15:53:11 +02:00
Sebastian Pipping
feebc5c330
Merge pull request #326 from libexpat/cmake-improvements
CMake improvements
2019-08-30 15:49:01 +02:00
Sebastian Pipping
f4accb1032 Changes: Enrich CMake related entries 2019-08-30 02:30:28 +02:00
Sebastian Pipping
716c53052b CMake: Provide files for config-mode find_package 2019-08-30 02:30:28 +02:00
Sebastian Pipping
442cb95d29 CMake: Add argument -DXML_LARGE_SIZE=ON 2019-08-30 02:30:28 +02:00
Sebastian Pipping
f9be0365a7 CMake: Extract macro expat_bool_to_int to reduce code duplication 2019-08-30 02:30:28 +02:00
Sebastian Pipping
8666a6dfe8 CMake: Fix PACKAGE_* variables in expat_config.h.cmake 2019-08-30 02:30:28 +02:00
Sebastian Pipping
d31810306a CMake: Make expat_config.h.cmake match expat_config.h.in variable order 2019-08-30 02:30:28 +02:00
Sebastian Pipping
cc5772f7dd CMake: Mimic lib/Makefile.am with regard to doc installation 2019-08-30 01:19:14 +02:00
Sebastian Pipping
65ad42cb6f CMake: Install expat_config.h to include directory 2019-08-30 01:19:14 +02:00
Sebastian Pipping
b429525a0b CMake: Move expat_install up for upcoming use 2019-08-30 01:19:14 +02:00
Sebastian Pipping
260f343dc8
Merge pull request #325 from libexpat/drop-support-msvc-2003
Drop support for MSVC 2003 (related to #323)
2019-08-30 01:18:27 +02:00
Sebastian Pipping
2d1fb08c61 win32: Get readme back in sync with CMake
Related commit: 84cf2fb213
2019-08-29 21:20:15 +02:00
Sebastian Pipping
89d17f0d1f README.md: Document supported compilers 2019-08-29 19:49:56 +02:00
Sebastian Pipping
00dabedd00 expat_external.h: Inline remains of XML_USE_MSC_EXTENSIONS 2019-08-29 19:49:56 +02:00
Sebastian Pipping
36fa081cfe Drop support for Visual Studio <=7.1/2003
_MSC_VER 1400 is 8.0/2005
2019-08-29 19:49:27 +02:00
Sebastian Pipping
ed04ca06fb fuzz: Add .gitignore 2019-08-29 17:25:46 +02:00
Sebastian Pipping
a16ca4c913 Changes: Add reference to #322 2019-08-29 14:14:33 +02:00
Sebastian Pipping
84cf2fb213 Revert "CMake: Enabled MSVC_USE_STATIC_CRT by default (to match MSVC)"
This reverts commit f42417b92c.
2019-08-29 14:00:17 +02:00
Sebastian Pipping
13b579ace2
Merge pull request #322 from libexpat/cmake-inno-setup
Drop MSVC files + build Inno Setup installer using CMake and msbuild
2019-08-29 13:56:22 +02:00
Sebastian Pipping
030c536e5c reference.html: Fix mismatched tag 2019-08-29 13:33:34 +02:00
Sebastian Pipping
84b03ba11f
Merge pull request #321 from libexpat/misc-fuzzing-bits
Misc fuzzing bits… including Travis CI integration
2019-08-29 13:23:05 +02:00
Sebastian Pipping
71485dcf8b win32: Remove MSVC solution and project files 2019-08-29 02:35:05 +02:00
Sebastian Pipping
7ae689fd95 docs: Migrate to generated solution files with CMake and msbuild on Windows 2019-08-29 02:34:14 +02:00
Sebastian Pipping
f42417b92c CMake: Enabled MSVC_USE_STATIC_CRT by default (to match MSVC) 2019-08-29 02:30:34 +02:00
Sebastian Pipping
208e9b4f60 CMake: Re-introduce MT/MD postfix for static windows .lib files 2019-08-29 02:30:34 +02:00
Sebastian Pipping
ee9a7a718e win32: Implement build_expat_iss.bat 2019-08-29 02:30:07 +02:00
Sebastian Pipping
66b4a3f673 win32: Add CMake files to Inno Setup 2019-08-29 02:21:52 +02:00
Sebastian Pipping
37db5cbea4 CMake: Mention CMAKE_BUILD_TYPE in summary 2019-08-29 02:21:52 +02:00
Sebastian Pipping
42d4f61db0 Travis CI: Make MODE=cmake-oos build fuzzing code as well 2019-08-29 01:01:31 +02:00
Sebastian Pipping
b2274348e2 CMake: Advertise CXX settings for fuzzer so that C++ tests will link fine 2019-08-29 01:00:43 +02:00
Sebastian Pipping
f991a45dec Travis CI: Turn verbosity up for MODE=cmake-oos 2019-08-29 00:58:50 +02:00
Sebastian Pipping
b784c75670 CMake: Get off target_link_options of CMake >=3.13 2019-08-29 00:58:50 +02:00
Sebastian Pipping
5031b61352 CMake: Be more helpful with regard to CMAKE_C_COMPILER_ID 2019-08-29 00:58:26 +02:00
Sebastian Pipping
d608f79849 CMake: Check C rather than C++ compiler for clang for fuzzing 2019-08-29 00:56:34 +02:00
Sebastian Pipping
438493691f tests: Cover denying internal entities closing the doctype 2019-08-28 17:20:51 +02:00
Sebastian Pipping
4406ffb998 Changes: Document doctype closing heap overflow 2019-08-28 17:20:51 +02:00
Sebastian Pipping
22e8631be6 CMake: Add BUILD_fuzzers to summary 2019-08-28 16:45:50 +02:00
Sebastian Pipping
c20b758c33 xmlparse.c: Deny internal entities closing the doctype 2019-08-28 15:14:26 +02:00