Windows : set PATH=<your path to qt>\bin;%PATH%
When you wanna run LyX without installing from a out-of-source
- build directory you have to set the environment variable LYX_DIR_20x
+ build directory you have to set the environment variable LYX_DIR_21x
and it must point to the lib dir in the source tree.
- Linux/Unix: export LYX_DIR_20x=<lyx-source>/lib
- Windows : set LYX_DIR_20x=<lyx-source>\lib
+ Linux/Unix: export LYX_DIR_21x=<lyx-source>/lib
+ Windows : set LYX_DIR_21x=<lyx-source>\lib
Windows specific
select this folder when using CMake's GUI, cmake-gui, or go into this folder
when you call cmake from the shell.
+ Before performing an out-of-source build, ensure that all CMake generated
+ in-source build information is removed from the source directory,
+ e.g., CMakeFiles directory, CMakeCache.txt.
+
Using cmake
Options could be passed by the -D prefix when running cmake.
Available options will be listed on each cmake run.
- Here the options with their default value:
+ -Dhelp=1 lists all available options:
# Available on all systems/compilers
-- LYX_CPACK = OFF : Use the CPack management (Implies LYX_INSTALL option)
-- LYX_INSTALL = OFF : Build install projects/rules (implies a bunch of other options)
- -- LYX_NLS = OFF : Use nls
+ -- LYX_NLS = ON : Use nls
-- LYX_ASPELL = OFF : Require aspell
-- LYX_ENCHANT = OFF : Require Enchant
-- LYX_HUNSPELL = OFF : Require Hunspell
-- LYX_DEVEL_VERSION = OFF : Build developer version
- -- LYX_RELEASE = ON : Build release version, build debug when disabled
+ -- LYX_RELEASE = OFF : Build release version, build debug when disabled
-- LYX_PACKAGE_SUFFIX = ON : Use version suffix for packaging
-- LYX_PCH = OFF : Use precompiled headers
-- LYX_MERGE_FILES = OFF : Merge source files into one compilation unit
+Updating the translations
+----------
+
+ Read README.localization for information on the translation process.
+ Here we list only the cmake specific part. As with the autotools build
+ system the translations are only updated on demand.
+
+ - Update .po files and create .gmo files (does not touch the source tree):
+ make translations
+
+ - Copy the updated .po files into the source tree for committing:
+ make update-po
+
+ - Update the layouttranslations file in the source tree:
+ make layouttranslations1
+
+
+
Packaging
----------