- Aug 26, 2008
-
-
Clinton Stimpson authored
ENH: Add comments about pre-processor defines and moc.
-
David Cole authored
-
Clinton Stimpson authored
ENH: Use COMPILE_DEFINTIONS instead of DEFINITIONS.
-
Clinton Stimpson authored
ENH: Add -DWIN32 for moc on Windows. Final fix for #7465.
-
- Aug 25, 2008
-
-
Brad King authored
-
Clinton Stimpson authored
ENH: Add -D preprocessor defines to the moc commands. Needed to fix #7465.
-
Brad King authored
This introduces the unset() command to make it easy to unset CMake variables, environment variables, and CMake cache variables. Previously it was not even possible to unset ENV or CACHE variables (as in completely remove them). Changes based on patch from Philip Lowman. See issue #7507.
-
- Aug 24, 2008
-
-
Brad King authored
-
- Aug 23, 2008
-
-
Brad King authored
-
David Cole authored
-
David Cole authored
ENH: Add the RECURSE_SYMLINKS_OFF flag to the FILE GLOB_RECURSE command. Exposes the recently added kwsys capability that prevents recursing through symlinks to CMake scripts.
-
- Aug 22, 2008
-
-
Brad King authored
-
Bill Hoffman authored
-
Brad King authored
-
- Aug 21, 2008
-
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Brad King authored
Some native build tools, particularly those for cross compiling, may have a limit on the length of the full path to an object file name that is lower than the platform otherwise supports. This change allows the limit to be set by the project toolchain file through the variable CMAKE_OBJECT_PATH_MAX.
-
Brad King authored
-
- Aug 20, 2008
-
-
Bill Hoffman authored
-
David Cole authored
ENH: Add RecurseThroughSymlinks data member to kwsys::Glob. Allows recursive globs to skip symlinks when necessary. Default to true for backwards compatible behavior. Used from the ctest coverage handler to avoid recursing through the '/Applications' directory on the Mac looking for *.da files... Should fix the hangs reported recently by Mac CMake dashboard submitters.
-
Brad King authored
It is useful to be able to test if a target has been created. Often targets are created only inside conditions. Rather than storing the result of the condition manually for testing by other parts of the project, it is much easier for the other parts to just test for the target's existence. This will also be useful when find-modules start reporting results with IMPORTED targets and projects want to test if a certain target is available.
-
Brad King authored
According to "man select" on Linux it is possible that select() lies about data being ready on a pipe in some subtle cases. We deal with this by switching to non-blocking i/o and checking for EAGAIN. See issue #7180.
-
Brad King authored
-
- Aug 19, 2008
-
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Bill Hoffman authored
BUG: fix for 6794 support for LTCG WholeProgramOptimization, which is not available in VS 8 and newer.
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Bill Hoffman authored
-
Brad King authored
We frequently need to wipe out all the CMake test build directories in order to run tests from scratch. This change adds a test_clean custom target to remove all these directories for out-of-source builds.
-
Brad King authored
The LINK_INTERFACE_LIBRARIES target property may not contain the "debug", "optimized", or "general" keywords. These keywords are supported only by the target_link_libraries (and link_libraries) command and are not a generic library list feature in CMake. When a user attempts to add one of these keywords to the property value, we now produce an error message that refers users to alternative means.
-
Brad King authored
The LINK_INTERFACE_LIBRARIES property does not apply for STATIC libraries. The IMPORTED_LINK_INTERFACE_LIBRARIES property does apply for STATIC libraries. State both explicitly in the documentation. Also, clarify that the per-configuration version of these properties completely overrids the generic version.
-
Brad King authored
The compatibility check to allow linking to modules should test for CMake 2.2, not the unreleased 2.3. See issue #7500. Furthermore, the message should be more clear about fixing the code instead of setting CMAKE_BACKWARDS_COMPATIBILITY unless one is just trying to build an existing project.
-
Brad King authored
-
- Aug 18, 2008
-
-
Brad King authored
In the future some policies may be set to REQUIRED_IF_USED or REQUIRED_ALWAYS. This change clarifies the error messages users receive when violating the requirements.
-