summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Ninja: shell escape $(CMAKE_SOURCE_DIR) and $(CMAKE_BINARY_DIR)Peter Collingbourne2012-03-171-4/+12
|
* Ninja: add support for OBJECT_OUTPUTS, fix PrecompiledHeader test casePeter Collingbourne2012-03-172-1/+13
|
* Ninja: Avoid using 'this' in member initializersBrad King2012-03-161-1/+1
| | | | | | | | VS complains warning C4355: 'this' : used in base member initializer list so initialize the member in the constructor body instead.
* Ninja: Fix for PDB files with spaces in the path.Bill Hoffman2012-03-162-2/+4
| | | | | This calls ConvertToOutputFormat on the PDB paths for pdb file paths used in both library creation and the building of object files.
* Ninja: Constify use of cmCustomCommandBrad King2012-03-133-8/+8
| | | | The generator never needs to modify custom command instances.
* Ninja: add /DEF: flag to linker callPeter Kuemmel2012-03-131-0/+2
|
* Ninja: Add a cache option CMAKE_ENABLE_NINJA to enable the ninja generator.Bill Hoffman2012-03-091-2/+15
| | | | | Make the option default to on, for platforms where CMake passes all tests with the ninja generator. This is currently only Linux.
* Ninja: Add friend struct so it can access the private ConvertToNinjaPath.David Cole2012-03-071-0/+2
| | | | | The HP aCC compiler is apparently more strict than all our other dashboard compilers with respect to complaining about this.
* Ninja: add .def file supportPeter Kuemmel2012-03-075-1/+46
|
* Ninja: ensure the output dir exists at compile timePeter Kuemmel2012-03-071-0/+5
|
* Ninja: Remove an unnecessary variablePeter Collingbourne2012-02-281-1/+0
|
* Ninja: Use cmSystemTools::ExpandListArgument to split compile/link commandsPeter Collingbourne2012-02-272-6/+16
|
* Ninja: Add a missed license headerPeter Collingbourne2012-02-271-0/+12
|
* Ninja: CMake: Adapt Ninja generator for per-target include dirsDavid Cole2012-02-221-1/+4
| | | | | | | | The confluence of the ninja-generator and target-include-directories branches conspired to produce a nice little compiler error when they were both merged into 'next'... Yay for Continuous dashboards!
* Merge branch 'target-include-directories' into ninja-generatorDavid Cole2012-02-22151-1092/+3267
|\
| * Update the documentation regarding INCLUDE_DIRECTORIES.David Cole2012-02-223-10/+51
| | | | | | | | | | It is now a target property and is affected by the use of the include_directories command.
| * Call ExpandVariablesInString for each target's INCLUDE_DIRECTORIESDavid Cole2012-02-221-0/+14
| | | | | | | | | | | | For strict backwards compatibility only. This should be unnecessary at this point, but introducing a policy to deprecate it properly is a whole different topic branch...
| * Make search paths ordered and uniqueDavid Cole2012-02-221-1/+14
| | | | | | | | | | Avoid duplicates. Same as before the introduction of the INCLUDE_DIRECTORIES target property.
| * Remove cmMakefile::GetIncludeDirectoriesDavid Cole2012-02-222-29/+0
| | | | | | | | | | After making the changes to use the new target level INCLUDE_DIRECTORIES property, there are no more callers of this method.
| * Extract and use the INCLUDE_DIRECTORIES target properties.Stephen Kelly2012-02-2218-125/+204
| | | | | | | | | | | | | | | | | | Eliminate callers of cmMakefile::GetIncludeDirectories. All callers of GetIncludeDirectories should go through the local generator object. Only the local generator calls cmTarget::GetIncludeDirectories directly.
| * Keep the INCLUDE_DIRECTORIES target property up to date.Stephen Kelly2012-02-222-0/+14
| | | | | | | | The directory level property changes need to be added to it.
| * Add API to get the ordered includes for a target.Stephen Kelly2012-02-222-0/+27
| |
| * CMake: Eliminate cmMakefile::IncludeDirectoriesDavid Cole2012-02-223-84/+71
| | | | | | | | Instead, re-implement it in terms of the directory property INCLUDE_DIRECTORIES.
| * Remove include flags memoization.Stephen Kelly2012-02-222-15/+3
| |
| * Make it safe to call this method without creating duplicates.Stephen Kelly2012-02-221-2/+6
| |
| * Refactor GetIncludeFlags to take includes instead of fetching themStephen Kelly2012-02-224-10/+21
| |
| * KWSys Nightly Date StampKWSys Robot2012-02-221-1/+1
| |
| * Merge topic 'HandleTargetsInCMakeRequiredLibraries'David Cole2012-02-2117-67/+257
| |\ | | | | | | | | | | | | | | | | | | | | | 35c48e1 Check*.cmake: Expand imported targets in CMAKE_REQUIRED_LIBRARIES 61cb4ea bootstrap: move while() and endwhile() into the bootstrap build c9f2886 -don't pull in CheckTypeSize.cmake from the cmake which is being built 628f365 -remove trailing whitespace
| | * Check*.cmake: Expand imported targets in CMAKE_REQUIRED_LIBRARIESAlex Neundorf2012-02-2113-11/+206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the function cmake_expand_imported_targets() to expand imported targets in a list of libraries into their on-disk file names for a particular configuration. Adapt the implementation from KDE's HANDLE_IMPORTED_TARGETS_IN_CMAKE_REQUIRED_LIBRARIES which has been in use for over 2 years. Call the function from all the Check*.cmake macros to handle imported targets named in CMAKE_REQUIRED_LIBRARIES. Alex
| | * bootstrap: move while() and endwhile() into the bootstrap buildAlex Neundorf2012-02-212-4/+4
| | | | | | | | | | | | Alex
| | * -don't pull in CheckTypeSize.cmake from the cmake which is being builtAlex Neundorf2012-02-211-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can be sure that at least cmake 2.6.3 is used when building cmcurl. This means we always get in the first branch of the if(). I think it is not a good idea to pull a cmake module from the cmake which is being built in, since this may use features which are not supported in the cmake which is used to build cmake (e.g. CMAKE_CURRENT_LIST_DIR which does not exist in cmake 2.6.3 which is the minimum for cmcurl). A bit further below there is anyway code to handle the case that cmake is older than 2.8.0, so it should be ok. Alex
| | * -remove trailing whitespaceAlex Neundorf2012-02-219-46/+46
| | | | | | | | | | | | Alex
| * | Merge topic 'qt3-find-qtmain'David Cole2012-02-211-1/+4
| |\ \ | | | | | | | | | | | | | | | | f506621 Fix paths/hints for finding qtmain.
| | * | Fix paths/hints for finding qtmain.Clinton Stimpson2012-02-201-1/+4
| | | |
| * | | Merge topic 'update-KWIML'David Cole2012-02-211-1/+9
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 4cbc21e Merge branch 'upstream-kwiml' into update-KWIML aabf65a KWIML: Teach ABI.h that MIPS is biendian
| | * \ \ Merge branch 'upstream-kwiml' into update-KWIMLBrad King2012-02-201-1/+9
| | |\ \ \
| | | * | | KWIML: Teach ABI.h that MIPS is biendianModestas Vainius2012-02-201-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MIPS machines are biendian hence they can run both big endian kernels e.g. Debian mips architecture, and little endian kernels e.g. Debian mipsel architecture. Use predefined macros to distinguish them.
| * | | | | Merge topic 'doBuildRPM-withSpaceInTree'David Cole2012-02-211-0/+8
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6749450 Do not build RPM if path of the build tree contains space
| | * | | | | Do not build RPM if path of the build tree contains spaceEric NOULARD2012-02-191-0/+8
| | | | | | |
| * | | | | | Merge topic 'CPack-dynamicDocSection'David Cole2012-02-2111-67/+230
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9a8103e Try to fix compile error on Win32-vs70 4da2223 Fix typo in end markup cfac874 More documentation concerning CPack Components dee0a38 Put CPack DMG and PackageMaker doc in separate files b4abcfe Correct copy/paste section name mistake 9717727 Suppress unecessary (now empty) doc sections 7a8f44a Add structure documentation for CPack Bundle generator b8a274c Add structured documentation for NSIS a6bce55 Dynamically add documentation section specified in documented script.
| | * | | | | | Try to fix compile error on Win32-vs70Eric NOULARD2012-02-181-3/+4
| | | | | | | |
| | * | | | | | Fix typo in end markupEric NOULARD2012-02-181-1/+1
| | | | | | | |
| | * | | | | | More documentation concerning CPack ComponentsEric NOULARD2012-02-181-1/+46
| | | | | | | |
| | * | | | | | Put CPack DMG and PackageMaker doc in separate filesEric NOULARD2012-02-183-55/+104
| | | | | | | |
| | * | | | | | Correct copy/paste section name mistakeEric NOULARD2012-02-181-1/+1
| | | | | | | |
| | * | | | | | Suppress unecessary (now empty) doc sectionsEric NOULARD2012-02-181-2/+0
| | | | | | | |
| | * | | | | | Add structure documentation for CPack Bundle generatorEric NOULARD2012-02-181-0/+12
| | | | | | | |
| | * | | | | | Add structured documentation for NSISEric NOULARD2012-02-181-0/+42
| | | | | | | |
| | * | | | | | Dynamically add documentation section specified in documented script.Eric NOULARD2012-02-185-9/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify CPackDeb and CPackRPM as an example
| * | | | | | | Merge topic 'GenerateExportHeader_MinorFix'David Cole2012-02-211-1/+1
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 54e1f6f GenerateExportHeader: use double quotes around _gcc_version