X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=development%2Fcmake%2FTODO.txt;h=45c1e0df84ff475fadf4778658e48e3ca2373cf9;hb=22877341398b5bd74e87adeb38c11c0af5b03a01;hp=22824c8424d9e711f394988b353cf09249044af9;hpb=11a76e24f82e8234472bf8c895e02cb717e88987;p=lyx.git diff --git a/development/cmake/TODO.txt b/development/cmake/TODO.txt index 22824c8424..45c1e0df84 100644 --- a/development/cmake/TODO.txt +++ b/development/cmake/TODO.txt @@ -1,25 +1,27 @@ Defaults: - * NLS disabled by default. + * DONE: NLS should be enabled 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 + * DONE: 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? + ANSWER: "make VERBOSE=1" Bug fixing - * Run in place, without using LYX_DIR_20x + * DONE: Run in place, without using LYX_DIR_21x 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 + * *.po are too often generated by Visual Studio + * show correct values in cmake-gui: write forced to cache Documentation @@ -32,17 +34,31 @@ Documentation 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 + * STARTED: Make .dmg + * STARTED: Bundles for Mac OSX with support for universal binaries (don't know if it currently is a problem to build them) + * from the maintainer point of view these task are needed: + - DONE: *.po remerge of strings in po/ (ie "make update-po") + - 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" + these are nice to have and present in autotools, though not critical + - DONE: target for regenaration of lfuns manual would be nice (ie make lfundoc) + - DONE: target for doxygen generation (ie make doxydoc) + * DONE: get patch version from configure.ac (regex) + * DONE: Automatically generate package dependencies for debian 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 + * DONE: 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. + * DONE: port 'development/cmake/doc/ReplaceValues.pl' to python + * STARTED: split master CMakeLists somehow: cpack, pcs, warnings, dependencies, defaults, install, options, ... + remove dependencies between these modules + DONE for cpack