| Age | Commit message (Collapse) | Author |
|
-enable the reduced link interface for everybody now in kdelibs
-convert all the set_target_properties(foo LINK_INTERFACE_LIBRARIES...)
to the new target_link_libraries(foo LINK_INTERFACE_LIBRARIES ...)
-install all shared libs also as "exported targets", so these libraries
can be included by the other projects again as "imported targets", which
should fix some problems with different build configurations, the reduced
link interface, hopefully also custom install locations (Windows), maybe more
-remove the temporary internal hackish macro _KDE4_EXPORT_LIBRARY_DEPENDENCIES()
Alex, who hopes this doesn't break too much...
So if you get linker errors now, please let me know (or even better kde-buildsystem@kde.org)
svn path=/trunk/KDE/kdelibs/; revision=882594
|
|
svn path=/trunk/KDE/kdelibs/; revision=881602
|
|
This is a rather strange hack but it works and so I want to keep it for now. It does not change anything on Linux.
svn path=/trunk/KDE/kdelibs/; revision=881571
|
|
Alex
svn path=/trunk/KDE/kdelibs/; revision=881351
|
|
LINK_INTERFACE_LIBRARIES foo bar)
Alex
svn path=/trunk/KDE/kdelibs/; revision=858896
|
|
regex matches are stored
in the variables CMAKE_MATCH_<number>, so we have to match the regex only once instead of multiple
times and can then just use the stored matches
Alex
svn path=/trunk/KDE/kdelibs/; revision=858379
|
|
- reduce link dependencies even further
Further comment fixes.
svn path=/trunk/KDE/kdelibs/; revision=851860
|
|
was removed two weeks ago or so
Alex
svn path=/trunk/KDE/kdelibs/; revision=847138
|
|
interface: always write
the reduced link information into KDELibsDependencies file
Alex
svn path=/trunk/KDE/kdelibs/; revision=838965
|
|
svn path=/trunk/KDE/kdelibs/; revision=836190
|
|
LINK_INTERFACE_LIBRARIES target property
instead:
set_target_properties(foo PROPERTIES
${KDE4_DISABLE_PROPERTY_}LINK_INTERFACE_LIBRARIES "kdeui;kdecore"
)
While this doesn't look very nice, it is completely forward and backward compatible (i.e. cmake 2.4 doesn't complain,
cmake 2.6 works, both versions work as soon as the reduced link interface is the default (soon), if somebody
uses this with kdelibs which don't have that anymore he will get the reduced interface instead of errors, so all
should be ok)
Alex
CCMAIL: mueller@kde.org
svn path=/trunk/KDE/kdelibs/; revision=836131
|
|
KDE4_TARGET_LINK_INTERFACE_LIBRARIES() call that it has been renamed
Alex
svn path=/trunk/KDE/kdelibs/; revision=835491
|
|
and will be removed again for 4.2
I'd like to do the same in the 4.1 branch. Objections ?
Alex
CCMAIL: mueller@kde.org
svn path=/trunk/KDE/kdelibs/; revision=835295
|
|
svn path=/trunk/KDE/kdelibs/; revision=834424
|
|
svn path=/trunk/KDE/kdelibs/; revision=833559
|
|
Alex
CCMAIL: kde-buildsystem@kde.org
CCMAIL: kretz@kde.org
svn path=/trunk/KDE/kdelibs/; revision=829250
|
|
svn path=/trunk/KDE/kdelibs/; revision=827019
|
|
make test...
svn path=/trunk/KDE/kdelibs/; revision=826778
|
|
svn path=/trunk/KDE/kdelibs/; revision=825239
|
|
next monday to reduce excessive links
svn path=/trunk/KDE/kdelibs/; revision=824675
|
|
Alex
svn path=/trunk/KDE/kdelibs/; revision=818828
|
|
default apps linking to libfoo won't be linked to the
libs libfoo.so links against too anymore.
This can be enabled by setting with the option KDE4_ENABLE_EXPERIMENTAL_LIB_EXPORT.
If enabled, this currently breaks already kdelibs and probably other modules too.
Dirk will test.
Alex
CCMAIL: mueller@kde.org
CCMAIL: modestas@vainius.eu
svn path=/trunk/KDE/kdelibs/; revision=816409
|
|
-the OUTPUT files are deleted automatically on "make clean", so no need to add them explicitely
Alex
svn path=/trunk/KDE/kdelibs/; revision=813894
|
|
run on it
svn path=/trunk/KDE/kdelibs/; revision=807733
|
|
from kdelibs.
In a few weeks automoc4 from kdesupport will be required.
Alex
CCMAIL: kretz@kde.org
svn path=/trunk/KDE/kdelibs/; revision=806300
|
|
marked as internal and not for public use
Alex
svn path=/trunk/KDE/kdelibs/; revision=806159
|
|
shared lib is created, but
just a static library (which doesn't have to be installed), but which is used for linking, see discussion on kde-buildsystem
Alex
svn path=/trunk/KDE/kdelibs/; revision=801179
|
|
-remove KDE4_ADD_TEST_EXECUTABLE(), which was deprecated and disabled before KDE 4.0.0
Alex
svn path=/trunk/KDE/kdelibs/; revision=801160
|
|
Alex
svn path=/trunk/KDE/kdelibs/; revision=785773
|
|
svn path=/trunk/KDE/kdelibs/; revision=782268
|
|
some cases
svn path=/trunk/KDE/kdelibs/; revision=781786
|
|
svn path=/trunk/KDE/kdelibs/; revision=781336
|
|
svn path=/trunk/KDE/kdelibs/; revision=778813
|
|
-some modules were not at all documented, only few are left now
-the copyright message doesn't have to be printed for every module in the docs
-fix FindKorundom.cmake, it didn't follow the style guide and had typos (e.g. Korumdum_FOUND instead of KORUNDUM_FOUND)
Alex
(will commit modified FindKDE4Internal.cmake after Christians commit)
svn path=/trunk/KDE/kdelibs/; revision=776742
|
|
svn path=/trunk/KDE/kdelibs/; revision=768063
|
|
'make test' on Unix. We want to do this because testfoo.shell
uses the runpath that points to our builddir, rather than installdir.
this way, you no longer need to run make install before running make test.
as discussed on kde-buildsystem
svn path=/trunk/KDE/kdelibs/; revision=764809
|
|
I'm not entirely convinced this is the best way to fix it, but it seems to work fine (and it is at least better than the current situation).
svn path=/trunk/KDE/kdelibs/; revision=759619
|
|
svn path=/trunk/KDE/kdelibs/; revision=759070
|
|
is used
svn path=/trunk/KDE/kdelibs/; revision=758943
|
|
svn path=/trunk/KDE/kdelibs/; revision=757741
|
|
In case you didn't know it (I didn't as of a few minutes ago):
You can use the exact icon context names in the filenames of
your installed icons. If you ever wondered where the "app"
in ox22-app-mykdeapplication.png came from: that's just
KDE 3 compatibility. Using the real name of the context,
"apps", works just as well: ox22-apps-mykdeapplication.png
(This also works with "actions", "status", "places" and
whatever icon contexts the icon naming specification defines.)
svn path=/trunk/KDE/kdelibs/; revision=756013
|
|
is used as working directory when running meinproc4. This way meinproc4 can find the *.docbook files referenced by index.docbook and sitting next to index.docbook in the source dir. This fixes handbook creation for index.docbook files with references to other *.docbook files.
svn path=/trunk/KDE/kdelibs/; revision=755195
|
|
svn path=/trunk/KDE/kdelibs/; revision=755068
|
|
no point against it anymore :)
CCMAIL: Ralf.Habacker@freenet.de
svn path=/trunk/KDE/kdelibs/; revision=754837
|
|
former did not work correct / was to unflexible
CCMAIL: Ralf.Habacker@freenet.de
svn path=/trunk/KDE/kdelibs/; revision=754803
|
|
icons on win32 and mac osx
- marked KDE4_ADD_WIN32_APP_ICON as deprecated
svn path=/trunk/KDE/kdelibs/; revision=754677
|
|
The libs and plugins were built with RPATH, but with the install RPATH, which
means that if you run some executable during the build, it may get installed
libs, since the RPATH in the libs points to the install dir. Now the libs are linked with the RPATH
to the build dir, and when installing they are relinked. This unfortunately takes some time.
There are two ways around it:
-set KDE4_USE_ALWAYS_FULL_RPATH to FALSE, then you will have the old behaviour
or
-use cmake cvs and current kdesupport, then the RPATH will be changed not by linking again but by running chrpath on the installed binary, which takes basically no time
Alex
svn path=/trunk/KDE/kdelibs/; revision=750683
|
|
svn path=/trunk/KDE/kdelibs/; revision=741409
|
|
with only C sources remains a C lib
svn path=/trunk/KDE/kdelibs/; revision=739064
|
|
-use only one SET_TARGET_PROPERTIES() instead of two, kdefakes is build as C++ instead of C library
because of automoc (which comes with kde4_add_library, which adds a C++ file to every target). To avoid this
simply add_library() could be used, it just has to be made sure that the RPATH is correc (should be automatically)
and the correct definitions are set (for exporting the right symbols)
Alex
CCMAIL: ossi@kde.org
svn path=/trunk/KDE/kdelibs/; revision=738871
|