aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-03-01 21:00:29 +0100
committerJay Berkenbilt <ejb@ql.org>2022-03-01 21:00:29 +0100
commitc0fc776ba4c14cda0a2e483465c579b175690a9a (patch)
tree87f7eecfe452d18e9465f7300023cce33f3f2ecb /TODO
parent1d86b70eab359c364eab8220dbf3eac067917bd6 (diff)
downloadqpdf-c0fc776ba4c14cda0a2e483465c579b175690a9a.tar.zst
TODO: notes for cmake migration
Diffstat (limited to 'TODO')
-rw-r--r--TODO15
1 files changed, 15 insertions, 0 deletions
diff --git a/TODO b/TODO
index 325b33d0..0d791995 100644
--- a/TODO
+++ b/TODO
@@ -99,6 +99,21 @@ Remaining work:
Alternatively, add running `make format` as a release preparation
check like `make spell`.
+cmake
+=====
+
+* Cherry pick cmake branch.
+* Change name of DLL_EXPORT preprocessor symbol passed into the build.
+ Be sure to call attention to this in the release notes. There should
+ be a "migrating to cmake" in the manual, and ./configure should draw
+ attention to it.
+* Remove DLL.h and QPDF_DLL from all private library classes.
+* Nice to have:
+ * Split qpdf.test into multiple tests
+ * Rework tests so that nothing is written into the source directory.
+ * Ideally then the entire build could be done with a read-only
+ source tree.
+
Output JSON v2
==============