summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'make-entry-no-parallel'Brad King2013-12-204-0/+18
|\ | | | | | | | | bd11de0 Makefile: Allow "gmake target1 target2 -j" (#14312)
| * Makefile: Allow "gmake target1 target2 -j" (#14312)Brad King2013-12-204-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | Add the .NOTPARALLEL target to each local Makefile command-line interface entry point file so that even with -j we launch only one "make -f Makefile2" at a time. The actual build rules in Makefile2 and lower will still run in parallel. Do not add .NOTPARALLEL for Borland or Watcom make tools because they do not tolerate it. Other make tools that do not understand .NOTPARALLEL will not be hurt. Suggested-by: Robert Luberda <robert-cmake@debian.org>
* | Merge topic 'update-kwsys'Brad King2013-12-206-9/+44
|\ \ | | | | | | | | | | | | | | | 2a943d9 Merge branch 'upstream-kwsys' into update-kwsys f788d9a KWSys 2013-12-19 (88165c5e)
| * | Merge branch 'upstream-kwsys' into update-kwsysBrad King2013-12-196-9/+44
| | |
* | | CMake Nightly Date StampKitware Robot2013-12-201-1/+1
|/ /
* | Merge topic 'wix-fragment-injection'Brad King2013-12-195-0/+306
|\ \ | | | | | | | | | | | | 8632233 CPackWiX: allow customization of generated WiX sources
| * | CPackWiX: allow customization of generated WiX sourcesNils Gladitz2013-12-175-0/+306
| | | | | | | | | | | | | | | | | | Added a new variable CPACK_WIX_PATCH_FILE that users can point at an XML patch file. Fragments defined within the patch file will be inserted at supported insertion points (currently Component, File and Directory).
* | | Merge topic 'minor-cleanup'Brad King2013-12-192-0/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | e2cb3e7 Help: Note that COMPATIBLE_INTERFACE_ properties may be origin-debugged. 41e48c4 Avoid certain actions on IMPORTED targets.
| * | | Avoid certain actions on IMPORTED targets.Stephen Kelly2013-12-112-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | As we're iterating over IMPORTED targets now, handle them in the loop body. The existing behavior is harmless because generally nothing is done anyway for IMPORTED targets in these code paths, because they do not have sources for example.
* | | | Merge topic 'constify'Brad King2013-12-1936-180/+226
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c62cd3e Constify autogen handling. 035b690 Autogen: Split AutoRcc handling into two methods 2fcafbf cmLocalGenerator: Constify target definitions access a54eedd Constify cmGeneratorTarget access. 9edee62 Constify handling of link targets. ef25ba8 Constify handling of target dependencies.
| * | | | Constify autogen handling.Stephen Kelly2013-12-113-15/+18
| | | | |
| * | | | Autogen: Split AutoRcc handling into two methodsStephen Kelly2013-12-112-20/+37
| | | | | | | | | | | | | | | | | | | | | | | | | The initialize method changes the target, whereas the setup method does not.
| * | | | cmLocalGenerator: Constify target definitions accessStephen Kelly2013-12-112-3/+4
| | | | |
| * | | | Constify cmGeneratorTarget access.Stephen Kelly2013-12-113-3/+4
| | | | |
| * | | | Constify handling of link targets.Stephen Kelly2013-12-118-34/+41
| | | | |
| * | | | Constify handling of target dependencies.Stephen Kelly2013-12-1124-105/+122
| | | | |
* | | | | Merge topic 'remove-INTERFACE-build-targets'Brad King2013-12-195-78/+44
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | 97fae68 Remove INTERFACE build targets.
| * | | | Remove INTERFACE build targets.Stephen Kelly2013-12-105-78/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit b04f3b9a (Create make rules for INTERFACE_LIBRARY targets., 2013-08-21) extended the makefile generator to create build targets for INTERFACE_LIBRARY targets. No other generators were extended with this feature. This conflicts with the feature of whitelisting of target properties read from INTERFACE_LIBRARY targets. The INTERFACE_* properties of the INTERFACE_LIBRARY may legitimately contain TARGET_PROPERTY generator expressions for reading properties from the 'head target'. The 'head target' would be the INTERFACE_LIBRARY itself when creating the build rules for it, which means that non-whitelisted properties would be read.
* | | | | Merge topic 'KateFixNinja'Brad King2013-12-192-57/+24
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c3d20c2 kate: fix ninja support 1eaf2f2 kate: remove unused function
| * | | | | kate: fix ninja supportAlex Neundorf2013-12-192-11/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ninja needs to be run from the toplevel build dir, not from the target dir, as make Alex
| * | | | | kate: remove unused functionAlex Neundorf2013-12-192-46/+0
| | | | | | | | | | | | | | | | | | | | | | | | Alex
* | | | | | Merge topic 'fix-INTERFACE-mapped-config'Brad King2013-12-191-2/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3b8e56a Don't search for IMPORTED_LOCATION of INTERFACE_LIBRARY (14636)
| * | | | | | Don't search for IMPORTED_LOCATION of INTERFACE_LIBRARY (14636)Stephen Kelly2013-12-091-2/+10
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The INTERFACE_LIBRARY type does not have any LOCATION at all, so return early from GetMappedConfig. GetMappedConfig is called from two locations, one of which already pre-checks the INTERFACE_LIBRARY case. Remove that pre-check and handle that case inside the method instead.
* | | | | | CMake Nightly Date StampKitware Robot2013-12-191-1/+1
| |_|_|_|/ |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2013-12-181-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2013-12-171-1/+1
| |_|_|/ |/| | |
* | | | CMake Nightly Date StampKitware Robot2013-12-161-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2013-12-151-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2013-12-141-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2013-12-131-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2013-12-121-1/+1
| |_|/ |/| |
* | | CMake Nightly Date StampKitware Robot2013-12-111-1/+1
| |/ |/|
* | CMake Nightly Date StampKitware Robot2013-12-101-1/+1
|/
* Merge topic 'INTERFACE_AUTOUIC_OPTIONS'Brad King2013-12-092-140/+159
|\ | | | | | | | | | | 77f3772 cmTarget: Require a compatible INTERFACE_AUTOUIC_OPTIONS from dependencies. 2e60b5f cmTarget: Report origin of COMPATIBLE_INTERFACE properties.
| * cmTarget: Require a compatible INTERFACE_AUTOUIC_OPTIONS from dependencies.Stephen Kelly2013-12-082-144/+26
| | | | | | | | | | | | | | | | | | Revert the origin-tracking infrastructure from commit 98093c45 (QtAutoUic: Add INTERFACE_AUTOUIC_OPTIONS target property., 2013-11-20). Use the compatibility-tracking for compatible strings instead. If two different dependencies require different AUTOUIC_OPTIONS, cmake will now appropriately issue an error.
| * cmTarget: Report origin of COMPATIBLE_INTERFACE properties.Stephen Kelly2013-12-082-3/+140
| |
* | Merge topic 'unicode-win32-apis'Brad King2013-12-099-78/+107
|\ \ | | | | | | | | | | | | 0b9906c Windows: Use wide-character system APIs
| * | Windows: Use wide-character system APIsClinton Stimpson2013-12-099-78/+107
| | | | | | | | | | | | | | | Make CMake compile with -DUNICODE. Make it possible for the 8 bit encoding to eventually be UTF-8 instead ANSI.
* | | CMake Nightly Date StampKitware Robot2013-12-091-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2013-12-081-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2013-12-071-1/+1
|/ /
* | CMake Nightly Date StampKitware Robot2013-12-061-1/+1
| |
* | Merge topic 'minor-cleanups'Brad King2013-12-053-3/+4
|\ \ | | | | | | | | | | | | | | | | | | 259bf09 Make the cmStrictTargetComparison operate on const cmTarget*. 8cc3cdb Help: Fix up the VISIBILITY_INLINES_HIDDEN docs. 1396ab8 Don't generate self-references for system include directories.
| * | Make the cmStrictTargetComparison operate on const cmTarget*.Stephen Kelly2013-12-042-2/+3
| | |
| * | Don't generate self-references for system include directories.Stephen Kelly2013-12-031-1/+1
| | | | | | | | | | | | | | | | | | | | | Targets which link directly to themselves should not result in generate-time errors (reported by the DAG checker). Self-links are handled separately with policy CMP0038.
* | | Merge topic 'cleanup-build-commands'Brad King2013-12-056-0/+30
|\ \ \ | |_|/ |/| | | | | | | | | | | e420124 CMakeDetermineCompilerId: Use CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND 0c55729 VS: Add CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND variables
| * | VS: Add CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND variablesBrad King2013-12-046-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | Since commit 5f5c92b9 (VS: Add internal APIs to find MSBuild, devenv/VCExpress, and msdev, 2013-11-13) the VS generators have known how to lookup the locations of their build tools directly. Expose this information to CMake language code by defining new variables to hold the paths to these tools.
* | | CMake Nightly Date StampKitware Robot2013-12-051-1/+1
| | |
* | | Merge topic 'fix-export-segfault'Brad King2013-12-041-0/+8
|\ \ \ | | | | | | | | | | | | | | | | 1cd1430 export(): Check targets exist at configure-time (#14608)
| * | | export(): Check targets exist at configure-time (#14608)Stephen Kelly2013-12-041-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 66b290e7 (export(): Process the export() command at generate time., 2012-10-06 ) refactored export() so that it could evaluate strings at generate-time. This was intended for evaluating target properties, but that commit also removed a check for target existence at configure-time. Restore that check and add a test for this case.