Age | Commit message (Collapse) | Author |
|
svn path=/trunk/KDE/kdelibs/; revision=750771
|
|
svn path=/trunk/KDE/kdelibs/; revision=750767
|
|
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
|
|
Alex
svn path=/trunk/KDE/kdelibs/; revision=750668
|
|
some of the macros
Alex
svn path=/trunk/KDE/kdelibs/; revision=750657
|
|
Alex
svn path=/trunk/KDE/kdelibs/; revision=750066
|
|
in FindQt4 for setting flags via a macro and forcing them to the cache. This should allow it to work with the .sln generator too.
svn path=/trunk/KDE/kdelibs/; revision=749881
|
|
will be built with RPATH
this is correct, but make install will now take longer, since now also shared libs have to be relinked
Alex
svn path=/trunk/KDE/kdelibs/; revision=749796
|
|
Alex
svn path=/trunk/KDE/kdelibs/; revision=749769
|
|
-some cosmetics (indentation etc.)
Alex
svn path=/trunk/KDE/kdelibs/; revision=749753
|
|
on linux+gcc.
This makes ./kmyunittest.shell work as expected, i.e. it uses the locally built libs instead of the installed ones.
svn path=/trunk/KDE/kdelibs/; revision=749514
|
|
svn path=/trunk/KDE/kdelibs/; revision=749197
|
|
svn path=/trunk/KDE/kdelibs/; revision=749189
|
|
can be used to simplify code:
macro_append_if(mySrcs SOMELIB_FOUND file1.cpp file2.cpp)
instead of
if(SOMELIB_FOUND)
set(mySrcs file1.cpp file2.cpp)
endif(SOMELIB_FOUND)
Alex
svn path=/trunk/KDE/kdelibs/; revision=749077
|
|
Alex
svn path=/trunk/KDE/kdelibs/; revision=749036
|
|
QT4_ADD_DBUS_INTERFACES_NO_NAMESPACE(), they were deprecated
since september 24 and failed with MESSAGE(SEND_ERROR ...) since then
some syncing with FindQt4.cmake from cmake cvs:
-some whitespace syncing
-under Windows: use the registry to get the default installed Qt4 version, and search qmake also there
-support multiple directories in QMAKE_MKSPECS
-fixes for finding the include directories for QtAssistant and QtDesigner under OSX
Alex
svn path=/trunk/KDE/kdelibs/; revision=749028
|
|
- fix the usb detrction once again
- take into account the include dirs got from pkg-config when looking for usb.h
- show the library (not the include path) when showing the "libsub found" message
svn path=/trunk/KDE/kdelibs/; revision=748534
|
|
svn path=/trunk/KDE/kdelibs/; revision=748334
|
|
linked against qt causes link problems with other libraries.
svn path=/trunk/KDE/kdelibs/; revision=748277
|
|
only CMAKE_EXE_LINKER_FLAGS is used regardless of build type
svn path=/trunk/KDE/kdelibs/; revision=748113
|
|
svn path=/trunk/KDE/kdelibs/; revision=748078
|
|
svn path=/trunk/KDE/kdelibs/; revision=748071
|
|
svn path=/trunk/KDE/kdelibs/; revision=748049
|
|
type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj)
svn path=/trunk/KDE/kdelibs/; revision=748005
|
|
and mingw
svn path=/trunk/KDE/kdelibs/; revision=747507
|
|
with QPluginLoader.
svn path=/trunk/KDE/kdelibs/; revision=747449
|
|
from FindQt4.cmake / cmake cvs
svn path=/trunk/KDE/kdelibs/; revision=747359
|
|
there sure is a FindBZip2.cmake in cmake 2.4 and cmake 2.5.
svn path=/trunk/KDE/kdelibs/; revision=747304
|
|
svn path=/trunk/KDE/kdelibs/; revision=747297
|
|
load correctly.
svn path=/trunk/KDE/kdelibs/; revision=747171
|
|
svn path=/trunk/KDE/kdelibs/; revision=746894
|
|
svn path=/trunk/KDE/kdelibs/; revision=745168
|
|
svn path=/trunk/KDE/kdelibs/; revision=745048
|
|
svn path=/trunk/KDE/kdelibs/; revision=745044
|
|
results;
this could still be improved though, if some of these libs are indeed optional.
svn path=/trunk/KDE/kdelibs/; revision=744437
|
|
svn path=/trunk/KDE/kdelibs/; revision=743951
|
|
svn path=/trunk/KDE/kdelibs/; revision=743399
|
|
svn path=/trunk/KDE/kdelibs/; revision=743315
|
|
CCMAIL: neundorf@kde.org
svn path=/trunk/KDE/kdelibs/; revision=743304
|
|
to make extragear-graphics work
svn path=/trunk/KDE/kdelibs/; revision=743254
|
|
using pkg-config too.
svn path=/trunk/KDE/kdelibs/; revision=742999
|
|
*) Adapt MacroEnsureVersion.cmake to be able to check upper limits on
version numbers
*) Adapt kdelibs/cmake/modules/FindNetworkManager.cmake to report the
version found
*) Adapt kdebase/workspace/solid to select which version of
NetworkManager support to build.
*) Move NM 0.6 and NM 0.7 support into separate directories.
NB This is build infrastructure only. There is no Solid backend for NM 0.7. Yet.
CCMAIL: rdieter@math.unl.edu
svn path=/trunk/KDE/kdelibs/; revision=742968
|
|
svn path=/trunk/KDE/kdelibs/; revision=741409
|
|
In the case that what you are looking for is somewhere else then cmake has
no way to find it.
For custom install locations cmake provides the environment variables CMAKE_LIBRARY_PATH
and FIND_INCLUDE_PATH. So if you have your own set of install locations,
set these two environment variables accordingly.
cmake cvs additionally offers CMAKE_FIND_PREFIX_PATH, which is used by all FIND_PATH/FILE/LIBRARY/PROGRAM()
calls with the appropriate subdir appended. I.e. if you install everything to ~/mystuff/, do
export CMAKE_FIND_PREFIX_PATH=$HOME/mystuff, cmake will append the include/, lib/ and bin/
subdirectories automatically.
Adding CMAKE_INSTALL_DIR/<suffix> is not necessary, this is done by default in FindKDE4Internal.cmake
(and in cmake > 2.4.7).
So now at first the FIND_XXX() calls are used with NO_DEFAULT_PATH, so no change here for UNIX, and after
that the FIND_XXX() calls are used without NO_DEFAULT_PATH for the case that the first one didn't succeed (so no change for Windows).
This has the nice effect that the cmake-provided means to specify custom search locations work again.
Alex
CCMAIL: ch.ehrlicher@gmx.de
CCMAIL: kretz@kde.org
svn path=/trunk/KDE/kdelibs/; revision=741164
|
|
Alex
svn path=/trunk/KDE/kdelibs/; revision=741152
|
|
svn path=/trunk/KDE/kdelibs/; revision=739636
|
|
the build dir. See k-c-d.
svn path=/trunk/KDE/kdelibs/; revision=739317
|
|
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
|
|
DBUS_INTERFACES_INSTALL_DIR is not wanted, instead KDE4_DBUS_INTERFACES_DIR should be used; this makes a difference now.)
CCMAIL: neundorf@kde.org
svn path=/trunk/KDE/kdelibs/; revision=738489
|