- Aug 16, 2008
-
-
Alexander Neundorf authored
part of the standard search paths (partly sync wih KDE) Alex
-
Alexander Neundorf authored
advanced (sync with KDE) Alex
-
Alexander Neundorf authored
Alex
-
Alexander Neundorf authored
Alex
-
Alexander Neundorf authored
STYLE: this file is mostly uppercase commands, so make all commands uppercase ENH: add a status message in case pkgconfig didn't find the package (sync with the one from KDE) Alex
-
Brad King authored
-
- Aug 15, 2008
-
-
Bill Hoffman authored
-
Brad King authored
-
Brad King authored
-
- Aug 14, 2008
-
-
Alexander Neundorf authored
(in all released versions) Alex
-
Brad King authored
-
Brad King authored
During installation the RPATH and RUNPATH entries of ELF binaries are edited to match the user specification. Usually either one entry is present or both entries refer to the same string literal. In the case that they are both present and refer to separate string literals we need to update both. I have never seen this case in practice, but we should do this just in case.
-
Brad King authored
Removal of the RPATH and RUNPATH from ELF binaries must work when both entries are present. Both entries should be removed. Previously only one would be removed and the other would be blanked because it pointed at the same string which was zeroed. This fixes gentoo bug number 224901.
-
Brad King authored
-
- Aug 13, 2008
-
-
Brad King authored
-
- Aug 12, 2008
-
-
Brad King authored
When find_package is about to look in <prefix>/lib, search first in <prefix>/lib64 in cases that find_library would use lib64 paths.
-
Brad King authored
Visual Studio 6 does not support per-target object files, so just use two separate source file names in this case.
-
Alexander Neundorf authored
Alex
-
Brad King authored
-
- Aug 11, 2008
-
-
Brad King authored
-
Brad King authored
Create an INTERFACE option to the target_link_libraries command to help set the LINK_INTERFACE_LIBRARIES and LINK_INTERFACE_LIBRARIES_DEBUG properties. This will help users specify link interfaces using variables from Find*.cmake modules that include the 'debug' and 'optimized' keywords.
-
Brad King authored
-
- Aug 10, 2008
-
-
Brad King authored
-
- Aug 09, 2008
-
-
Brad King authored
-
- Aug 08, 2008
-
-
Brad King authored
-
- Aug 07, 2008
-
-
Brad King authored
The "debug", "optimized", and "general" link library type specifier arguments to the target_link_library commands are sometimes repeated in user code due to variable expansion and other complications. Instead of silently accepting the duplicates and trying to link to a bogus library like "optimized.lib", warn and ignore the earlier specifiers.
-
Brad King authored
The add_subdirectory() command's EXCLUDE_FROM_ALL option does not override inter-target dependencies. This change clarifies the documentation accordingly.
-
Brad King authored
A recent change fixed a case in which CMake incorrectly diagnosed a circular dependency involving a non-linkable executable target. This adds a test for that case.
-
Brad King authored
Compiler INFO strings built at preprocessing time encode information that must appear as a string literal in the resulting binary. We must make sure the strings appear in the final binary no matter what compiler and flags are used. The previous implementation worked in most places but failed with the GNU linker's --gc-sections option which managed to discard the string. Instead we make the program return value depend on an element of the string indexed by a runtime program parameter, which absolutely requires the string to be present.
-
Brad King authored
-
- Aug 06, 2008
-
-
Brad King authored
When an executable target within the project is named in target_link_libraries for another target, but the executable does not have the ENABLE_EXPORTS property set, then the executable cannot really be linked. This is probably a case where the user intends to link to a third-party library that happens to have the same name as an executable target in the project (or else will get an error at build time). We need to avoid making the other target depend on the executable target incorrectly, since the executable may actually want to link to that target and this is not a circular depenency.
-
Brad King authored
When reporting the dependencies in a strongly connected component quote the target names to make the message more readable no matter the target name.
-
Brad King authored
After reporting an error about circular target dependencies do not try to continue generation because the dependency computation object is not in a useful state.
-
Alexander Neundorf authored
Alex
-
Alexander Neundorf authored
Alex
-
Brad King authored
-
Alexander Neundorf authored
LIBRARY_OUTPUT_PATH are empty Alex
-
Brad King authored
-
- Aug 05, 2008
-
-
Alexander Neundorf authored
Alex
-
Brad King authored
As of CMake 2.6 a custom command output specified by relative path is placed in the build tree. This adds a test to make sure other references to the output are hooked up correctly, fixing a bug in CMake 2.6.1.
-