summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup cmGlobalGenerator::GetTargetSets methodBrad King2009-10-015-50/+35
| | | | | | This commit cleans up the declaration, definition, and invocations of the GetTargetSets method and related code. There is no change in function except to make the method virtual.
* Some bugfixes, also added public function for closer integration btwn ↵Philip Lowman2009-10-011-40/+118
| | | | | | | | | | | GoogleTest & CTest, contributed by Dan Blezek. Other minor changes: * Enhanced documentation & added examples * _INCLUDE_DIRS and _LIBRARIES was being set regardless of _FOUND * Fixed status message to include library rather than include dir * Improved detection of MSVC compiled libraries * Added a variable (GTEST_BOTH_LIBRARIES) for libgtest + libgtest_main
* KWSys Nightly Date StampKWSys Robot2009-10-011-2/+2
|
* Eliminate ExternalProject's use of CMAKE_CFG_INTDIR subdir for Makefile ↵David Cole2009-09-301-16/+42
| | | | generators. It was causing problems with parallel make -j invocations. Keep it for multi-configuration build systems so that Debug and Release stamp files remain separate.
* Remove unused members of local VS 6 generatorBrad King2009-09-302-13/+1
| | | | | The commit "Use target dependency closure for VS 6 solutions" removed use of the CreatedProjectNames list, so we remove it.
* Use target dependency closure for VS 6 solutionsBrad King2009-09-301-164/+56
| | | | | | This teaches the VS 6 IDE generator to use the transitive closure of target dependencies. This re-uses much of the implementation already done for the other VS>6 generators. See issue #8223 and issue #9568.
* Move OrderedTargetDependSet into VS superclassBrad King2009-09-304-39/+39
| | | | | | We move cmGlobalVisualStudio7Generator::OrderedTargetDependSet up to cmGlobalVisualStudioGenerator so it can be re-used for other VS versions. See issue #9568.
* Improved safety and removed busy waiting from the CTestTestTimeout test.Zach Mullen2009-09-301-6/+11
|
* Fix for bug #9611, some more paths for OpenJDK.Bill Hoffman2009-09-301-1/+5
|
* Fix get_filename_component() registry viewBrad King2009-09-301-1/+21
| | | | | | | Some find-modules use get_filename_component() to expand registry values. We need to look in both the 32-bit and 64-bit registry views when expanding values. We prefer the one that the target application would see. See issue #8792.
* Create cmMakefile::PlatformIs64Bit helper methodBrad King2009-09-304-15/+19
| | | | This method centralizes tests for whether CMAKE_SIZEOF_VOID_P is 8.
* Fix warnings in CMake source code.David Cole2009-09-301-5/+3
|
* Fix warnings in CMake source code.David Cole2009-09-301-1/+1
|
* Fix warnings in CMake source code. Suppress warnings in Lexer and Parser ↵David Cole2009-09-307-10/+18
| | | | files that are 'too hard' to fix.
* Fix module definition file reference for VS6 NMakeBrad King2009-09-301-4/+4
| | | | | | When building through NMake with VS 6, the module definition file must be passed without spaces in the path. This is because 'cl -link' does not escape the spaces when passing the value on to the linker.
* Fix for bug #9611 do not hard code archs for search paths of java, look at ↵Bill Hoffman2009-09-301-35/+52
| | | | the machine type.
* Fix bug#9619 add a link to module maintainers page in readme.txt for ModulesBill Hoffman2009-09-301-0/+4
|
* Add cmake-help-command function.Bill Hoffman2009-09-301-0/+84
|
* Add initial XL C compiler flags for safer buildsBrad King2009-09-301-0/+5
| | | | | | | This commit adds some default initial C flags for the XL compiler. The most important is "-qhalt=e" which causes the compiler to error-out on non-severe error messages. This is necessary to get try-compiles to fail when bad arguments are passed to a function.
* Split XL compiler information filesBrad King2009-09-3013-32/+45
| | | | | | This moves platform-independent XL compiler flags into separate "Compiler/XL-<lang>.cmake" modules. Platform-specific flags go in "Platform/<os>-XL-<lang>.cmake" modules.
* Fix default install prefix on HaikuBrad King2009-09-304-0/+38
| | | | | | | | Since Haiku does not have /usr (and therefore /usr/local), this commit changes the default install prefix to the equivalent directory of /boot/common. See issue #9607.
* KWSys Nightly Date StampKWSys Robot2009-09-301-1/+1
|
* Test use of module .def files for MS toolsBrad King2009-09-299-0/+66
| | | | | | This adds a "ModuleDefinition" test enabled when using MSVC tools. It checks that .def files can be used to export .dll and .exe symbols and create corresponding .lib files that can be linked. See issue #9613.
* Fix use of module .def files for MS toolsBrad King2009-09-297-45/+51
| | | | | | | We recognize .def source files and map them to the /DEF:<file> option in the MSVC tools. Previously this worked only for shared libraries. This commit cleans up the implementation and makes it work for executables too. See issue #9613.
* Do not parse preprocessor defs for VS 10 link/libBrad King2009-09-291-8/+8
| | | | | | | When constructing cmVisualStudioGeneratorOptions to parse options for tools 'link' and 'lib' the tool type is now Linker, not Compiler. This tells it not to recognize flags starting in '/D' as preprocessor macros, such as the '/DEF:<file>' linker option. See issue #9613.
* Add StringProperty options for VS 10 flag tableBrad King2009-09-293-0/+110
| | | | | | | | | | | The commit "cmparseMSBuildXML should output StringProperty values too" fixed the script that generated Source/cmVS10CLFlagTable.h Source/cmVS10LibFlagTable.h Source/cmVS10LinkFlagTable.h This commit updates the files with the new output.
* ENH: Added ctest test coverage for a test timeoutZach Mullen2009-09-295-2/+80
|
* BUG: cmparseMSBuildXML should output StringProperty values tooZack Galbreath2009-09-291-0/+7
|
* BUG: CTest should honor test timeouts.Zach Mullen2009-09-291-0/+2
|
* Remove ctest_submit from CTestTestParallelZach Mullen2009-09-291-1/+0
|
* Fix shared library creation flag for XL on LinuxBrad King2009-09-293-1/+3
| | | | See issue #9617.
* BUG: 0009612: --output-on-failure option doesn't work with the new parallel ↵Zach Mullen2009-09-291-0/+10
| | | | CTest handler
* Qualify std::map compare functor as constBrad King2009-09-292-2/+2
| | | | | | | Some older STL implementations invoke the comparison functor as a const object, so the function call operator must be 'const' qualified. This fixes the commit "Fix support for OLD behavior of policy CMP0002" to compile on older STLs.
* Updated the license on top of each file.James Bigler2009-09-293-48/+93
|
* KWSys Nightly Date StampKWSys Robot2009-09-291-1/+1
|
* Removed support for cutil library and header file.James Bigler2009-09-291-41/+54
| | | | | | | | Cutil was never intented to be used outside of the SDK. The removal of this code is in support of this. The CUDA_SDK_ROOT_DIR will continue to be supported, in case users wish to use this to find files in the SDK. There are also two examples of how to use CUDA_SDK_ROOT_DIR to find header files and libraries if users so wish.
* Fixed CUDA_PROPAGATE_HOST_FLAGS, added path for Mac SDK.James Bigler2009-09-291-15/+22
| | | | | | The CUDA_PROPAGATE_HOST_FLAGS was incorrect in that it prevented the CUDA_NVCC_FLAGS_CONFIG variable from getting filled. Also, added a search path for the CUDA SDK install on Macs.
* Make sure LINK_FLAGS are seen by generator, fix for part of bug#9613Bill Hoffman2009-09-291-0/+6
|
* Fix issue #9412 - remove RPATH from files copied by BundleUtilities.cmake on ↵David Cole2009-09-281-0/+4
| | | | Linux. Thanks to Clinton Stimpson for the patch.
* Fix issue #9395 - only return true for .exe files on Windows from the ↵David Cole2009-09-281-4/+4
| | | | is_file_executable function. Makes behavior of this function conceptually consistent with Mac and Linux behavior. Thanks to Clinton Stimpson for the patch.
* Test support for OLD behavior of policy CMP0002Brad King2009-09-284-0/+13
| | | | | | Policy CMP0002's OLD behavior allows duplicate non-custom targets. We test it with a project that builds two executables of the same name by setting CMP0002 to OLD.
* Fix support for OLD behavior of policy CMP0002Brad King2009-09-282-4/+21
| | | | | | | | | The commit "Cleanup make progress rule generation code" introduced a map from target name to the progress.make file location. Policy CMP0002's OLD behavior allows duplicate target names in different directories, so only one ends up with a progress.make file. This commit fixes the map to order by target name first and build directory second, restoring support for duplicate target names.
* Fix issue #8818 - escape quotes in the license file when using the DragNDrop ↵David Cole2009-09-281-0/+7
| | | | cpack generator. Thanks to Clinton Stimpson for the patch.
* Remove MFC libraries from install tree.Bill Hoffman2009-09-281-1/+0
|
* Convert CMake non-find modules to BSD LicenseBrad King2009-09-28121-32/+1588
| | | | | | | This adds copyright/license notification blocks CMake's non-find modules. Most of the modules had no notices at all. Some had notices referring to the BSD license already. This commit normalizes existing notices and adds missing notices.
* Convert CMake find-modules to BSD LicenseBrad King2009-09-28126-178/+1627
| | | | | | | This adds copyright/license notification blocks CMake's find-modules. Many of the modules had no notices at all. Some had notices referring to the BSD license already. This commit normalizes existing notices and adds missing notices.
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-28617-8561/+5668
| | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
* Convert KWSys to OSI-approved BSD LicenseBrad King2009-09-2878-773/+742
| | | | | | | This converts the KWSys license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the KWSys copyright to cover the full development time range.
* Install KWSys Copyright.txt as documentationBrad King2009-09-282-0/+20
| | | | | | | | | | | | This commit adds KWSys configuration option KWSYS_INSTALL_DOC_DIR to specify the directory for installation of documentation. We use it to put the KWSys Copyright.txt file at the location ${KWSYS_INSTALL_DOC_DIR}/${KWSYS_NAMESPACE}/Copyright.txt in the project installation tree. This helps containing projects meet the license requirement to distribute the copyright and license with binary forms.
* Install third-party utility copyright noticesBrad King2009-09-288-5/+66
| | | | | | | Some of our third-party utilities have licenses that require their copyright and license notices to be distributed with binary forms. This commit adds installation rules to include these notices with installed CMake documentation.