summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'fix-gcc-hppa'Brad King2014-11-102-16/+37
|\ | | | | | | | | 04f442f7 Workaround for short jump tables on PA-RISC.
| * Workaround for short jump tables on PA-RISC.Chuck Atkins2014-11-102-16/+37
| | | | | | | | | | | | | | The PA-RISC architecture requires special options for GCC to prevent linker errors when libraries reach a certain size and / or complexity. See http://mraw.org/blog/2007/10/10/Linking_on_hppa and gcc documentation on -mlong-calls.
* | Merge topic 'genex-target-objects-ordering'Brad King2014-11-101-4/+8
|\ \ | | | | | | | | | | | | caa4b7b8 genex: Preserve order while evaluating TARGET_OBJECTS
| * | genex: Preserve order while evaluating TARGET_OBJECTSClinton Stimpson2014-11-071-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The logic introduced in commit v3.1.0-rc1~688^2~9 (Genex: Evaluate TARGET_OBJECTS as a normal expression, 2014-02-26) ordered a map by pointer value and then constructed a list of object files by iterating over the map. This is not deterministic. Since commit v3.1.0-rc1~688^2~5 (cmTarget: Allow any generator expression in SOURCES property, 2014-03-18) the order produced by the above-mentioned logic started being used for the actual list of object files on the link line. Since it is not deterministic, spurious re-links occur after re-running CMake simply because the order of objects changed on the link line. Fix this by iterating over the original vector of source files instead of the map. This has a deterministic order.
* | | Merge topic 'xcode-ios-compiler-id'Brad King2014-11-101-1/+1
|\ \ \ | | | | | | | | | | | | | | | | 7f89552a Xcode: Fix compiler path detection for iOS tools on Xcode <= 5.0 (#15237)
| * | | Xcode: Fix compiler path detection for iOS tools on Xcode <= 5.0 (#15237)Brad King2014-11-071-1/+1
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.1.0-rc1~1^2~1 (Xcode: Fix compiler id detection for iOS tools, 2014-10-22) our compiler id detection project sets the product type to 'com.apple.product-type.bundle.unit-test'. This causes the Ld command line on which we match the path to the compiler to have a 'CompilerIdC.xctest/' component. The commit updated our regex to match this, but placed it before the extra './' component that Xcode 5.0 and below produce. Xcode <= 5.0 prints '/./CompilerIdC.xctest/', so switch the order of the two components in the regex to match it.
* | | CMake Nightly Date StampKitware Robot2014-11-101-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2014-11-091-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2014-11-081-1/+1
| | |
* | | Merge branch 'release'Brad King2014-11-070-0/+0
|\ \ \
| * \ \ Merge branch 'doc-cleanup-xrefs' into releaseBrad King2014-11-076-6/+8
| |\ \ \
* | \ \ \ Merge topic 'doc-cleanup-xrefs'Brad King2014-11-076-6/+8
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | 4c8c442d Help: Fix broken cross-references reported by 'nitpicky' option
| * | | | Help: Fix broken cross-references reported by 'nitpicky' optionBrad King2014-11-076-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | | Enable the Sphinx 'nitpicky' option and fix the resulting warnings about dangling references.
* | | | | Merge branch 'release'Brad King2014-11-070-0/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Merge branch 'doc-formatting' into releaseBrad King2014-11-072-2/+4
| |\ \ \ \
| * \ \ \ \ Merge branch 'doc-FindITK-FindVTK-relnotes' into releaseBrad King2014-11-071-4/+11
| |\ \ \ \ \ | | |_|/ / / | |/| | | |
* | | | | | Merge topic 'doc-formatting'Brad King2014-11-072-2/+4
|\ \ \ \ \ \ | | |_|/ / / | |/| | | | | | | | | | | | | | | | f0ca3ef0 Help: Wrap long lines in pre-formatted documentation blocks
| * | | | | Help: Wrap long lines in pre-formatted documentation blocksBrad King2014-11-072-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | Help format the blocks better for display without a wide screen.
* | | | | | Merge topic 'doc-FindITK-FindVTK-relnotes'Brad King2014-11-071-4/+11
|\ \ \ \ \ \ | | |_|/ / / | |/| | | | | | | | | | | | | | | | 1550d97d Help: Update 3.1 release notes for dropping of FindITK and FindVTK
| * | | | | Help: Update 3.1 release notes for dropping of FindITK and FindVTKBrad King2014-11-071-4/+11
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The changes made by commit v3.1.0-rc1~46^2~1 (FindITK: Drop this ancient compatibility module, 2014-10-02) and commit v3.1.0-rc1~46^2 (FindVTK: Drop this ancient compatibility module, 2014-10-02) need to come with release notes explaining that the modules were dropped. Also remove a release not related to an update made to FindVTK that was never released.
* | | | | Merge branch 'release'Brad King2014-11-070-0/+0
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Merge branch 'release-doc-formatting' into releaseBrad King2014-11-0728-163/+200
| |\ \ \ \ | | | |/ / | | |/| |
| * | | | Merge branch 'doc-fix-html-favicon' into releaseBrad King2014-11-071-1/+1
| |\ \ \ \ | | |_|_|/ | |/| | |
| | * | | Utilities/Sphinx: Fix html_favicon configurationBrad King2014-11-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The value must be either a full path or relative to the configuration directory, not relative to the 'static' directory. Use a full path. This avoids a warning: WARNING: favicon file 'cmake-favicon.ico' does not exist It worked before because all 'static' directory content is copied to the '_static' directory of html output anyway.
* | | | | Merge topic 'doc-formatting'Brad King2014-11-0727-162/+199
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 67c4be51 Merge branch 'release-doc-formatting' into doc-formatting 79349ed8 Help: Tell latex to use a small font for cmake-language.7 productions 20c5f4fb Modules: Wrap long lines in pre-formatted documentation blocks 6c4aa388 FindProtobuf: Cleanup reStructuredText documentation formatting 8dab5063 Help: Fix example in cmake-packages to avoid long line f84ddd4b Help: Format add_library documented list of INTERFACE commands a9dcf477 Help: Drop TOC from latex manuals
| * \ \ \ \ Merge branch 'release-doc-formatting' into doc-formattingBrad King2014-11-0627-162/+199
| |\ \ \ \ \ | | | |_|/ / | | |/| | | | | | | | | | | | | | | Resolve conflict in Modules/ExternalProject.cmake by keeping our side, which is more completely revised.
| | * | | | Help: Tell latex to use a small font for cmake-language.7 productionsBrad King2014-11-061-0/+72
| | | | | |
| | * | | | Modules: Wrap long lines in pre-formatted documentation blocksBrad King2014-11-0612-29/+38
| | | | | | | | | | | | | | | | | | | | | | | | Help format the blocks better for display without a wide screen.
| | * | | | FindProtobuf: Cleanup reStructuredText documentation formattingBrad King2014-11-061-111/+64
| | | | | | | | | | | | | | | | | | | | | | | | Fix the markup to make the documentation format properly.
| | * | | | Help: Fix example in cmake-packages to avoid long lineBrad King2014-11-061-1/+1
| | | | | |
| | * | | | Help: Format add_library documented list of INTERFACE commandsBrad King2014-11-061-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | Use a bullet list to make it easier to read.
| | * | | | Help: Drop TOC from latex manualsBrad King2014-11-0614-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | A latex document can have its own TOC.
* | | | | | CMake Nightly Date StampKitware Robot2014-11-071-1/+1
|/ / / / /
* | | | | CMake Nightly Date StampKitware Robot2014-11-061-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2014-11-051-1/+1
| | | | |
* | | | | Merge branch 'release'Brad King2014-11-040-0/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Merge branch 'FindIce-no-envvar-markup' into releaseBrad King2014-11-031-1/+1
| |\ \ \ \
| * \ \ \ \ Merge branch 'watcom-drop-symfile-option' into releaseBrad King2014-11-031-2/+2
| |\ \ \ \ \
* | \ \ \ \ \ Merge topic 'ExternalProject_independent-step-targets'Brad King2014-11-048-16/+211
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 468fb734 Help: Add notes for topic 'ExternalProject_independent-step-targets' 67cfbf8e ExternalProject: Add unit tests f598f1aa ExternalProject: Add ExternalProject_Add_StepDependencies function 4ae133e0 ExternalProject: Add independent step targets
| * | | | | | | Help: Add notes for topic 'ExternalProject_independent-step-targets'Brad King2014-11-041-0/+6
| | | | | | | |
| * | | | | | | ExternalProject: Add unit testsDaniele E. Domenichelli2014-11-036-1/+89
| | | | | | | |
| * | | | | | | ExternalProject: Add ExternalProject_Add_StepDependencies functionDaniele E. Domenichelli2014-11-031-0/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ExternalProject_Add_StepDependencies function add some dependencies for some external project step. The syntax is: ExternalProject_Add_Step_Dependencies(<name> <step> [target1 [target2 [...]]]) This function takes care to set both target and file level dependencies, and will ensure that parallel builds will not break. It should be used instead of add_dependencies() when adding a dependency for some of the step targets generated by ExternalProject. See also: http://thread.gmane.org/gmane.comp.programming.tools.cmake.devel/8680/focus=8926
| * | | | | | | ExternalProject: Add independent step targetsDaniele E. Domenichelli2014-11-031-15/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When adding step targets using ExternalProject_Add_StepTargets, the STEP_TARGETS argument or the EP_STEP_TARGETS property, ExternalProject sets all the dependencies for the main project to that target. Due to this, the update target cannot be used without downloading and building all the dependencies. In order to be able to add step targets that do not depend on other external projects, this patch adds: * An optional "NO_DEPENDS" argument to the ExternalProject_Add_StepTargets function. If this argument is set, then no dependencies are set for the target (file dependencies will still be set). * A new argument INDEPENDENT_STEP_TARGETS to the ExternalProject_Add function and a new directory property EP_INDEPENDENT_STEP_TARGETS that behave like STEP_TARGETS and EP_STEP_TARGETS, but cause the ExternalProject_Add_StepTargets to be called with the NO_DEPENDS argument.
* | | | | | | | Merge topic 'fix-missing-SIZE_MAX'Brad King2014-11-043-5/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 996f8229 liblzma: fix build on platforms with no SIZE_MAX defined.
| * | | | | | | | liblzma: fix build on platforms with no SIZE_MAX defined.Chuck Atkins2014-11-033-5/+4
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some systems don't define a SIZE_MAX (older versions of HP-UX with aCC). The logic was already in place to account for this condition but SIZEOF_SIZE_T was not getting cmoputed at configure time to allow it to function. This computes sizeof(size_t) at configure time to allow the appropriate logic to work. It also changes SIZEOF_SIZE_T to SIZE_OF_SIZE_T for consistency.
* | | | | | | | Merge topic 'FindIce-no-envvar-markup'Brad King2014-11-041-1/+1
|\ \ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | 01fb3190 FindIce: Drop use of :envvar: Sphinx markup
| * | | | | | | FindIce: Drop use of :envvar: Sphinx markupBrad King2014-11-031-1/+1
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | We do not use it elsewhere yet, and do not want to index environment variables inconsistently.
* | | | | | | Merge topic 'extra-generators-std-flags'Brad King2014-11-041-1/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eaf6f67f Code Blocks/Eclipse: Add -std= flag matching. 45a25d63 Code Blocks/Eclipse: Use non-default stdlib includes when specified.
| * | | | | | | Code Blocks/Eclipse: Add -std= flag matching.Christian Manning2014-11-031-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When -std=x is specified in CMAKE_CXX_FLAGS this passes it along.
| * | | | | | | Code Blocks/Eclipse: Use non-default stdlib includes when specified.Christian Manning2014-11-031-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When -stdlib=x is specified in CMAKE_CXX_FLAGS this passes it along so that the correct include dirs are detected.