summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'minor-cleanups'Brad King2013-07-297-27/+61
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b8dc7fa Genex: Disallow LINKER_LANGUAGE only when used on a static library. c8a10ba cmTarget: Fix iface libraries and languages for static libraries. f94bdb3 cmTarget: Remove duplicates when printing traces of tll signatures ff3d5fa Export: Fix typo of LINK_INTERFACE_LIBRARIES. 79a7a81 Docs: Document variables for default visibility values. 6f6391b Docs: Generalize and de-duplicate VISIBILITY_PREFIX docs. d8cb47f Docs: Trim trailing whitespace in generated doc. f10e648 Docs: Document existing target property debugging options. 4f4d69f Qt4Macros: Simplify some variable population. a413a40 Qt4Macros: Remove undefined varible use. b60a29e Qt4Macros: Remove unneeded generate CONDITION. e454cba Docs: Document file(GENERATE) CONDITION as optional.
| * Genex: Disallow LINKER_LANGUAGE only when used on a static library.Stephen Kelly2013-07-263-6/+10
| | | | | | | | | | For shared libraries and executables, the linker_language is indepenedent of the linked libraries.
| * cmTarget: Fix iface libraries and languages for static libraries.Stephen Kelly2013-07-261-1/+16
| |
| * cmTarget: Remove duplicates when printing traces of tll signaturesStephen Kelly2013-07-261-1/+7
| |
| * Export: Fix typo of LINK_INTERFACE_LIBRARIES.Stephen Kelly2013-07-261-1/+1
| | | | | | | | Refer correctly to the old property, not the new one.
| * Docs: Document variables for default visibility values.Stephen Kelly2013-07-261-0/+16
| |
| * Docs: Generalize and de-duplicate VISIBILITY_PREFIX docs.Stephen Kelly2013-07-261-14/+5
| |
| * Docs: Trim trailing whitespace in generated doc.Stephen Kelly2013-07-262-2/+2
| |
| * Docs: Document existing target property debugging options.Stephen Kelly2013-07-261-3/+5
| |
| * Docs: Document file(GENERATE) CONDITION as optional.Stephen Kelly2013-07-251-1/+1
| |
* | CMake Nightly Date StampKitware Robot2013-07-291-1/+1
| |
* | CMake Nightly Date StampKitware Robot2013-07-281-1/+1
| |
* | CMake Nightly Date StampKitware Robot2013-07-271-1/+1
| |
* | Merge topic 'tid-system-argument'Brad King2013-07-261-1/+1
|\ \ | | | | | | | | | | | | 9b9a596 cmTarget: Fix property name typo in docs.
| * | cmTarget: Fix property name typo in docs.Stephen Kelly2013-07-251-1/+1
| | |
* | | Merge topic 'install-interface-relative'Brad King2013-07-263-6/+36
|\ \ \ | | | | | | | | | | | | | | | | d777b8e Genex: Allow relative paths in INSTALL_INTERFACE.
| * | | Genex: Allow relative paths in INSTALL_INTERFACE.Stephen Kelly2013-07-253-6/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These paths can be prepended with the ${_IMPORT_PREFIX} generated in the export file. Such relative paths were previously an error.
* | | | Merge topic 'install-interface-includes'Brad King2013-07-268-11/+96
|\ \ \ \ | |/ / / | | | | | | | | | | | | 650e61f Add a convenient way to add the includes install dir to the INTERFACE.
| * | | Add a convenient way to add the includes install dir to the INTERFACE.Stephen Kelly2013-07-248-11/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Export the INCLUDES DESTINATION without appending to the INTERFACE_INCLUDE_DIRECTORIES of the target itself. That way, a target can be exported multiple times with different INCLUDES DESTINATION without unintended cross-pollution of export sets.
* | | | Merge topic 'sha2-avoid-type-pun'Brad King2013-07-261-4/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 6a365d0 sha2: Avoid type-punned pointer dereference (#14314)
| * | | | sha2: Avoid type-punned pointer dereference (#14314)Brad King2013-07-251-4/+8
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GCC warns: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] on constructs like *(sha_word64*)&var = so use memcpy to perform such assignments instead.
* | | | CMake Nightly Date StampKitware Robot2013-07-261-1/+1
|/ / /
* | | export: Error when exporting a target without a languageBen Boeckel2013-07-251-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | First, it prevents a NULL dereference and second it reiterates that targets without languages are not supported by CMake. Add a RunCMake.ExportWithoutLanguage test exporting a library without a languages.
* | | Merge topic 'tll-new-signatures'Brad King2013-07-256-19/+232
|\ \ \ | | | | | | | | | | | | | | | | b655865 target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signature
| * | | target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signatureStephen Kelly2013-07-246-19/+232
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a new signature to help populate INTERFACE_LINK_LIBRARIES and LINK_LIBRARIES cleanly in a single call. Add policy CMP0023 to control whether the keyword signatures can be mixed with uses of the plain signatures on the same target.
* | | | Merge topic 'doc-CMAKE_lang_FLAGS'Brad King2013-07-251-2/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 41bb95f Document CMAKE_<LANG>_FLAGS variable (#14305)
| * | | | Document CMAKE_<LANG>_FLAGS variable (#14305)Sebastian Leske2013-07-241-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We already document the variables CMAKE_<LANG>_FLAGS_{DEBUG, MINSIZEREL, RELEASE, RELWITHDEBINFO}. However, CMAKE_<LANG>_FLAGS is not documented, even though it's available (and useful).
* | | | | CMake Nightly Date StampKitware Robot2013-07-251-1/+1
| |/ / / |/| | |
* | | | Merge topic 'framework-interface-includes'Brad King2013-07-242-0/+33
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | f5ca872 Use linked frameworks as a source of include directories.
| * | | | Use linked frameworks as a source of include directories.Stephen Kelly2013-07-242-0/+33
| | | | |
* | | | | Merge topic 'dev/property-append-with-empty-string'Brad King2013-07-241-2/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 31bd83e set_property: Do not remove a property when APPENDing nothing
| * | | | | set_property: Do not remove a property when APPENDing nothingBen Boeckel2013-07-241-2/+4
| | | | | |
* | | | | | Merge topic 'windows_ninja_duplicate_paths'Brad King2013-07-241-18/+22
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | a11da72 Ninja: Properly convert all paths to unix style before we do set intersection.
| * | | | | | Ninja: Properly convert all paths to unix style before we do set intersection.Robert Maynard2013-07-221-18/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On windows we had a subset of the paths as unix style and a subset as windows so when doing the set intersection it resulted in the same file being found twice.
* | | | | | | Merge topic 'minor-cleanups'Brad King2013-07-242-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f5b402 Remove TODO to uniq COMPILE_OPTIONS 5fb58b8 Don't add trailing whitespace to error message.
| * | | | | | | Remove TODO to uniq COMPILE_OPTIONSStephen Kelly2013-07-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compile options should not be passed through a uniq filter because repeated use of an option may have siginificance.
| * | | | | | | Don't add trailing whitespace to error message.Stephen Kelly2013-07-181-1/+1
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge topic 'fix-mapped-config-genex'Brad King2013-07-241-2/+18
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 10a069b Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.
| * | | | | | | Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.Stephen Kelly2013-07-241-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The old code checked only that there was a LOCATION for the specified config, but did not check whether the config actually mapped. Task-number: 14292
* | | | | | | | Merge topic 'remove-LINK_LANGUAGE-genex'Brad King2013-07-247-92/+25
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 4f6bd70 Remove the LINK_LANGUAGE generator expression.
| * | | | | | | Remove the LINK_LANGUAGE generator expression.Stephen Kelly2013-07-247-92/+25
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It accepted an optional argument to test for equality, but no way to get the linker language of a particular target. TARGET_PROPERTY provides this flexibility and STREQUAL provides the necessary API for equality test. Extend the CompileDefinitions test to cover accessing the property of another target.
* | | | | | | CMake Nightly Date StampKitware Robot2013-07-241-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2013-07-231-1/+1
| |_|_|/ / / |/| | | | |
* | | | | | Merge topic 'AddCommentsToExportsFile'Brad King2013-07-221-1/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4b1919f ExportTargets: add one more comment to the generated file.
| * | | | | | ExportTargets: add one more comment to the generated file.Alex Neundorf2013-07-191-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds a comment above the block which protects the exported targets file against multiple inclusion, to make the file easier to understand for readers. Alex
* | | | | | | Merge topic 'rpath-on-mac'Brad King2013-07-224-21/+35
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 603bc59 OS X: Fix regression handling frameworks for Ninja e645ff0 OS X: Enable rpath support on Mac OS X when find_library() is used.
| * | | | | | | OS X: Fix regression handling frameworks for NinjaClinton Stimpson2013-07-222-3/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix a regression created by commit 373faae5 (Refactor how bundles and frameworks are supported, 2013-05-05). Since the ninja file isn't aware of how framework symlinks work, we suppress symlink creation and let cmOSXBundleGenerator handle it. Also, use the real name of framework library in build rules as was done before, instead of the symlink.
| * | | | | | | OS X: Enable rpath support on Mac OS X when find_library() is used.Clinton Stimpson2013-07-162-18/+24
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge topic 'cpack-wix'Brad King2013-07-222-13/+134
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bf23891 CPackWIX: Add support for custom WiX templates 155bb01 CMakeCPack: Provide an upgrade guid for WiX bfa2e29 CPackWIX: Add option to specify the language(s) of the installer 6e51ea9 CPackWIX: Handle multiple shortcuts in the start menu 6d77e1a CPackWIX: Fix MSI package layout regression from parent 8c0e325 CPackWIX: Handle CPACK_PACKAGE_EXECUTABLES (#13967)
| * | | | | | CPackWIX: Add support for custom WiX templatesAdam J. Weigold2013-07-191-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WiX provides a lot of functionality for installers that cannot be supported (easily) in the default WIX.template.in file. For most users, the default template should be fine. However if users want to produce merge modules, include custom actions, etc, this new option allows for a hook into how the wxs is produced.