mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-21 23:09:40 +00:00
531e4b726d
Add "merge" option which minimizes the number of files to build. only the qt4 and boost files will not merged into one file. This really speeds up the compilation. Usage: cmake ../trunk/development/cmake -Dmerge=1 git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17495 a592a061-630c-0410-9148-cb99ea01b6c8
Building LyX with CMake For all builds: - CMake 2.4 or CVS version from www.cmake.org - install Qt 4 and make sure qmake 4 is found (add the folder with qmake to the environment variable PATH) - by default it builds the Qt4 frontend - with GNUWIN32_DIR you could point to your gnuwin32 packages (eg. -DGNUWIN32_DIR=c:\gnuwin32) by default it searches in your program folder Building Visual C++ 2005 project files: - install Visual C++ 2005 - install Platform SDK 2005, "Core" and "Web Workshop" - add include and library paths of the SDK to the IDE search paths, menu: Tools->Options->VC++ directories->Library files + Include files - install zlib (www.zlib.net) into %ProgramFiles%/GnuWin32/include+lib or %ProgramFiles%/zlib/include+lib - create a build directory, e.g. .../trunk/../build - call in the build directory 'cmake ..\trunk\development\cmake' - start lyx.sln - Warnings: The default warning level of the msvc cmake builds is now /W4. The cmake option -DDISABLEWALL=1 switches to /W3, -DWALL=1 re enables /W4. To disable a specific warning add it to MSVC_W_DISABLE of cmake/CMakeLists.txt. To make the warning an error add it to MSVC_W_ERROR of the same file. TIPS: - rename Microsoft Visual Studio 8\VC\vcpackages\feacp.dll to disable Intellisense - the Release build links much faster - for the 'Debug' and 'Release' build all precompiled headers are enabled to compile without pch (to check if all necessary headers are included) * use 'MinSizeRel' which only precompiles the STL and Boost headers * use 'RelWithDebInfo' which does not use any precompiled headers Building with GCC/Linux: - create a build directory, e.g. .../trunk/../build - call in the build directory 'cmake ..\trunk\development\cmake' Building with GCC/Windows (Win2k only works with MSYS, XP?): - install zlib (www.zlib.net) into %ProgramFiles%/GnuWin32/include+lib - create a build directory, e.g. .../trunk/../build - call: export QMAKESPEC=win32-g++ (MSYS) or set QMAKESPEC=win32-g++ (CMD) - call in the build directory 'cmake ..\trunk\development\cmake' To generate other build files call 'cmake' which shows a list of possibilities. The build process tries to find aspell on Windows in %ProgramFiles%/GnuWin32/ and in /usr/ or in /usr/local under Linux. If it is not found the support is disabled.