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
Jay Berkenbilt
a531418964
TODO: more planning
2022-02-26 07:39:33 -05:00
Jay Berkenbilt
78ad4ad180
Bump version to 10.6.3
2022-02-26 07:15:14 -05:00
Jay Berkenbilt
39ad799e2d
Change version numbering practice: main is now next
...
We have been keeping main's version at the last released version, but
starting now, main's version will always be whatever it would be if
a release were cut from the tip of main.
2022-02-26 07:13:36 -05:00
Jay Berkenbilt
dca0c7eae6
Simplify confusing terminology in the README and manual ( fixes #660 )
...
Some people don't know what CI is, so remove use of that abbreviation
when it doesn't add any value.
2022-02-25 18:21:50 -05:00
Jay Berkenbilt
905e99a314
TODO: flesh out JSON v2 details
2022-02-25 14:54:25 -05:00
Jay Berkenbilt
36794a60cf
Allow \/ in a json string
2022-02-25 11:42:50 -05:00
Jay Berkenbilt
e7ecc348f9
TODO: clarify fluent interfaces for QPDFObjectHandle
2022-02-25 11:24:56 -05:00