aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/CMakeLists.txt
AgeCommit message (Collapse)Author
2023-12-09Install cmake files with dev componentJay Berkenbilt
2023-09-03Move random number device check to runtime (fixes #1022)Jay Berkenbilt
Having it at compile time breaks cross-compilation and isn't really right anyway.
2023-05-21Strip DLLs with mingw in Release modeJay Berkenbilt
2023-04-01Remove SparseOHArraym-holger
2023-04-01Remove temporary OHArraym-holger
2023-03-29Add separate sparse mode to QPDF_Arraym-holger
Add temporary clone of SparseOHArray to implement non-sparse mode.
2022-10-06Be more conservative about QPDF_DLL_CLASS with mingw (fixes #799)Jay Berkenbilt
* Define it even though previous experiments have shown it to be unnecessary since it seems like it may be necessary after all * Add QPDF_DLL_CLASS to QPDFObjectHelper and QPDFDocumentHelper in case there's some future unknown reason why someone may want to have them and/or in case it helps with the weird QPDFNameTreeObjectHelper problem.
2022-09-12Remove obsolete LL_FMT check from build (fixes #768)Jay Berkenbilt
This was broken for cross-compilation and has probably been unnecessary for several years now. Also fix extraneous whitespace in related some tests.
2022-09-08Rename QPDFValueProxy.hh and QPDFValueProxy.ccJay Berkenbilt
Preparing to change the class name back to QPDFObject
2022-09-08Create a special "destroyed" type rather than using nullJay Berkenbilt
When a QPDF is destroyed, changing indirect objects to direct nulls makes them effectively disappear silently when they sneak into other places. Instead, we should treat this as an error. Adding a destroyed object type makes this possible.
2022-09-06Rename QPDFObject -> QPDFValueProxyJay Berkenbilt
This is in preparation for restoring a QPDFObject.hh to ease the transition on qpdf_object_type_e. This commit was created by * Renaming QPDFObject.cc and QPDFObject.hh * Replacing QPDFObject\b with QPDFValueProxy (where \b is word boundary) * Running format-code * Manually resorting files in libqpdf/CMakeLists.txt * Manually refilling the comment in QPDF.hh near class Resolver
2022-09-01Split QPDFObject into QPDFObject and QPDFValuem-holger
2022-08-31Add class QPDF_Unresolvedm-holger
Allow QPDFObjectHandle::obj to be set prior resolving object. ot_unresolved has been appended to the list object types in order to preserve the output of existing test cases.
2022-08-31Merge pull request #752 from jberkenbilt/report-mem-usageJay Berkenbilt
Report mem usage
2022-08-31Add QUtil::get_max_memory_usage for testingJay Berkenbilt
2022-08-30Move QPDFObjectHandle::parseInternal to new class QPDFParserm-holger
Part of #729
2022-07-24Add optional parameter separator to QPDFObjGen::unparsem-holger
Also, revert inlining of unparse and operator << from commit 4c6640c in order to avoid exposing QUtil.
2022-07-16Inline QPDFObjGen methodsm-holger
ABI breaking change
2022-06-19Add Pl_Function -- a generic function pipelineJay Berkenbilt
2022-06-19Add C API to QPDFLoggerJay Berkenbilt
2022-06-18Add and test QPDFLogger classJay Berkenbilt
2022-05-16Add --create-from-json and --update-from-json argumentsJay Berkenbilt
Also add stubs for top-level QPDF methods (createFromJSON, updateFromJSON)
2022-05-04Add new Pl_String PipelineJay Berkenbilt
2022-05-04Add new Pl_OStream PipelineJay Berkenbilt
2022-05-04Add internal Pl_Base64Jay Berkenbilt
Bidirectional base64; will be used by JSON v2.
2022-05-03Move generate_auto_job to the top-level CMakeLists.txtJay Berkenbilt
2022-04-24Fix build logic around generate_auto_jobJay Berkenbilt
It was being run at configuration time, not build time.
2022-04-10Clean up/fix DLL.hJay Berkenbilt
* Change DLL_EXPORT to libqpdf_EXPORTS (internal to the build). The new name is cmake's default, is more conventional, and is less likely to clash with other symbols. * Add QPDF_DLL_PRIVATE for non-Windows * Make logic around when to define QPDF_DLL et al more explicit * Add detailed comments
2022-03-23Put spaces around version constraint in pkg-config (fixes #677)Jay Berkenbilt
Also add a pkg-config runtime test that would have caught the error.
2022-03-19Fix test for whether atomic library is neededJay Berkenbilt
Some platforms need it for atomic<long long> but not for atomic<int>.
2022-03-19Update process for ABI testingJay Berkenbilt
2022-03-19Add cmake configuration filesJay Berkenbilt