summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* BUG: Fix typo in get_property documentationBrad King2008-09-041-1/+1
| | | | Add some missing whitespace to fix formatting of the documentation.
* BUG: Fix unsetting of global propertiesBrad King2008-09-041-4/+0
| | | | | | | | | The set_property command unsets a property if it is given no value. In the case of GLOBAL properties, the cmake::SetProperty method would replace a NULL value with "NOTFOUND". Instead it should be left as NULL so that the property is unset as expected. Once it is unset the get_cmake_property command will still report NOTFOUND while the get_property command will return the empty string as documented.
* BUG: Make CTest honor user-specified configBrad King2008-09-041-2/+8
| | | | | | When the -C or --build-config option is used to specify the configuration to be tested by CTest, do not override it with the configuration in which CTest is built.
* STYLE: Nightly Date StampBrad King2008-09-041-1/+1
|
* BUG: fix for 7519 extra closing > in fortran projectsBill Hoffman2008-09-031-1/+1
|
* STYLE: Nightly Date StampBrad King2008-09-031-1/+1
|
* BUG: Fix issue #3648 - make sure CMake reruns if a Bundle application's ↵David Cole2008-09-021-0/+2
| | | | directory is removed or if it's Info.plist file disappears since those elements are put in place at CMake configure time.
* ENH: Create Info.plist files in OS X FrameworksBrad King2008-09-026-3/+91
| | | | | | | A Mac OS X Framework should provide a Resources/Info.plist file containing meta-data about the framework. This change generates a default Info.plist for frameworks and provides an interface for users to customize it.
* ENH: Simplify string attributes in Xcode generatorBrad King2008-09-023-40/+36
| | | | | | | This change cleans up the implementation of cmXCodeObject to avoid un-escaping and re-escaping string values. There is no need to store the string in escaped form. It can be escaped once when it is printed out to the generated project file.
* STYLE: Nightly Date StampBrad King2008-09-021-1/+1
|
* STYLE: Nightly Date StampBrad King2008-09-011-2/+2
|
* STYLE: Nightly Date StampBrad King2008-08-311-1/+1
|
* STYLE: Nightly Date StampBrad King2008-08-301-1/+1
|
* BUG: Link flags should still be chainedBrad King2008-08-291-4/+1
| | | | | | | The recent fix to avoid including flags in dependency inferral also dropped them from chaining of dependencies through targets. This fix restores chaining of flags through known dependency lists while still leaving them out of inferred dependency lists.
* STYLE: Nightly Date StampBrad King2008-08-291-1/+1
|
* BUG: A -framework Foo is also a libBrad King2008-08-291-1/+2
|
* BUG: Fix previous fix.Brad King2008-08-291-1/+1
|
* BUG: When recognizing flags on link lines, we must still treat -l as a library.Brad King2008-08-291-1/+1
|
* STYLE: Nightly Date StampBrad King2008-08-281-1/+1
|
* COMP: Do not use private typedef from outside class.Brad King2008-08-271-1/+1
|
* ENH: New link line item ordering algorithmBrad King2008-08-272-153/+241
| | | | | | | | | This change introduces a new algorithm for link line construction. The order it computes always begins with the exact link line specified by the user. Dependencies of items specified by the user are tracked, and those that are not already satisified by the line are appended to it at the end with minimal repeats. This restores the behavior of CMake 2.4 and below while still fixing some of its bugs. See issue #7546.
* BUG: Do not infer dependencies of link flagsBrad King2008-08-272-5/+14
| | | | | | | In cmComputeLinkDepends link items that look like flags (starting in '-') should not be included in dependency inferral. They are not libraries and therefore have no dependencies. They should just be passed through to the final link line unchanged. See issue #7546.
* BUG: Treat empty config name as no configurationBrad King2008-08-271-1/+1
| | | | | In cmComputeLinkDepends we should treat an empty configuration name as equivalent to no specific configuration at all.
* STYLE: Nightly Date StampBrad King2008-08-271-1/+1
|
* BUG: Correct typo in error message.David Cole2008-08-261-1/+1
|
* STYLE: Nightly Date StampBrad King2008-08-261-1/+1
|
* ENH: Add unset() command.Brad King2008-08-257-6/+160
| | | | | | | | 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.
* STYLE: Nightly Date StampBrad King2008-08-251-1/+1
|
* STYLE: Nightly Date StampBrad King2008-08-241-1/+1
|
* BUG: Correct typo in documentation: or -> ofDavid Cole2008-08-231-1/+1
|
* ENH: Add the RECURSE_SYMLINKS_OFF flag to the FILE GLOB_RECURSE command. ↵David Cole2008-08-232-2/+18
| | | | Exposes the recently added kwsys capability that prevents recursing through symlinks to CMake scripts.
* STYLE: Nightly Date StampBrad King2008-08-231-1/+1
|
* STYLE: Nightly Date StampBrad King2008-08-221-1/+1
|
* ENH: Allow custom limit on object file path lengthBrad King2008-08-213-10/+61
| | | | | | | | 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.
* STYLE: Nightly Date StampBrad King2008-08-211-1/+1
|
* ENH: Add RecurseThroughSymlinks data member to kwsys::Glob. Allows recursive ↵David Cole2008-08-203-1/+19
| | | | 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.
* ENH: Add if(TARGET) commandBrad King2008-08-202-0/+9
| | | | | | | | | | 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.
* BUG: Handle case when select() liesBrad King2008-08-201-7/+10
| | | | | | | 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.
* STYLE: Nightly Date StampBrad King2008-08-201-1/+1
|
* BUG: fix for 6462, delete key should delete the current charBill Hoffman2008-08-191-2/+9
|
* BUG: fix for 7045, use gcc for .mBill Hoffman2008-08-191-2/+3
|
* BUG: fix 6647 arguments after -E should not be parsed by CMakeBill Hoffman2008-08-193-11/+18
|
* BUG: fix for 6794 support for LTCG WholeProgramOptimization, which is not ↵Bill Hoffman2008-08-191-0/+1
| | | | available in VS 8 and newer.
* BUG: fix for 7496, do not just report configure done when there is an error ↵Bill Hoffman2008-08-191-1/+6
| | | | during configure
* BUG: 7448 fix crash in ccmake when compiler is changedBill Hoffman2008-08-191-1/+4
|
* ENH: Disallow link-type keywords in link interfaceBrad King2008-08-194-0/+69
| | | | | | | | | 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.
* ENH: Clarify link interface documentationBrad King2008-08-191-5/+14
| | | | | | | | 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.
* BUG: Linking to modules is for 2.2 compat onlyBrad King2008-08-191-8/+11
| | | | | | | | 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.
* STYLE: Nightly Date StampBrad King2008-08-191-1/+1
|
* ENH: Improve errors when a policy is REQUIREDBrad King2008-08-184-165/+142
| | | | | | 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.