| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
3241014 Add $<LINK_LANGUAGE> generator expression
|
| |
| |
| |
| |
| |
| | |
They can't be used when evaluating link libraries, but they can be
used for include directories and compile definitions. Later they can
be used for compile options.
|
|\ \
| | |
| | |
| | |
| | | |
a97240b Tests/IncludeDirectories: Avoid shared library with no symbols
|
| | |
| | |
| | |
| | |
| | |
| | | |
The parent commit added a empty_entry_test shared library to the
IncludeDirectories test. Some toolchains fail to create a shared
library with no user-defined symbols, so provide a dummy symbol.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
0aed09f Tests: ignore GuardMalloc messages on all Apple build, not just XCode ones
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
332350b Xcode: Support XCODE_ATTRIBUTE_ with [variant=<config>] (#12532)
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Since commit c519bb2b (XCode: Also qoute [] as needed to set
build-configurations, 2011-04-05) we escape "[]" conditions for
XCODE_ATTRIBUTE_ settings. However, we need to handle the "variant"
condition with a special case to map it only into the settings for the
matching configuration.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
bcda47d Xcode: Honor CMAKE_(MODULE|SHARED)_LINKER_FLAGS_<CONFIG> (#14161)
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Refactor lookup of CMAKE_(EXE|MODULE|SHARED)_LINKER_FLAGS(|_<CONFIG>)
variables to ensure all combinations are handled. Use the helper method
AddConfigVariableFlags to simplify the implementation.
|
| | | | |
|
|\ \ \ \
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
a7ba452 Add the JOIN generator expression.
96ec314 Make it possible for any genex to have arbitrary content at the end.
bd638ee Rename the method determining if a genex accepts arbitrary content.
dc742fe Extract the ProcessArbitraryContent method.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This generator expression joins a list with a separator. The separator
may contain arbitrary content, such as commas, which is ordinarily a
delimiter in the generator expression syntax.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
The meaning of this will be expanded to generator expressions with
more than a single parameter.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
776225d cmTarget: drop the unused local typedef LinkLine
|
| | |/ /
| |/| | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
eca523f wizard: simplify control flow
f1d27bf wizard: fix warnings
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Checking if a byte is 0 before checking it for something else doesn't do
anything useful. Also one can be sure that it can't be anything wanted
if the value was set to 0 immediately before.
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
.../Source/cmakewizard.cxx: In member function ‘virtual void cmakewizard::AskUser(const char*, cmCacheManager::CacheIterator&)’:
.../Source/cmakewizard.cxx:31:35: warning: conversion to ‘int’ from ‘long unsigned int’ may alter its value [-Wconversion]
if(!fgets(buffer, sizeof(buffer)-1, stdin))
^
.../Source/cmakewizard.cxx: In member function ‘virtual bool cmakewizard::AskAdvanced()’:
.../Source/cmakewizard.cxx:70:35: warning: conversion to ‘int’ from ‘long unsigned int’ may alter its value [-Wconversion]
if(!fgets(buffer, sizeof(buffer)-1, stdin))
The compiler is (partly) right here: sizeof() returns a size_t, which often is
bigger as as int as it is unsigned long or something similar. Add an explicit
cast to get rid of that warning here, the buffer has a size of 4KiB, so the
value will fit into an int on all sane platforms.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
1a2a6ba Tests: fix build of dummy memtester on AIX
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Both <string> and <cmSystemTools.h> include <stdio.h> one or the other way. It
looks like the CMake header adds a define that will cause another part of the
system header to be used, resulting in conflicting definitions.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
db43502 CTest: Read CTEST_PARALLEL_LEVEL from environment
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If no explicit "-j <n>" option is given on the command line then read
the parallel level from an environment variable.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
0ab50ae string: Add MAKE_C_IDENTIFIER subcommand
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
b5d6f5d Add EXPORT_NAME property.
|
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This allows for example, the buildsystem to use names like 'boost_any'
instead of the overly generic 'any', and still be able to generate
IMPORTED targets called 'boost::any'.
|
| |_|/ / /
|/| | | | |
|
|\ \ \ \ \
| | |_|_|/
| |/| | |
| | | | |
| | | | | |
2f84dfe include_directories: Fix handling of empty or space-only entries
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a regression introduced in commit 0d46e9a0 (Store includes
from the same include_directories call together., 2013-01-20).
Reported at
http://thread.gmane.org/gmane.comp.programming.tools.cmake.user/46695/focus=7847
|
|\ \ \ \ \
| | |_|_|/
| |/| | |
| | | | |
| | | | | |
05bf972 Fix handling of commas in arbitrary content in genexes.
|
| | |_|/
| |/| |
| | | |
| | | |
| | | | |
As the comma is the parameter separator, it needs to be re-added
when evaluating to reconstruct arbitrary content.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
994dc70 Remove unused vector population.
44258cc Remove unused typedef.
0a4d7d8 Remove unused marker for a variable which is now used.
|
| | | | |
| | | | |
| | | | |
| | | | | |
The call to GetEnabledLanguages does not have side-effects.
|
| | | | | |
|
| |/ / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
7e0c45e VS: Allow /Fa to set AssemblerListingLocation (#14153)
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Generate the default AssemblerListingLocation through the flag map so
that it can be overridden by a user /Fa flag. Also teach the VS 7-9
generators to map /Fa to AssemblerListingLocation.
While at it, fix the AssemblerListingLocation default value to have a
trailing slash after the configuration name. This ensures it will be
treated as a directory and not a file name.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
3c7c332 Fix brace indentation.
c70b9b5 Fix style.
|
| | | | | |
|
| | |/ /
| |/| | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
eabefa8 Error on relative path in INCLUDE_DIRECTORIES target property.
|
| | |/ /
| |/| |
| | | |
| | | |
| | | | |
Add policy CMP0021 to preserve existing behavior in projects expecting
it from earlier CMake versions.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|