]> git.lyx.org Git - features.git/blob - development/cmake/TODO.txt
cmake: update todo
[features.git] / development / cmake / TODO.txt
1
2
3 Defaults:
4   * NLS disabled by default.
5   * Eventually, cmake without option should generate a makefile that has reasonable defaults for everything
6     (nls, spellcheck, build type, ...), at least when released.
7
8
9 Help:
10   * I do not know how to have a list of variables from the command line
11     (before I actually run it). cmake --help is not useful.
12   * how can I see what the command line was. With autoconf I'd just
13     do "make V=1", what shall I do with cmake?
14
15
16 Bug fixing
17   * Run in place, without using LYX_DIR_20x
18      copy the resources (bind/ ui/ layouts/ dicts/ thes/ ...) to the build stage (?)
19      This is what I do: copy them from an autotools install into the cmake project.
20         Package.cpp and config.h.cmake has to be fixed.
21   * check that .tar.gz and .xz are identical to those from autotools
22   * Fix libintl, LYX_EXTERNAL_LIBINTL=OFF triggers compilation in intl even when LYX_NLS is OFF
23
24
25 Documentation
26   * Better documentation, variable naming, more automake-like
27   * what does LYX_DEVEL_VERSION do?
28   * What is the difference with LYX_RELEASE=OFF?
29   * how do I specify whether I want debug informations (-g flag) for unix?
30
31
32 Features
33   * I would like to see a BUILD_TYPE flag like in autotools, with automatic selection from lyx version
34   * Disbale merging selectively
35   * Make .dmg
36   * Bundles for Mac OSX
37     with support for universal binaries (don't know if it currently is a problem to build them)
38
39
40 Cleanup
41   * stdlib-debug mode should be merged with windows debug mode, since it is the same basically
42   * I do not like the weird paths where built files go. I really cannot find my way there
43   * Shouldn't we use lower case names everywhere (when possible)?
44     Then the cmake files doesn't look that antiquated. And seeing an uppercase variable means
45     that this variable wasn't introduced by lyx and is a cmake default name.
46   * port 'development/cmake/doc/ReplaceValues.pl' to python
47
48
49
50
51
52