Jay Berkenbilt
f58d2a60d5
Update build-related documentation and comments
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
70d0d0889b
Remove old build files
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
87db567e1f
Convert oss-fuzz-build to use cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
5ee21c67c9
Convert build-windows to use cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
585be5a82e
Convert test-sanitizers to use cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
ab467e1f01
Convert build-mac to use cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
8703e6253d
Convert build-linux32 to use cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
6d7c0badc1
Convert build-linux to cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
702058a1c3
Convert make_dist to use cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
2515498c36
Convert build-doc to cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
1b85faa61a
Convert AppImage build to use cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
3a902ad20a
CMake wrapper for Windows
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
aacf48a2e0
Update configure commands to cmake in README-maintainer
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
b8aff90997
Add cmake configuration files
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
105862da3e
Add ico file for Windows installer
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
4a896f1798
Change copy-dlls to be mingw-only and work with cmake
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
dad8a3e6ea
Update .gitignore
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
3af2e03a4a
Add pkg-config support
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
b1ede4c0bf
Add remimder to update list of files in CMakeLists.txt
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
3331e8921c
Switch variables to cmake in qpdf-config.h
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
248b31fdb9
Add wrapper around qtest-driver for cmake
...
Handle various options that were handled in Makefile code.
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
3eaeeaf8f3
Switch to cmake variable name in libqpdf.map
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
c71e41e9d9
Change handling of qpdf fuzz corpus
...
Files are copied into the build area rather than left in the source
tree, and the test suite looks for them there. Also remove special
case around counting files in the qpdf corpus.
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
ff481b590b
Let cmake replace the project version in manual pages
...
Also update to cmake variable rather than autoconf variable
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
a734af681b
Run qpdf from path rather than environment variable in tests
...
With cmake, we are customizing the path for each test suite so we can
ensure we get the right qpdf without having to use an environment
variable.
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
6941923ca9
Improve large file test output
2022-03-18 19:53:18 -04:00
Jay Berkenbilt
c0a231bf32
Reverse sense of compare images toggle for qpdf.test
...
Run compare images tests when QPDF_TEST_COMPARE_IMAGES is set rather
than when QPDF_SKIP_TEST_COMPARE_IMAGES is not set.
2022-03-18 19:53:18 -04:00
m-holger
b8ec4395e7
Minor manual fixes
2022-03-12 14:10:43 -05:00
Jay Berkenbilt
09a36ad62b
Run Windows build on Windows 2022 runner
2022-03-08 12:32:06 -05:00
Jay Berkenbilt
6b114684c2
DLL.h: remove distinction between QPDF_DLL_CLASS and QPDF_DLL for mingw
2022-03-08 12:05:06 -05:00
Jay Berkenbilt
064a90da2d
TODO: update cmake notes
2022-03-08 11:55:59 -05:00
Jay Berkenbilt
b83a652420
Prepare 10.6.3 release
2022-03-07 18:22:34 -05:00
Jay Berkenbilt
584793ea1e
Spell check, update release notes for 10.6.3
2022-03-07 18:22:34 -05:00
Jay Berkenbilt
f030789104
Rename bits_include.cc to qpdf/bits_functions.hh
...
It's better to just make it a .hh file to reduce confusion.
2022-03-07 18:01:27 -05:00
Jay Berkenbilt
17c0e38c8e
Force assert to be defined in test code
2022-03-07 10:07:27 -05:00
Jay Berkenbilt
066efb69ae
TODO: cmake updates
2022-03-07 10:07:27 -05:00
Jay Berkenbilt
104684fe3f
No newline for fuzz sha
2022-03-05 08:15:50 -05:00
m-holger
78aa3b6c2b
Tidy example pdf-double-page-size
...
Also fix typo in pdf-attach-file example.
2022-03-03 06:54:30 -05:00
Jay Berkenbilt
c0fc776ba4
TODO: notes for cmake migration
2022-03-01 15:00:29 -05:00
Jay Berkenbilt
1d86b70eab
Tweak include of config for ctest
2022-03-01 14:01:34 -05:00
Jay Berkenbilt
5f329e6206
Remove Version.h -- it was never used
2022-02-27 20:01:32 -05:00
m-holger
1253d1be60
Tidy pdf-create example
...
Convert loop to use range-based for statement.
Remove unnecessary variables.
2022-02-26 12:46:13 -05:00
m-holger
33e8195c3a
Tidy pdf-count-strings example
...
Convert loop to use range-based for statement.
Remove unnecessary variables.
2022-02-26 12:46:13 -05:00
Jay Berkenbilt
6dd8465948
TODO: solidify plans for code formatting
2022-02-26 12:08:58 -05:00
Jay Berkenbilt
6aa58d51be
Rename bits.icc to bits_include.cc
2022-02-26 12:08:58 -05:00
Jay Berkenbilt
dffd30ccbd
Update qtest to 1.8
...
Version 1.8 allows QTC::TC to break across lines.
2022-02-26 11:55:31 -05:00
Jay Berkenbilt
99393e6ab7
Shorten coverage case name
...
This is so it will fit on one line after a qtest upgrade allows us to
split lines.
2022-02-26 10:18:23 -05:00
Jay Berkenbilt
03bc6535bd
generate_auto_job: protect generated files from formatting
2022-02-26 09:17:51 -05:00
Jay Berkenbilt
48467ccdc1
Pl_DCT.hh -- protect order of includes for code formatting
2022-02-26 08:32:55 -05:00
Jay Berkenbilt
ae17402c52
Move default values to constexpr
...
This was mainly to get comments about defaults out of constructor
initializer lists where their fragile when a code formatter is being
used.
2022-02-26 08:16:12 -05:00