| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
cd4451d replace string(... MATCHES "^const$) with string(... STREQUAL "const")
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
3de9bb4 FindImageMagick: Find v6 include dir (#14174)
|
| | |
| | |
| | |
| | |
| | | |
The header files of ImageMagick are now located at
<prefix>/include/ImageMagick-6 instead of <prefix>/include/ImageMagick.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
a2099a8 SelectLibraryConfigurations: Fix for cached <base>_LIBRARY
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The line
set( ${basename}_LIBRARY )
removes the normal variable, but if the corresponding cached variable is
present then line
list( APPEND ${basename}_LIBRARY optimized "${_libname}" )
uses that and fails. Replace the original line with
set( ${basename}_LIBRARY "" )
to set the normal variable to empty instead of unsetting it.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
fa55751 QtAutomoc: Get the Qt version through the target link interface
f776316 Use the qt5::moc imported target instead of a variable.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
In Qt 5.1, Qt5::Core has a INTERFACE_QT_MAJOR_VERSION property
of '5', and since CMake 2.8.11, Qt4::QtCore has an
INTERFACE_QT_MAJOR_VERSION of '4'. This was introduced in
commit 4aa10cd6 (FindQt4: Set the INTERFACE_QT_MAJOR_VERSION for
Qt4::QtCore, 2013-03-16), to produce an error if Qt 4 and Qt 5
are erroneously used by the same target. This can also be used
however to determine the Qt major version, and therefore the
particular moc executable to use during automoc steps. This means
that targets in a single buildsystem can use a selection of Qt 4
and Qt 5, and still take advantage of the CMAKE_AUTOMOC feature
without conflicting.
|
| |/ /
| | |
| | |
| | |
| | | |
The variable is provided in the Qt5 config files only for compatibility
with this automoc feature, so use the more-future-proof method instead.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
dc1d025 OS X: Add test for rpaths on Mac.
8576b3f OS X: Add support for @rpath in export files.
00d71bd Xcode: Add rpath support in Xcode generator.
94e7fef OS X: Add RPATH support for Mac.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
RPATH support is activated on targets that have the MACOSX_RPATH
property turned on.
For install time, it is also useful to set INSTALL_RPATH to help
find dependent libraries with an @rpath in their install name.
Also adding detection of rpath conflicts when using frameworks.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
cbe3f20 Xcode: Add support for shared library versioning
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Add a post-build command to shared library targets to create the
versioning symbolic links.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
ce0c480 Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules.
|
| |/ / /
| | | |
| | | |
| | | | |
These libraries have non-conventional variable names.
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | | |
b8af46c FindQt4: Don't fail if certain Qt modules are unavailable.
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
363825c FindBoost: Fix handling of \ in input paths (#14179)
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In commit 5b9149e0 (FindBoost: Overhaul caching and search repeat
behavior, 2012-09-24) we refactored the internal library search to use a
_Boost_FIND_LIBRARY macro to wrap around find_library calls. However,
CMake macros re-process escape sequences when evaluating calls inside
the macro after substituting placeholders (a historical bug). In order
to avoid escape sequences, convert backslashes to forward slashes before
passing arguments to the _Boost_FIND_LIBRARY macro.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
c35961b ExternalData: Do not re-stage staged object files
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The ExternalData_LINK_CONTENT option tells ExternalData to convert real
data files it finds into content links and to "stage" the original
content in a ".ExternalData_<algo>_<hash>" file. However, after a data
object has been staged it is possible that a user-provided pattern in
the "REGEX:" option will later match the staged object file. We must
not process staged object files even when a user pattern matches them.
Fix the implementation to not match a staged object file as a normal
data file for conversion. Extend the RunCMake.ExternalData test to
cover this case.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
8961c4b FindProtobuf: also find pthread
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
Modify FindProtobuf.cmake to find the pthread library on UNIX platforms,
and to add the same to PROTOBUF_LIBRARIES, as this is a link dependency
of libraries using the protobuf headers.
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
81b5fb5 UseJava.cmake: fully use cmake_parse_arguments in add_jar
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Modify add_jar to fully use named arguments, rather than cmake
variables, for specifying output names/directories, etc. For backward
compatibility, the old variables are still honored if set, although
named arguments will override them.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
7e24997 GenerateExportHeader: Generate only C identifiers as defines
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The variables in this module are used to configure a header file
with defines whose name depends on the name of the target.
As valid names of targets may be invalid for use as defines, convert
the names of the defines used to C identifiers first. This is already
done in C++ code for the DEFINE_SYMBOL property.
This is not as simple as ensuring that the BASE_NAME is a C identifier,
because most of the define names are configurable, and because use of
a BASE_NAME which is not a C identifier, such as 4square can become a
C identifier by specifying a prefix in the generate_export_header
macro.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The significant issue with MODULEs is that on Windows, the exported
symbols must be dllexported and they are not imported.
In other export macro implementations this is done by defining an
export macro outside of any ifdef which depends on definitions set
on the command line. However, with cmake we already expect the
DEFINE_SYMBOL to be defined, so the regular EXPORT macro can be
used by such plugins.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
ffda082 Sanitize linker name to parse implicit link line (#14154)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Teach CMakeParseImplicitLinkInfo to convert the CMAKE_LINKER file name
to a regular expression that matches only the original name. Escape
special characters like '+' so they are not treated as regex syntax.
Extend the ImplicitLinkInfoTest to test handling of a CMAKE_LINKER value
with many special characters.
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
444e752 FindQt4: Fix QUIET failure with Qt 5 but not Qt 4
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
The call
find_package(Qt4 QUIET)
should be non-FATAL in that case. This fixes #14142.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
3fde03c Improve documentation for CPACK_PACKAGE_INSTALL_REGISTRY_KEY.
|
| |/ /
| | |
| | |
| | | |
Fixes issue 13787.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
42bb42d VS: Always initialize CMAKE_CONFIGURATION_TYPES in IDE generators
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Initialize the CMAKE_CONFIGURATION_TYPES cache entry early during
EnableLanguage like the Xcode generator does. Avoid depending on
the MSVC compiler information module to do it. Otherwise code like
project(MyProj NONE)
sets CMAKE_CONFIGURATION_TYPES late (in GenerateConfigurations), and
to only "Debug" and "Release" instead of the standard set of 4.
Reported-by: Paul Smith <paul@mad-scientist.net>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
778aacc Allow using Java in a cross-compilation toolchain
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
Since Java is a portable language, if you want to use Java when
cross-compiling, UseJava uses the JVM installed on the host. So in this
case, we must use set CMAKE_JAVA_INCLUDE_FLAG_SEP for the current host.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
e4c0465 VS: Detect MSVC compiler id on ARM toolchain
|
| |/ /
| | |
| | |
| | |
| | | |
This enables detection with the VS2012 CTP for windows Blue (8.1).
To build native ARM you need to have the WOA SDK (Windows on ARM).
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
7cc2805 Docs: Clarify wording "flag used" => "flag (to|will) be used"
2378a69 Docs: Clarify that CMAKE_*_(PREFIX|SUFFIX) affect filenames
56ca34d Docs: Update description of CMAKE_(BUILD_TYPE|CONFIGURATION_TYPES)
2bab472 VS10: add detailed comment about MIDL processing
e619111 Explain distribution of Win9x binary on all Windows versions.
5ca4336 FindwxWidgets: add DOC strings with usual style
f57800d Fix spelling and typos (product names)
bf019d7 Fix spelling and typos (non-binary)
ddac8d3 Fix spelling and typos (affecting binary data / module messages)
86832ce Fix spelling and typos (affecting users)
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
API, Borland, MinGW, UNIX, Mac OS X.
|
| | | | |
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
ecd11a2 ExternalProject: Allow blank SVN_USERNAME/SVN_PASSWORD (#14128)
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
With
SVN_USERNAME ""
SVN_PASSWORD ""
in an ExternalProject_Add() call, the blank username and password
will be passed to the svn checkout/update step commands.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
a2bc47d Recognize ld with toolchain prefix (#13960)
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Teach CMAKE_PARSE_IMPLICIT_LINK_INFO to recognize linker invocations
of the form "<toolchain-prefix>-ld" e.g. "x86_64-pc-linux-gnu-ld".
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
40566ef CPack/NSIS: Obtain path from which to uninstall from registry (#14124)
|