From 11a76e24f82e8234472bf8c895e02cb717e88987 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20K=C3=BCmmel?= Date: Sun, 15 May 2011 09:19:00 +0000 Subject: [PATCH] cmake: add TODO list git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38762 a592a061-630c-0410-9148-cb99ea01b6c8 --- development/cmake/TODO.txt | 51 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 development/cmake/TODO.txt diff --git a/development/cmake/TODO.txt b/development/cmake/TODO.txt new file mode 100644 index 0000000000..22824c8424 --- /dev/null +++ b/development/cmake/TODO.txt @@ -0,0 +1,51 @@ + + +Defaults: + * NLS disabled by default. + * Eventually, cmake without option should generate a makefile that has reasonable defaults for everything + (nls, spellcheck, build type, ...), at least when released. + + +Help: + * I do not know how to have a list of variables from the command line + (before I actually run it). cmake --help is not useful. + * how can I see what the command line was. With autoconf I'd just + do "make V=1", what shall I do with cmake? + + +Bug fixing + * Run in place, without using LYX_DIR_20x + copy the resources (bind/ ui/ layouts/ dicts/ thes/ ...) to the build stage (?) + This is what I do: copy them from an autotools install into the cmake project. + Package.cpp and config.h.cmake has to be fixed. + * check that .tar.gz and .xz are identical to those from autotools + * Fix libintl, LYX_EXTERNAL_LIBINTL=OFF triggers compilation in intl even when LYX_NLS is OFF + + +Documentation + * Better documentation, variable naming, more automake-like + * what does LYX_DEVEL_VERSION do? + * What is the difference with LYX_RELEASE=OFF? + * how do I specify whether I want debug informations (-g flag) for unix? + + +Features + * I would like to see a BUILD_TYPE flag like in autotools, with automatic selection from lyx version + * Disbale merging selectively + * Make .dmg + * Bundles for Mac OSX + with support for universal binaries (don't know if it currently is a problem to build them) + + +Cleanup + * stdlib-debug mode should be merged with windows debug mode, since it is the same basically + * I do not like the weird paths where built files go. I really cannot find my way there + * Shouldn't we use lower case names everywhere (when possible)? + Then the cmake files doesn't look that antiquated. And seeing an uppercase variable means + that this variable wasn't introduced by lyx and is a cmake default name. + + + + + +