| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| | |
aea1b036 Fix export of STATIC library PRIVATE dependencies with CMP0022 NEW
e5cbec14 Tests: Use CMP0022 NEW behavior in some ExportImport cases
0ca122fc Tests: Isolate policy changes in ExportImport test
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The target_link_libraries command records the PRIVATE dependencies of a
STATIC library in INTERFACE_LINK_LIBRARIES as "$<LINK_ONLY:dep>". This
hides the target name from export namespacing logic inside a generator
expression. When user-written generator expressions reference a target
name they must put it inside a "$<TARGET_NAME:dep>" expression to allow
the export logic to rename the target. In the case that the private
dependency is not already a generator expression, target_link_libraries
must use "$<LINK_ONLY:$<TARGET_NAME:dep>>" to allow the export logic to
rename the target.
Reported-by: Tamás Kenéz <tamas.kenez@gmail.com>
|
| | |
|
| |
| |
| |
| | |
Use cmake_policy(PUSH/POP) to isolate CMP0022 policy changes.
|
|\ \
| | |
| | |
| | |
| | | |
8979a107 FindPkgConfig: Fix restoration of PKG_CONFIG_PATH in environment
|
| | |
| | |
| | |
| | |
| | |
| | | |
The original value is saved in `_pkg_config_path_old`. Fix this typo
left by commit v3.1.0-rc1~763^2 (FindPkgConfig: Extend PKG_CONFIG_PATH
using CMake variables, 2014-03-06).
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
83d63391 ExternalProject: Add option to set `git clone -o` argument
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add a `GIT_REMOTE_NAME` option to `ExternalProject_Add` to support
git clone --origin <name>
Default to `origin` if not specified.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
6e92f7b2 Help: Document the CMAKE_EXPORT_COMPILE_COMMANDS variable
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
6ccc3070 FindCUDA: Support special characters in path (#15919)
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
Add `VERBATIM` to all `add_custom_command` calls so that CMake will
escape arguments properly even when special characters such as "()" are
present.
Suggested-by: Nils Gladitz <nilsgladitz@gmail.com>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
3ec92267 install: Do not remove compiler-defined RPATH entries
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Some compilers may add their own RPATH entries when invoking the linker.
For example, a GCC installation may contain the following definition in
the specs file:
*link_libgcc:
%D -rpath <<some specific rpath in which libstdc++.so can be found>>
In this case binaries may contain RPATH entries that CMake did not add.
When we update the RPATH on installation we must preserve these entries
even if CMake thinks the INSTALL_RPATH value should be empty.
Fix this by always using file(RPATH_CHANGE) and teach it to behave as
file(RPATH_REMOVE) if the actual RPATH in the file is empty after
replacing the build-tree RPATH with the install-tree RPATH. This will
preserve any compiler-added RPATH value instead of removing it.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
09b2f1c3 Windows: Find Program Files directories more robustly from environment
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In Modules/Platform/WindowsPaths.cmake our previously recorded
environment variable combinations no longer seem to be correct. For
example, a 64-bit cmake binary may see ProgramW6432 in the environment
and end up not considering the "ProgramFiles(x86)" variable. Instead
check for all possible environment variables in the preferred order and
then remove duplicates.
Reported-by: Shawn Waldon <shawn.waldon@kitware.com>
|
| | | |
|
| | | |
|
| | | |
|
|/ / |
|
|/ |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
4b24626e FindDCMTK: Simplify documentation.
361c199f FindDCMTK: Add reStructuredText formatting.
d790f4fe FindDCMTK: Keep original copyright notice.
8c8e53d0 FindDCMTK: Minor documentation grammatical issues.
d50cbbb0 FindDCMTK: Obey QUIET option for find_package.
31b4700e FindDCMTK: Improve compatibility with DCMTKConfig.cmake.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
This is a follow-up to 31b4700ed640bee962f9db9ce25fa84261a944d2.
Remove the extra character that was added to ensure the CMake.ModuleNotices
test passes.
|
| |
| |
| |
| | |
Also remove CTK integration reference to avoid confusion.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This improvement to the FindDCMTK module improves compatibility with recent
DCMTK, which provides a DCMTKConfig.cmake file. See the module comments for a
compatibility matrix.
It also provides DCMTK_INCLUDE_DIRS.
Ported from CommonTK (commontk.org).
|
|\ \
| | |
| | |
| | |
| | | |
a7393cbd ctest_test: Report which tests failed even when QUIET is used
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Since commit v3.3.0-rc1~410^2~3 (ctest_test: Add QUIET option,
2015-02-17) if tests fail when QUIET is used one sees:
The following tests FAILED:
but not the subsequent line(s) indicating which tests failed.
Restore the list of failed tests.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
7a37afa7 bootstrap: Add option to build with system liblzma (#15916)
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
630c8aa8 install: Allow generator expressions in DIRECTORY
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Teach install(DIRECTORY) to support generator expressions in the list
of directories, much like install(FILES) already supports.
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
fc5d6592 VS: Map link `/debug:fastlink` flag to VS 2015 IDE property (#15894)
|
| |/ /
| | |
| | |
| | | |
Suggested-by: Thomas Laguzzi <tholag@gmail.com>
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
82166701 cmake-gui: Add options to control warning-as-error messages
28f2d750 Add -Werror and -Wno-error command-line options
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Add new widgets to the warning messages dialog to control treating
warnings as errors.
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Expand the -W set of cmake options to include support for the -Werror
and -Wno-error format, which is used to control upgrading and
downgrading warning and error messages. Implement support for these new
formats for the dev and deprecated message types.
Add tests and updated documentation for new options.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
36d87e18 FindPkgConfig: add PREFIX/share/pkgconfig to PKG_CONFIG_PATH (#15910)
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Most packages install their .pc files into PREFIX/lib/pkgconfig, but
some put them into PREFIX/share/pkgconfig. Either is valid, and
pkg-config itself looks in both for the /usr and /usr/local prefixes.
This fixes an issue where some packages (yajl, for example) are not
found if they are installed into a non-standard prefix and
CMAKE_PREFIX_PATH is used to locate them.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
33cafa68 Merge branch 'upstream-KWSys' into update-kwsys
ffcc235c KWSys 2016-01-11 (bc07fbf7)
|
| |\ \ \
| | |/ /
| |/| |
| | | |
| | | | |
* upstream-KWSys:
KWSys 2016-01-11 (bc07fbf7)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Code extracted from:
http://public.kitware.com/KWSys.git
at commit bc07fbf7a884713815b3ac72d85487bf6aa338f5 (master).
Upstream Shortlog
-----------------
James Johnston (1):
bc07fbf7 Configure: Silence spurious warnings from Embarcadero compiler.
|
|/ / / |
|
|\ \ \ |
|
| |\ \ \ |
|
| |\ \ \ \
| | |_|_|/
| |/| | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
a57caf7e VS: Fix Windows 10 SDK version selection (#15831)
ad594de8 cmSystemTools: Add VersionCompareEqual helper
c173e37f VS: Do not select a partial Windows 10 SDK folder (#15831)
|