SaroEngels (Talk | contribs) m (→strigi) |
SaroEngels (Talk | contribs) m (→qca) |
||
| Line 77: | Line 77: | ||
cd qca2-build | cd qca2-build | ||
cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ | cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ | ||
| − | -G"NMake Makefiles" ..\qca2 | + | -G "NMake Makefiles" ..\qca2 |
nmake | nmake | ||
nmake install | nmake install | ||
</pre> | </pre> | ||
You'll need some libs which are located in http://websvn.kde.org/trunk/kdesupport/. They are all compilable with cmake.
Contents |
kdewin32 is a support library required specifically for Windows in order to be able to build KDElibs.
We will refer to {KDE_SOURCE_DIR} as to a directory of your choice where you want to keep KDE source code and its "build" directories. You need enough of disk space for this. Do not use paths with spaces to avoid potential problems.
cd {KDE_SOURCE_DIR}
svn co -N svn://anonsvn.kde.org/home/kde/trunk
Note: if you want to use your KDE SVN account with write access type this instead: svn --username={yourname} co -N https://svn.kde.org/home/kde/trunk. Use the --username and https address for every command mentioned below too.
cd trunk svn up -N kdesupport cd kdesupport svn up kdewin32 mkdir kdewin32-build cd kdewin32-build cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ -G"Visual Studio 8 2005" ..\kdewin32
(use -G "Visual Studio 7 .NET 2003" for the older msvc compiler, -G "MinGW Makefiles for the MinGW Compiler and replace Debug by Release for release build)
msvc: The kdewin32.sln solution file will be created. Build and install' the Debug and Release builds with the IDE. Tip: to do this from command line, type:
devenv /build Debug /project INSTALL kdewin32.sln devenv /build Release /project INSTALL kdewin32.sln
MinGW:
A standard Makefile will be created. Build and install with the following commands:mingw32-make mingw32-make install
Note: Whenever you update your checkout don't forget to rebuild and reinstall kdewin32.
strigi is required by kdelibs:
cd kdesupport svn up strigi mkdir strigi-build cd strigi-build cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ -G "NMake Makefiles" ..\strigi nmake nmake install
Soprano is also needed, it depends on 'redland' library which is available through the kdewin installer. Development versions of KDElibs now require soprano both in release and debug versions, so we're using two build directories: soprano-build and soprano-build-rel.
cd kdesupport svn up soprano mkdir soprano-build cd soprano-build cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ -G"NMake Makefiles" ..\soprano nmake nmake install cd .. mkdir soprano-build-rel cd soprano-build-rel cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Release\ -G"NMake Makefiles" ..\soprano nmake nmake install
qca2 is needed to compile some apps (e.g. Kopete)
cd qca2 svn up qca2 mkdir qca2-build cd qca2-build cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ -G "NMake Makefiles" ..\qca2 nmake nmake install