Age | Commit message (Collapse) | Author |
|
svn path=/trunk/KDE/kdelibs/; revision=691082
|
|
svn path=/trunk/KDE/kdelibs/; revision=690694
|
|
option '@'
svn path=/trunk/KDE/kdelibs/; revision=690693
|
|
- added <programFiles>/win32libs to KDEWIN search
svn path=/trunk/KDE/kdelibs/; revision=690003
|
|
svn path=/trunk/KDE/kdelibs/; revision=689661
|
|
trouble in some cases
svn path=/trunk/KDE/kdelibs/; revision=689445
|
|
svn path=/trunk/KDE/kdelibs/; revision=689251
|
|
svn path=/trunk/KDE/kdelibs/; revision=689027
|
|
hardcoded path
svn path=/trunk/KDE/kdelibs/; revision=689007
|
|
| with the major KDE version and instead define
| an override for those libraries that clash
svn path=/trunk/KDE/kdelibs/; revision=688504
|
|
svn path=/trunk/KDE/kdelibs/; revision=688461
|
|
Also, the lib will have a "-gpl" extension.
svn path=/trunk/KDE/kdelibs/; revision=688235
|
|
svn path=/trunk/KDE/kdelibs/; revision=687949
|
|
svn path=/trunk/KDE/kdelibs/; revision=687941
|
|
see also http://lists.kde.org/?l=kde-buildsystem&m=118431477014099&w=2
Patch from nhuh put add web de
svn path=/trunk/KDE/kdelibs/; revision=687903
|
|
svn path=/trunk/KDE/kdelibs/; revision=687864
|
|
svn path=/trunk/KDE/kdelibs/; revision=687850
|
|
svn path=/trunk/KDE/kdelibs/; revision=687792
|
|
svn path=/trunk/KDE/kdelibs/; revision=687518
|
|
svn path=/trunk/KDE/kdelibs/; revision=687273
|
|
and if we search directly into include_install_dir
Remove old compatibility variable
svn path=/trunk/KDE/kdelibs/; revision=687269
|
|
of if/endif, this should even make it extendable for 3rd party themes
Alex
svn path=/trunk/KDE/kdelibs/; revision=687034
|
|
svn path=/trunk/KDE/kdelibs/; revision=686887
|
|
when it really changes. Now the automoc target may depend on that file and
doesn't have to depend on CMakeLists.txt anymore.
svn path=/trunk/KDE/kdelibs/; revision=686821
|
|
message(SEND_ERROR), so the user gets
a useful error message instead of suddenly "unknown command"
-same for KDE4_INSTALL_LIBTOOL_FILE()
-also remove the docs for both macros from FindKDE4Internal.cmake
Alex
svn path=/trunk/KDE/kdelibs/; revision=686696
|
|
This call should be removed from all CMakeLists.txt file now.
If I missed some, and you encounter problems, simply remove
the call yourself from the offending CMakeLists.txt file.
svn path=/trunk/KDE/kdelibs/; revision=686496
|
|
calling kde4-config which might be the wrong one or not in the path at all
-some more qoutes can't hurt for dirs with spaces
-use EXECUTE_PROCESS() instead of EXEC_PROGRAM() since this can separate stdout and stderr
Alex
svn path=/trunk/KDE/kdelibs/; revision=686304
|
|
(KDEDIRS based)
svn path=/trunk/KDE/kdelibs/; revision=686007
|
|
svn path=/trunk/KDE/kdelibs/; revision=685954
|
|
Alex
svn path=/trunk/KDE/kdelibs/; revision=685920
|
|
send an email to cmake dev but not today, it's very difficult to have an adsl connection in my hostel
svn path=/trunk/KDE/kdelibs/; revision=685861
|
|
the targets relinked. :-( Change the dependency back to the CMakeLists.txt file, still not great but a lot better.
svn path=/trunk/KDE/kdelibs/; revision=685841
|
|
ones defined in e.g. ~/.asoundrc), currently still shows too much
- adapt to Solid::AudioInterface change
svn path=/trunk/KDE/kdelibs/; revision=685785
|
|
svn path=/trunk/KDE/kdelibs/; revision=685741
|
|
I replaced kde4automoc.cmake with a C++/QtCore based program that can run more
efficient.
Instead of creating a <targetname>.automoc file that is added to the target I
create a <targetname>_automoc.cpp file now that is compiled and linked into
the target. This file #includes all moc files that are not included by other
source files. This way the automoc can, at make-time, decide what mocs need
to be compiled explicitly and linked into the target.
E.g. the following is possible now:
foo.h:
class A : public QObject
{
Q_OBJECT
...
};
foo.cpp does not #include "foo.moc"
run make - everything compiles and links fine (without mentioning the header
in KDE4_MOC_HEADERS either since the new automoc looks at all corresponding
header files from the .cpp files by itself)
now change foo.cpp to #include "foo.moc"
running make now will just work, even with the /fast target.
Next change I did was to create a <targetname>_automoc.cpp.files file to pass
the moc includes and the source files that belong to the target to the
automoc. I could have kept it on the command line but I got a report that the
command line was already too long for Windows' cmd.exe.
Implementation details:
- The messages of the automoc are written using cmake -E cmake_echo_color, so
the automoc correctly colorizes its messages now.
- The moc QProcesses are started in parallel (up to 10).
svn path=/trunk/KDE/kdelibs/; revision=685719
|
|
svn path=/trunk/KDE/kdelibs/; revision=685713
|
|
svn path=/trunk/KDE/kdelibs/; revision=685707
|
|
svn path=/trunk/KDE/kdelibs/; revision=684900
|
|
We didn't add all dependancy for all libraries.
(Same for Win32 it was not correct because we didn't
all depend)
Now we generate file KDEPimLibsDependancy.cmake into kdepimlibs
svn path=/trunk/KDE/kdelibs/; revision=684835
|
|
(I will remove it into extragear next monday)
svn path=/trunk/KDE/kdelibs/; revision=684567
|
|
svn path=/trunk/KDE/kdelibs/; revision=684463
|
|
svn path=/trunk/KDE/kdelibs/; revision=684281
|
|
-DKDEPIMLIBS_DIR=<path>
svn path=/trunk/KDE/kdelibs/; revision=683875
|
|
svn path=/trunk/KDE/kdelibs/; revision=683791
|
|
svn path=/trunk/KDE/kdelibs/; revision=683467
|
|
the macro now expands to nothing)
- delay the automoc to make time
- add KDE4_MOC_HEADERS macro that you can use to create moc_foo.cpp files that get compiled into the target, without you having to include the moc file in the .cpp file
- automoc finds Q_OBJECT macros in .cpp files creates the .moc file from the .cpp file then
- automoc allows both .moc and moc_foo.cpp style includes for qmake compatibility
svn path=/trunk/KDE/kdelibs/; revision=683192
|
|
svn path=/trunk/KDE/kdelibs/; revision=682961
|
|
not REQUIRED
svn path=/trunk/KDE/kdelibs/; revision=682901
|
|
svn path=/trunk/KDE/kdelibs/; revision=682336
|
|
svn path=/trunk/KDE/kdelibs/; revision=682335
|