2011-05-15 09:19:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
Defaults:
|
2011-05-22 08:18:54 +00:00
|
|
|
* DONE: NLS should be enabled by default.
|
2011-05-15 09:19:00 +00:00
|
|
|
* Eventually, cmake without option should generate a makefile that has reasonable defaults for everything
|
|
|
|
(nls, spellcheck, build type, ...), at least when released.
|
|
|
|
|
|
|
|
|
|
|
|
Help:
|
2011-05-22 08:18:54 +00:00
|
|
|
* DONE: I do not know how to have a list of variables from the command line
|
2011-05-15 09:19:00 +00:00
|
|
|
(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?
|
2011-05-23 08:44:32 +00:00
|
|
|
ANSWER: "make VERBOSE=1"
|
2011-05-15 09:19:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
Bug fixing
|
2011-05-22 08:18:54 +00:00
|
|
|
* DONE: Run in place, without using LYX_DIR_21x
|
2011-05-15 09:19:00 +00:00
|
|
|
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
|
2011-06-05 10:37:42 +00:00
|
|
|
* *.po are too often generated by Visual Studio
|
|
|
|
* show correct values in cmake-gui: write forced to cache
|
2011-05-15 09:19:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
Documentation
|
|
|
|
* Better documentation, variable naming, more automake-like
|
|
|
|
* 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
|
2011-05-22 08:18:54 +00:00
|
|
|
* STARTED: Make .dmg
|
|
|
|
* STARTED: Bundles for Mac OSX
|
2011-05-15 09:19:00 +00:00
|
|
|
with support for universal binaries (don't know if it currently is a problem to build them)
|
2011-05-15 11:24:40 +00:00
|
|
|
* from the maintainer point of view these task are needed:
|
2011-05-22 08:18:54 +00:00
|
|
|
- DONE: *.po remerge of strings in po/ (ie "make update-po")
|
2011-05-23 08:44:32 +00:00
|
|
|
- DONE: tarball creation, most notably i dont see any list of files which should go into tarball, we dont want everything to go there
|
|
|
|
(ie "make distcheck" to check tree is prepared for release, "make dist" for actual release)
|
|
|
|
ANSWER: "make package_source"
|
2011-05-15 11:24:40 +00:00
|
|
|
these are nice to have and present in autotools, though not critical
|
2011-05-22 12:45:12 +00:00
|
|
|
- DONE: target for regenaration of lfuns manual would be nice (ie make lfundoc)
|
|
|
|
- DONE: target for doxygen generation (ie make doxydoc)
|
2011-05-22 08:18:54 +00:00
|
|
|
* DONE: get patch version from configure.ac (regex)
|
2011-05-29 12:20:23 +00:00
|
|
|
* DONE: Automatically generate package dependencies for debian
|
2011-05-15 09:19:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
Cleanup
|
|
|
|
* stdlib-debug mode should be merged with windows debug mode, since it is the same basically
|
2011-05-22 08:18:54 +00:00
|
|
|
* DONE: I do not like the weird paths where built files go. I really cannot find my way there
|
2011-05-15 09:19:00 +00:00
|
|
|
* 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.
|
2011-05-22 08:18:54 +00:00
|
|
|
* DONE: port 'development/cmake/doc/ReplaceValues.pl' to python
|
2011-05-23 10:40:50 +00:00
|
|
|
* STARTED: split master CMakeLists somehow: cpack, pcs, warnings, dependencies, defaults, install, options, ...
|
2011-05-21 12:26:05 +00:00
|
|
|
remove dependencies between these modules
|
2011-05-23 10:40:50 +00:00
|
|
|
DONE for cpack
|
2011-05-15 09:19:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|