summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'fix-11533-vs10-custom-build-err'Brad King2010-12-214-1/+30
|\ | | | | | | | | 66e7917 VS10: stop build on custom command error (#11533)
| * VS10: stop build on custom command error (#11533)David Cole2010-12-174-1/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In VS9 and previous versions, :VCReportError is the goto label to jump to after a failed custom command. It stops the build before it tries to go any further. In VS10, :VCEnd is the correct label to use. Create a method in the VS generators to provide the correct line of script to use for each version of Visual Studio. For more internal details, search for VCEnd in the C:\Program Files\MSBuild directory.
* | Merge topic 'xcode-version-3.2'Brad King2010-12-211-2/+7
|\ \ | | | | | | | | | | | | f7d525e Xcode: Generate native 3.2 projects
| * | Xcode: Generate native 3.2 projectsBrad King2010-12-171-2/+7
| |/ | | | | | | | | Set objectVersion = 46; compatibilityVersion = "Xcode 3.2" when Xcode 3.2 is detected.
* | Merge topic 'remove-GetMaximumFilePathLength-call'Brad King2010-12-211-1/+1
|\ \ | | | | | | | | | | | | b97760f Remove call to SystemTools::GetMaximumFilePathLength
| * | Remove call to SystemTools::GetMaximumFilePathLengthBrad King2010-12-161-1/+1
| | | | | | | | | | | | | | | | | | The KWSys SystemTools::GetMaximumFilePathLength method is poorly conceived and should not be used. The cmDepends code honors its own MaxPath buffer size. Just hard-code it.
* | | Merge topic 'file-GLOB-use-case-warning'Brad King2010-12-211-1/+6
|\ \ \ | | | | | | | | | | | | | | | | 26cc29a Warn in find(GLOB) docs about bad use case (#11617)
| * | | Warn in find(GLOB) docs about bad use case (#11617)Brad King2010-12-161-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The first instinct of a lot of users is to use file(GLOB) to assemble lists of sources. Add a warning to the help text stating that it should not be used for this purpose and briefly explain why. Suggested-By: Ryan Pavlik
* | | | Merge topic 'CheckCCompilerFlag-strict-prototypes'Brad King2010-12-212-1/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | b3efdb5 CheckCCompilerFlag: Strict signature of 'main' (#11615)
| * | | | CheckCCompilerFlag: Strict signature of 'main' (#11615)Brad King2010-12-162-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use "int main(void)" instead of just "int main()" so that compiling with "gcc -Werror=strict-prototypes" works. Test this check using the flags "-Werror -Wstrict-prototypes" to work with old GCC versions.
* | | | | Merge topic 'gnu-compiler-windows-info'Brad King2010-12-211-1/+0
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | e8d380f Remove unused old-style g++ info file
| * | | | | Remove unused old-style g++ info fileBrad King2010-12-161-1/+0
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit aff31479 (Modernize GNU compiler info on Windows, 2009-12-02) the file Modules/Platform/Windows-g++.cmake has been unused. It just includes the non-existent Modules/Platform/Windows-gcc.cmake so remove it outright.
* | | | | Merge topic 'intel-compiler-windows-info'Brad King2010-12-219-189/+118
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cd43636 Modernize Intel compiler info on Windows 58c73c4 Detect Fortran target architecture on Windows
| * | | | | Modernize Intel compiler info on WindowsBrad King2010-12-166-192/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves Intel compiler info on Windows into new-style modules Platform/Windows-Intel-<lang>.cmake using language-independent helper module Platform/Windows-Intel.cmake to define macros consolidating the information.
| * | | | | Detect Fortran target architecture on WindowsBrad King2010-12-164-1/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 4430bccc (Change the way 32/64 bit compiles are detected with MSVC and intel, 2009-11-19) added detection of the target processor to C and CXX language builds with MS and Intel tools. Do the same for Intel Fortran for Windows (ifort). Use /machine:<arch> to link executables.
* | | | | | Merge topic 'intel-config-definitions'Brad King2010-12-211-10/+10
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | 3fb088e Make Intel defines consistent with MSVC on Windows (#9904)
| * | | | | Make Intel defines consistent with MSVC on Windows (#9904)Brad King2010-12-151-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add /DWIN32 and /D_WINDOWS to default config-independent flags. Add /D[_N]DEBUG to default flags for each configuration.
* | | | | | Merge topic 'ctest-depend-cycle'Brad King2010-12-213-16/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1f7133c CTest: Fix line-too-long style in DEPEND cycle error f48d3bc CTest: Fix test DEPEND cycle detection
| * | | | | | CTest: Fix line-too-long style in DEPEND cycle errorBrad King2010-12-161-4/+4
| | | | | | |
| * | | | | | CTest: Fix test DEPEND cycle detectionBrad King2010-12-153-16/+34
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A cycle exists when the DFS returns to the root node, not just when multiple paths lead to the same node. Inspired-By: Alexander Esilevich <aesilevich@pathscale.com>
* | | | | | Merge topic 'FindBLAS_FindLAPACK'Brad King2010-12-211-18/+24
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cabafa3 ACML find fixes (issue 0011219) 4f00763 FindBLAS works in C/C++ projects without Fortran
| * | | | | | ACML find fixes (issue 0011219)Alexey Ozeritsky2010-12-161-1/+12
| | | | | | |
| * | | | | | FindBLAS works in C/C++ projects without FortranAlexey Ozeritsky2010-12-161-17/+12
| |/ / / / /
* | | | | | Merge topic 'CPack-AddMoreTests'Brad King2010-12-217-0/+243
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 86979e4 Change cpack run and verify script to work with multi-config generators. cdf92c9 Precise the project config type when invoking cpack 08f829b Arrange output in a better way 58bd4f2 CPackTest spit out more output in case of failure dd2a5aa CPack Default component test for ZIP should be OK 88b7f42 CPack new tests for component install
| * | | | | | Change cpack run and verify script to work with multi-config generators.Bill Hoffman2010-12-141-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the location of the running cmake to find cpack, and use the CMAKE_CONFIG_TYPE environtment variable as a type for cpack.
| * | | | | | Precise the project config type when invoking cpackEric NOULARD2010-12-141-1/+1
| | | | | | |
| * | | | | | Arrange output in a better wayEric NOULARD2010-12-141-9/+5
| | | | | | |
| * | | | | | CPackTest spit out more output in case of failureEric NOULARD2010-12-141-3/+16
| | | | | | |
| * | | | | | CPack Default component test for ZIP should be OKEric NOULARD2010-12-143-6/+19
| | | | | | |
| * | | | | | CPack new tests for component installEric NOULARD2010-12-147-0/+214
| | | | | | |
* | | | | | | KWSys: Avoid buffer overflow in SystemInformation (#11018)Brad King2010-12-211-180/+171
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use std::string instead of fixed-size char arrays. Author: Ben Boeckel <ben.boeckel@kitware.com>
* | | | | | | KWSys Nightly Date StampKWSys Robot2010-12-211-1/+1
| | | | | | |
* | | | | | | KWSys Nightly Date StampKWSys Robot2010-12-201-1/+1
| | | | | | |
* | | | | | | KWSys Nightly Date StampKWSys Robot2010-12-191-1/+1
| | | | | | |
* | | | | | | KWSys Nightly Date StampKWSys Robot2010-12-181-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | KWSys Nightly Date StampKWSys Robot2010-12-171-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'try_compile-RemoveFile'Brad King2010-12-161-21/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 097294e Fix try_compile RemoveFile anti-virus loop (#11503)
| * | | | | Fix try_compile RemoveFile anti-virus loop (#11503)Brad King2010-12-031-21/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 3827991e (...fix...not being able to remove try compile code, 2008-03-26) introduced a loop of RemoveFile attempts to overcome anti-virus locks on recently created try_compile executables. Fix the logic in this loop to work when the file is already missing.
* | | | | | Merge topic 'try-compile-min-version'Brad King2010-12-161-2/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2afb820 Write full version into try_compile CMakeLists
| * | | | | | Write full version into try_compile CMakeListsBrad King2010-12-141-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pass the full version to cmake_minimum_required(VERSION) in generated CMake files for try_compile projects. This tells CMake not to use any backward compatibility behavior while processing code it generates.
* | | | | | | Merge topic 'release-cygwin-ncurses'Brad King2010-12-161-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0f5c711 Cygwin: Fix release script libncurses search patterns (#10766)
| * | | | | | | Cygwin: Fix release script libncurses search patterns (#10766)Yaakov Selkowitz2010-12-151-2/+2
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the switch to upstream ncurses "ABI 6", Cygwin's ncurses has YA ABI bump and is now libncurses10. However, the regex used to determine in Utilities/Release/Cygwin/CMakeLists.txt which libncurses is being used does not handle multiple-digit ABIs. libncurses8 was the first version to be built with libtool and therefore contains a hyphen (cygncurses-8.dll). It was first introduced in 2004, so it should be sufficiently old to rely on. Furthermore, libncurses7 has a serious flaw in that it completely breaks if rebased. Therefore the easiest solution is to only look at the hyphened versions and change the regex accordingly.
* | | | | | | Merge topic 'link-depend-def-file'Brad King2010-12-161-0/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3e27997 Make link rule depend on ".def" file (#11014)
| * | | | | | | Make link rule depend on ".def" file (#11014)Brad King2010-12-151-0/+6
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the link command line references a ".def" file the rule should depend on it. Inspired-By: Eric Huhtala
* | | | | | | Merge topic 'doc-target_link_libraries-scope'Brad King2010-12-162-2/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 999ce0a Document target_link_libraries target scope (#11058)
| * | | | | | | Document target_link_libraries target scope (#11058)Brad King2010-12-152-2/+6
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The target_link_libraries command requires its first argument to be a target in the current directory. Document this and update the error message to be more specific. While at it, format the error message with a call stack.
* | | | | | | Merge topic 'cygwin-module-prefix'Brad King2010-12-161-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1dcc977 Cygwin: Use 'cyg' prefix for module DLLs (#10122)
| * | | | | | | Cygwin: Use 'cyg' prefix for module DLLs (#10122)Yaakov Selkowitz2010-12-131-1/+1
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | Cygwin now uses the prefix 'cyg' for plugin DLLs instead of 'lib'.
* | | | | | | Merge topic 'custom-command-slashes'Brad King2010-12-162-1/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a75a0a1 Normalize add_custom_command OUTPUT names (#10485)
| * | | | | | | Normalize add_custom_command OUTPUT names (#10485)Brad King2010-12-152-1/+2
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the OUTPUT arguments of add_custom_command were not slash-normalized but those of add_library and add_executable were. This caused the example add_custom_command(OUTPUT a//b.c ...) add_library(... a//b.c ...) to fail at build time with "no rule to make a/b.c". Fix this and modify the CustomCommand test to try it.