summaryrefslogtreecommitdiff
path: root/ChangeLog.txt
diff options
context:
space:
mode:
authorAnas Nashif <anas.nashif@intel.com>2012-10-30 22:39:57 (GMT)
committerAnas Nashif <anas.nashif@intel.com>2012-10-30 22:39:57 (GMT)
commit035c7fabc3b82cbc9a346c11abe2e9462b4c0379 (patch)
tree7e40f5a790eae329a8c5d3e59f046451767956ff /ChangeLog.txt
downloadcmake-035c7fabc3b82cbc9a346c11abe2e9462b4c0379.zip
cmake-035c7fabc3b82cbc9a346c11abe2e9462b4c0379.tar.gz
cmake-035c7fabc3b82cbc9a346c11abe2e9462b4c0379.tar.bz2
Imported Upstream version 2.8.9upstream/2.8.9
Diffstat (limited to 'ChangeLog.txt')
-rw-r--r--ChangeLog.txt86670
1 files changed, 86670 insertions, 0 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
new file mode 100644
index 0000000..81b90e0
--- /dev/null
+++ b/ChangeLog.txt
@@ -0,0 +1,86670 @@
+2009-09-23 14:13 zach.mullen
+
+ * Tests/CMakeLists.txt: Uncommented the dependency of
+ CTestTestNoExe on CTestTestNoBuild so that it will work in
+ parallel now.
+
+2009-09-23 14:10 king
+
+ * Source/cmGlobalXCodeGenerator.cxx: Add Xcode SYMROOT setting for
+ custom targets
+
+ Xcode 1.5 writes helper scripts at the projectDirPath location
+ for targets that do not set SYMROOT. We now add SYMROOT to
+ custom targets so that all targets set it. This prevents Xcode
+ 1.5 from touching the source directory now that we always set
+ projectDirPath.
+
+ See issue #8481.
+
+2009-09-23 14:07 zach.mullen
+
+ * Tests/CTestTestParallel/lockFile.c: Make portable c for Parallel
+ test
+
+2009-09-23 14:01 alex
+
+ * Source/: cmDepends.cxx, cmDepends.h, cmDependsC.cxx,
+ cmDependsC.h, cmDependsJava.cxx, cmDependsJava.h,
+ cmLocalUnixMakefileGenerator3.cxx,
+ cmLocalUnixMakefileGenerator3.h: Major optimization of C/C++
+ dependency scanning.
+
+ Now only the dependencies for the file where the dependencies
+ actually may have changed are rescanned, before that this was
+ done for all source files even if only one source file had
+ changed. This reduces e.g. on my machine the time for scanning
+ the dependencies of kdelibs/khtml/ when only one file
+ (khtml_global.cpp) has changed from around 7.5 seconds to 1.2
+ seconds.
+
+ The tests succeed, it does what I expected it to do on kdelibs,
+ and Brad also reviewed the patch, so I think it should be ok.
+
+ Alex
+
+2009-09-23 13:09 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, QCMakeCacheView.cxx,
+ QCMakeCacheView.h: fix compile warnings
+
+2009-09-23 12:46 hoffman
+
+ * Utilities/Release/: magrathea_release.cmake, release_cmake.cmake:
+ Handle older cvs clients that do not allow for the password to be
+ in the CVSROOT.
+
+2009-09-23 12:45 hoffman
+
+ * Tests/CMakeLists.txt: Add nightly builds for linux windows and
+ mac.
+
+2009-09-23 11:38 zach.mullen
+
+ * Tests/: CMakeLists.txt, CTestTestParallel/CMakeLists.txt,
+ CTestTestParallel/lockFile.c, CTestTestParallel/lockFile.cxx: Set
+ new ctest tests to always run, whether CTEST_TEST_CTEST is
+ enabled or not. Changed parallel test to be portable.
+
+2009-09-23 10:45 king
+
+ * Source/kwsys/SystemTools.cxx: Fix KWSys SystemTools build on
+ cygwin with -mwin32
+
+ Commit "Optimize KWSys SystemTools::FileExists on Windows"
+ accidentally added "#undef _WIN32" when including <windows.h> on
+ cygwin, which breaks builds using the -mwin32 flag. This commit
+ removes that line and fixes the real error it was intended to
+ avoid.
+
+2009-09-23 09:00 zach.mullen
+
+ * Tests/CTestTestParallel/test.cmake.in: CTestTestParallel now
+ submits to public dashboard for easier debugging
+
+2009-09-23 08:48 king
+
+ * Source/cmDocumentVariables.cxx,
+ Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmGlobalXCodeGenerator.h,
+ Tests/SystemInformation/SystemInformation.in: Teach Xcode
+ generator to set XCODE_VERSION
+
+ We set the variable 'XCODE_VERSION' in the CMake language to the
+ Xcode version string (e.g. "3.1.2"). Platform config files may
+ use it later.
+
+2009-09-23 01:01 bigler
+
+ * Modules/FindCUDA.cmake: Updated formatting of documentation plus
+ a little reorganization.
+
+2009-09-23 00:50 bigler
+
+ * Modules/FindCUDA/run_nvcc.cmake: Added a command to make the
+ output directory. This is to fix the XCode build that uses a
+ different output directory than other systems, and rather than
+ try to match that we'll just make it.
+
+2009-09-23 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-22 18:44 clinton
+
+ * Modules/FindQt4.cmake: add support for finding
+ qcollectiongenerator executable. fixes #9248.
+
+2009-09-22 18:29 clinton
+
+ * Source/QtDialog/: CMakeSetup.cxx, CMakeSetupDialog.cxx: fix issue
+ 9346. add binary directory to window title to make it easier to
+ deal with multiple cmake-gui instances
+
+2009-09-22 17:08 hoffman
+
+ * Utilities/Release/dash2win64_release.cmake: new windows build
+ machine for cmake
+
+2009-09-22 17:07 hoffman
+
+ * Utilities/Release/vogon_cygwin.cmake: disable svn
+
+2009-09-22 16:28 clinton
+
+ * Modules/FindQt4.cmake: Add support for Qt configured with custom
+ qtlibinfix (see issue 9571). Also fix CMP 15 warnings.
+
+2009-09-22 16:18 king
+
+ * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h:
+ Fix Xcode project references to the source tree
+
+ Xcode project source file references need to always be relative
+ to the top of the source tree in order for SCM and debug symbols
+ to work right. We must even allow the relative paths to cross
+ outside of the top source or build directories.
+
+ For subdirectory project() command Xcode projects we use the
+ source directory containing the project() command as the top.
+ Relative paths are generated accordingly for each subproject.
+
+ See issue #8481.
+
+2009-09-22 16:16 king
+
+ * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h: Optionally
+ force conversion to relative path
+
+ In cmLocalGenerator::ConvertToRelativePath we normally convert to
+ relative path only if the local and remote paths both lie inside
+ the source tree or both lie inside the build tree. This commit
+ adds an optional 'force' argument to allow conversion even when
+ this rule is violated.
+
+2009-09-22 16:12 hoffman
+
+ * bootstrap: Make sure KWSYS_DO_NOT_CLEAN_PUTENV is defined at
+ bootstrap time for cmake in the bootstrap script.
+
+2009-09-22 16:02 king
+
+ * Modules/CMakeDetermineCompilerABI.cmake: Skip implicit link info
+ for multiple OS X archs
+
+ Implicit link information contains architecture-specific
+ libraries and directories. The link information cannot be
+ explicitly specified safely when CMAKE_OSX_ARCHITECTURES contains
+ more than one architecture.
+
+ As a result, we currently cannot support mixed-language
+ C++/Fortran targets and OS X universal binaries simultaneously.
+ In order to avoid conflicts for simple C/C++ cases, we now simply
+ skip detection of implicit link information in this case.
+
+2009-09-22 15:58 hoffman
+
+ * Source/kwsys/: CMakeLists.txt, Configure.hxx.in: Can not use
+ cmakedefine in kwsys because bootstrap of cmake does not support
+ it.
+
+2009-09-22 14:56 hoffman
+
+ * Source/kwsys/: Configure.hxx.in, SystemTools.cxx: Put a flag in
+ that will stop system tools from deleting system environment
+ memory on exit, as it can cause gcov to crash the programs.
+
+2009-09-22 14:40 alex
+
+ * Source/: cmGlobalUnixMakefileGenerator3.cxx,
+ cmLocalUnixMakefileGenerator3.cxx: Rescan dependencies also if
+ CMakeDirectoryInformation.cmake has changed.
+
+ If CMakeDirectoryInformation.cmake is newer than depend.internal
+ the include directories may have changed, so dependencies need to
+ be scanned again. Ok by Brad.
+
+ Alex
+
+2009-09-22 13:02 king
+
+ * Source/kwsys/: SystemTools.cxx, SystemTools.hxx.in: Optimize
+ KWSys SystemTools::FileExists on Windows
+
+ We optimize this method by using the GetFileAttributesExA native
+ Windows API to check for file existence when possible. For real
+ Windows builds we always use it. For Cygwin we use
+ cygwin_conv_to_win32_path to get a native Windows path if
+ possible and otherwise fall back to 'access'.
+
+ Cygwin-to-Windows path conversion and cache by Wojciech Migda.
+ See issue #8826.
+
+2009-09-22 12:05 zach.mullen
+
+ * Tests/: CMakeLists.txt, CTestTestParallel/CMakeLists.txt,
+ CTestTestParallel/CTestConfig.cmake,
+ CTestTestParallel/lockFile.cxx, CTestTestParallel/test.cmake.in:
+ Added tests for ctest parallel options (PARALLEL_LEVEL,
+ PROCESSORS, RUN_SERIAL)
+
+2009-09-22 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-21 23:42 lowman
+
+ * Modules/FindBoost.cmake: Make Boost easier to find
+
+2009-09-21 23:07 clinton
+
+ * Modules/FindQt4.cmake: Fix issue 9581. Qt 4.5+ needs
+ gobject-2.0.
+
+2009-09-21 22:38 lowman
+
+ * Modules/: FindCxxTest.cmake, FindGTK2.cmake,
+ FindOpenSceneGraph.cmake, FindProtobuf.cmake: Add a blank line to
+ my contributed find modules to prevent copyright info from
+ showing up in CMake docs
+
+2009-09-21 22:21 lowman
+
+ * Modules/FindBoost.cmake: Fix Bug #9158: FindBoost.cmake does not
+ work properly with nmake and icl
+
+2009-09-21 17:22 hoffman
+
+ * Utilities/Release/release_cmake.sh.in: Use ctest -j to speed up
+ tests for release builds.
+
+2009-09-21 17:19 hoffman
+
+ * Utilities/Release/release_cmake.cmake: Do not require a cvs login
+ for checkout.
+
+2009-09-21 15:29 zach.mullen
+
+ * Source/CTest/cmCTestBatchTestHandler.cxx: More SLURM
+ experimentation (ctest batch mode)
+
+2009-09-21 15:26 hoffman
+
+ * Tests/CMakeLists.txt: For the complex tests since they link to
+ the CMake library make sure that they are built with the type of
+ build.
+
+2009-09-21 14:58 zach.mullen
+
+ * Source/CTest/cmCTestBatchTestHandler.cxx: Fixed a slurm batch
+ argument identifier.
+
+2009-09-21 14:21 zach.mullen
+
+ * Source/CTest/: cmCTestBatchTestHandler.cxx,
+ cmCTestBatchTestHandler.h: Need to quote args when generating
+ batch scripts from ctest
+
+2009-09-21 13:40 zach.mullen
+
+ * Source/CTest/cmCTestBuildHandler.cxx, Tests/CMakeLists.txt:
+ Re-enabled failing tests; fixed ctest_build output to be
+ consistent in the error condition across different make programs
+ so that these tests would pass.
+
+2009-09-21 13:18 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: Fix Bug #8332, add support for
+ .pch files for Xcode.
+
+2009-09-21 13:15 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: Fix Bug #8928, add support for
+ .xib files for Xcode.
+
+2009-09-21 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-20 23:55 lowman
+
+ * Modules/FindProtobuf.cmake: Fix glitch where we were accidently
+ unsetting CMAKE_FIND_LIBRARY_PREFIXES
+
+2009-09-20 21:15 lowman
+
+ * Modules/FindProtobuf.cmake: Forgot to mark Protobuf cache
+ variables as advanced
+
+2009-09-20 20:20 lowman
+
+ * Modules/FindALSA.cmake: [NEW Module] FindAlsa audio library
+ (Advanced Linux Sound Architecture)
+
+2009-09-20 20:12 lowman
+
+ * Modules/FindProtobuf.cmake: [NEW Module] Find and use Google's
+ Protocol Buffers library & compiler
+
+2009-09-20 11:33 lowman
+
+ * Modules/FindBoost.cmake: Fix boost library detection with Sun
+ Studio compiler (Issue #9153)
+
+2009-09-20 09:42 hoffman
+
+ * Tests/CMakeLists.txt: Disable test as it fails on every system.
+
+2009-09-20 08:03 lowman
+
+ * Modules/FindThreads.cmake: Improve readability
+
+2009-09-20 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-19 13:02 alex
+
+ * Source/cmDepends.cxx: Minor optimization in dependency checking.
+
+ When reading the depend.internal file, check only once for every
+ depender whether it exists, instead of repeatedly in a loop for
+ each dependee. Within that function it can only change of the
+ depender is removed. This is taken care of. This reduces the
+ number of access() calls in kdelibs/khtml from 180000 to 90000
+ (i.e. 50%), and reduces the time for that (without the actual
+ scanning) from 0.3 s to 0.21 s on my system.
+
+ Alex
+
+2009-09-19 12:00 king
+
+ * Source/: CMakeLists.txt, cmGlobalXCode21Generator.cxx,
+ cmGlobalXCode21Generator.h, cmGlobalXCodeGenerator.cxx,
+ cmGlobalXCodeGenerator.h: Remove cmGlobalXCode21Generator
+ subclass
+
+ This subclass of cmGlobalXCodeGenerator only provided two virtual
+ method overrides, and it made construction of the Xcode generator
+ instance complicated. This commit removes it and replaces the
+ virtual methods with tests of the Xcode version. The change
+ removes duplicate code.
+
+2009-09-19 10:14 king
+
+ * Modules/CMakeCCompiler.cmake.in,
+ Modules/CMakeCXXCompiler.cmake.in,
+ Modules/Platform/Darwin-GNU-C.cmake,
+ Modules/Platform/Darwin-GNU-CXX.cmake,
+ Modules/Platform/Darwin-GNU.cmake, Modules/Platform/Darwin.cmake,
+ Source/cmLocalGenerator.cxx: Fix check for -isysroot on OS X
+
+ Previously we checked for this flag by parsing the version number
+ of GCC out of 'gcc --version', but this is not reliable because
+ the format can vary greatly. Now we run 'gcc -v --help' and look
+ for '-isysroot' in the list of options.
+
+ We also now store the result on a per-language basis in the
+ per-compiler info file "CMake<LANG>Compiler.cmake". This is
+ necessary to make it accessible from try-compile projects so that
+ they generate correctly.
+
+2009-09-19 04:33 alex
+
+ * Modules/Compiler/: Intel-C.cmake, Intel-CXX.cmake: The
+ preprocessing and assembly rules also need the <DEFINES>,
+ otherwise different reults are created.
+
+ Alex
+
+2009-09-19 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-18 15:16 hoffman
+
+ * Source/cmLocalGenerator.cxx: Only do the OSX arch stuff on OSX.
+
+2009-09-18 15:01 zach.mullen
+
+ * Tests/CMakeLists.txt: Disabling CTestTestNoBuild pending
+ investigation of odd g++ output issues.
+
+2009-09-18 14:22 hoffman
+
+ * Modules/Platform/Darwin.cmake, Source/cmLocalGenerator.cxx: Add
+ detection of gcc versions that do not support isysroot option and
+ do not use it for them.
+
+2009-09-18 14:02 zach.mullen
+
+ * Tests/CMakeLists.txt: Apparently, on FarAway the presence of
+ errors during ctest_build does not cause the calling ctest to
+ return an error condition.
+
+2009-09-18 13:34 zach.mullen
+
+ * Tests/CMakeLists.txt: Cosmetic change to test CMakeLists
+
+2009-09-18 12:56 david.cole
+
+ * Modules/ExternalProject.cmake: Better error message tells user
+ possible ways to resolve the error.
+
+2009-09-18 12:16 zach.mullen
+
+ * Tests/: CMakeLists.txt, CTestTestCrash/CMakeLists.txt,
+ CTestTestCrash/CTestConfig.cmake, CTestTestCrash/crash.cxx,
+ CTestTestCrash/test.cmake.in, CTestTestFailure/CMakeLists.txt,
+ CTestTestFailure/CTestConfig.cmake, CTestTestFailure/badCode.cxx,
+ CTestTestFailure/testNoBuild.cmake.in,
+ CTestTestFailure/testNoExe.cmake.in: Added test coverage for
+ ctest. Covers WILL_FAIL condition, tests that do not build,
+ tests that segfault, and test executable not found (bad command),
+ as well as some pass and fail regular expressions.
+
+2009-09-18 10:28 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: Fix the build for version 2.5
+ of Xcode.
+
+2009-09-18 09:49 king
+
+ * Tests/TryCompile/CMakeLists.txt: Fix CHECK_(C|CXX)_COMPILER_FLAG
+ macro test
+
+ The flag "-_this_is_not_a_flag_" was not rejected by GCC 4.0 on
+ older Mac OS X. We now use "---_this_is_not_a_flag_" instead,
+ which will hopefully be rejected by all compilers.
+
+2009-09-18 09:49 king
+
+ * Modules/: CheckCCompilerFlag.cmake, CheckCXXCompilerFlag.cmake:
+ Fix CHECK_(C|CXX)_COMPILER_FLAG for XL and SunPro
+
+ These compilers warn and return 0 for unrecognized flags. We fix
+ the compiler flag check macros by looking for a warning in the
+ output. We also update the regex for GNU on older Macs. See
+ issue #9516.
+
+2009-09-18 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-17 17:16 king
+
+ * Modules/: CheckCCompilerFlag.cmake, CheckCXXCompilerFlag.cmake:
+ Fix CHECK_(C|CXX)_COMPILER_FLAG for HP
+
+ This compiler warns and returns 0 for unrecognized flags. We fix
+ the compiler flag check macros by looking for a warning in the
+ output. See issue #9516.
+
+2009-09-17 16:09 hoffman
+
+ * Source/cmLocalGenerator.cxx: Fix case where no archs are found on
+ older macs.
+
+2009-09-17 15:33 king
+
+ * Tests/TryCompile/CMakeLists.txt: Test CHECK_(C|CXX)_COMPILER_FLAG
+ macros
+
+ This teaches the TryCompile test to check that the compiler flag
+ check macros correctly reject a bad flag. See issue #9516.
+
+2009-09-17 15:32 king
+
+ * Modules/: CheckCCompilerFlag.cmake, CheckCXXCompilerFlag.cmake:
+ Fix CHECK_(C|CXX)_COMPILER_FLAG for GNU and MSVC
+
+ These compilers warn and return 0 for unrecognized flags. We fix
+ the compiler flag check macros by looking for a warning in the
+ output. See issue #9516.
+
+2009-09-17 15:29 king
+
+ * Modules/: CheckCSourceCompiles.cmake,
+ CheckCXXSourceCompiles.cmake: Add FAIL_REGEX to
+ CHECK_(C|CXX)_SOURCE_COMPILES
+
+ This teaches the CHECK_C_SOURCE_COMPILES and
+ CHECK_CXX_SOURCE_COMPILES macros to recognize a FAIL_REGEX
+ option. If they see the regular expression in the output of the
+ test compilation, the check fails.
+
+2009-09-17 15:28 king
+
+ * Modules/: CheckCCompilerFlag.cmake, CheckCSourceCompiles.cmake,
+ CheckCSourceRuns.cmake, CheckCXXCompilerFlag.cmake,
+ CheckCXXSourceCompiles.cmake, CheckCXXSourceRuns.cmake: Cleanup
+ generic compiler check macro documentation
+
+ This commit improves formatting and style of the documentation
+ for the general-purpose compiler check macros:
+
+ CHECK_C_COMPILER_FLAG
+ CHECK_C_SOURCE_COMPILES
+ CHECK_C_SOURCE_RUNS
+ CHECK_CXX_COMPILER_FLAG
+ CHECK_CXX_SOURCE_COMPILES
+ CHECK_CXX_SOURCE_RUNS
+
+ This sytle is more consistent with CMake command documentation.
+ It also looks nicer in the generated documentation text files.
+
+2009-09-17 13:08 alex
+
+ * Modules/CMakeFindEclipseCDT4.cmake: The check for include dirs
+ and builtin macros also works with the Intel compiler
+
+ Alex
+
+2009-09-17 11:52 hoffman
+
+ * Modules/Platform/Darwin.cmake, Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmLocalGenerator.cxx: Fix for bug #9466. Change the
+ implementation of OSX arch lists. If no ARCHs are specified by
+ the user then no flags are set. We no longer use
+ CMAKE_OSX_ARCHITECTURES_DEFAULT.
+
+2009-09-17 09:18 hoffman
+
+ * Source/cmLocalVisualStudio7Generator.cxx: Bug #9430, recognize
+ the FR flag
+
+2009-09-17 08:42 king
+
+ * Source/: cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx,
+ cmMakefileTargetGenerator.cxx: Do not call CollapseFullPath for
+ PDB file names
+
+ Some vendor tools convert PDB file names given on the command
+ line to lower-case before creating the file. When CMake places a
+ mixed-case PDB file name into the build system, the file does not
+ exist the first time and it is written with mixed case. After
+ the first build though the native tool has created a lower-case
+ version of the file. If CMake does CollapseFullPath again, the
+ file exists so the actual-case lookup gets the lower-case name.
+ This causes the build files to change so the project rebuilds.
+
+ The solution is to avoid calling CollapseFullPath for files
+ generated by the build. In the case of PDB files we already
+ construct them from paths that have been collapsed, so we can
+ just skip the call altogether. See issue #9350.
+
+2009-09-17 08:25 king
+
+ * Source/cmMakefile.cxx: Remove old check for duplicate
+ subdirectories
+
+ In cmMakefile::AddSubDirectory we were checking for addition of
+ the same source directory multiple times. However, the check
+ code was incorrect because it compared pointers instetad of
+ pointed-to strings. Since the check was written, a better check
+ was added right after it to enforce unique binary directories (in
+ which case duplicate sources are fine). This commit simply
+ removes the old-style check code.
+
+2009-09-17 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-16 21:02 hoffman
+
+ * Source/cmake.cxx: Fix typo in name
+
+2009-09-16 18:01 alex
+
+ * Source/: cmExtraEclipseCDT4Generator.h,
+ cmExtraEclipseCDT4Generator.cxx,
+ cmLocalUnixMakefileGenerator3.cxx,
+ cmLocalUnixMakefileGenerator3.h: Major improvement of the
+ generated targets in Eclipse.
+
+ Before this change all targets were displayed in the top level
+ directory of the project. Now the targets are displayed in the
+ correct directory. The targets "clean" and "all" are now created
+ in every subdirectory. Also now the targets for just compiling
+ one file, preprocessing one file, assembling one file are are
+ created for Eclipse. Additionally all targets get a prefix now
+ in eclipse, so that they are sorted in a way which makes sense
+ (global targets first, then executable and libraries, then object
+ files, then preprocessed, then assembly). Also this prefix gives
+ the user a hint what the target is, i.e. whether it's a library
+ or an executable or something else.
+
+ Alex
+
+2009-09-16 15:09 king
+
+ * Tests/CMakeTests/: CMakeLists.txt, ConfigureFile-BadArg.cmake,
+ ConfigureFile-DirInput.cmake, ConfigureFile-DirOutput.cmake,
+ ConfigureFile-Relative.cmake, ConfigureFileTest.cmake.in: Create
+ CMake.ConfigureFile test for configure_file
+
+ This test checks that configure_file() handles input and output
+ file arguments as documented.
+
+2009-09-16 15:09 king
+
+ * Source/: cmConfigureFileCommand.cxx, cmConfigureFileCommand.h:
+ Teach configure_file to handle directory names
+
+ This commit teaches configure_file how to handle directories for
+ input and output. It is an error if the input is a directory.
+ If the output is a directory we put the configured copy of the
+ input file in it with the same name. See issue #9537.
+
+2009-09-16 15:09 king
+
+ * Source/: cmConfigureFileCommand.cxx, cmConfigureFileCommand.h:
+ Teach configure_file to handle relative paths
+
+ The configure_file() command now converts relative output paths
+ to full paths using the current binary directory. Input relative
+ paths were already converted using the current source directory,
+ but this behavior was not previously documented.
+
+2009-09-16 15:09 king
+
+ * Source/: cmConfigureFileCommand.cxx, cmConfigureFileCommand.h:
+ Fix typo in cmConfigureFileCommand ivar name
+
+ Rename 'OuputFile' to 'OutputFile'.
+
+2009-09-16 15:09 king
+
+ * Tests/CMakeTests/: CheckCMakeTest.cmake, FileTest.cmake.in:
+ Factor out CMake.File test result check for re-use
+
+ The CMake.File test runs several scripts through "cmake -P" and
+ checks the output and result against known good values. This
+ commit factors out the checking code into a separate
+ CMakeCheckTest module. The module may be used by new tests.
+
+2009-09-16 14:37 alex
+
+ * Source/cmExtraEclipseCDT4Generator.cxx,
+ Modules/CMakeFindEclipseCDT4.cmake: Put compiler defined macros
+ into eclipse project files
+
+ Now gcc is queried also for the builtin definitions, and they are
+ then added to the .cproject file. This should make the
+ preprocessor highlighting in eclipse work better (#9272) Patch
+ mostly from Miguel.
+
+ Alex
+
+2009-09-16 14:20 hoffman
+
+ * Modules/FindJNI.cmake: Bug #09476, add more search paths for jni.
+
+2009-09-16 12:40 hoffman
+
+ * Modules/UsePkgConfig.cmake: Fix for bug#9553, print a warning if
+ pkg-config is not found.
+
+2009-09-16 12:33 king
+
+ * Modules/Platform/: Linux-VisualAge-CXX.cmake, Linux-XL-CXX.cmake:
+ Fix XL C++ compiler flags on Linux
+
+ In Platform/Linux.cmake we add GNU flags as default for the
+ platform which breaks non-GNU compilers. Later we should
+ refactor these flag files to put compiler-specific flags only in
+ files loaded for each compiler. Until then this commit fixes the
+ XL C++ compiler flags on Linux by erasing the GNU flags. See
+ issue #9469.
+
+2009-09-16 11:49 hoffman
+
+ * Source/CTest/cmCTestRunTest.cxx: Fix uninitialized errors.
+
+2009-09-16 11:44 king
+
+ * Source/cmLocalVisualStudio7Generator.cxx: Generate proper Intel
+ Fortran project version
+
+ The Intel Visual Fortran compiler plugin for MS Visual Studio may
+ be one of several versions of the Intel compiler. This commit
+ teaches CMake to detect the plugin version and set the version
+ number in .vfproj files. See issue #9169.
+
+2009-09-16 11:44 king
+
+ * Source/: cmGlobalVisualStudio10Generator.h,
+ cmGlobalVisualStudio6Generator.h,
+ cmGlobalVisualStudio71Generator.h,
+ cmGlobalVisualStudio7Generator.h,
+ cmGlobalVisualStudio8Generator.h,
+ cmGlobalVisualStudio9Generator.h,
+ cmGlobalVisualStudioGenerator.cxx,
+ cmGlobalVisualStudioGenerator.h: Create VS generator
+ GetRegistryBase method
+
+ This method returns the registry key
+
+ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\<version>
+
+ A protected GetIDEVersion method retrieves the version-specific
+ part of the key name.
+
+2009-09-16 09:52 king
+
+ * Tests/FunctionTest/CMakeLists.txt: Test add_subdirectory inside
+ function
+
+ This commit teaches the FunctionTest to check variable scope
+ behavior when a subdirectory is added inside a function call.
+ Any PARENT_SCOPE sets in the subdirectory should affect only the
+ function scope which called add_subdirectory and not its parent
+ scope.
+
+2009-09-16 09:51 king
+
+ * Source/cmMakefile.cxx: Initialize directory scope with closure of
+ parent
+
+ The commit "Improve dynamic variable scope implementation"
+ optimized function scopes using an efficient parent scope
+ pointer. However, the parent scope used to initialize a new
+ directory might not exist later (like add_subdirectory called
+ inside a function of the parent scope). This caused CMake to
+ crash when following the dangling pointer to the original parent
+ scope.
+
+ We fix the problem in this commit by always computing the closure
+ of the parent scope at directory initialization time so that no
+ parent scope pointer is needed. See issue #9538.
+
+2009-09-16 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-15 02:38 bigler
+
+ * Modules/: FindCUDA.cmake, FindCUDA/make2cmake.cmake,
+ FindCUDA/parse_cubin.cmake, FindCUDA/run_nvcc.cmake: Initial
+ version of FindCUDA script. Still needs documentation
+ formatting.
+
+2009-09-15 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-14 22:16 hoffman
+
+ * Source/cmake.cxx: Fix for bug #8969, pick a better default
+ version for VS, and make it easier to add new versions of VS to
+ look for.
+
+2009-09-14 20:54 hoffman
+
+ * Source/cmDocumentationFormatterHTML.cxx: Fix for bug# 5373,
+ include CMake verison in generated docs.
+
+2009-09-14 15:53 alex
+
+ * Modules/FindPNG.cmake: fix #9152: find ZLIB quietly if PNG is
+ searched QUIETLY
+
+ Alex
+
+2009-09-14 15:20 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: Bug #8356, add support for
+ image types in Xcode files.
+
+2009-09-14 14:59 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: Fix for bug #8807, add support
+ for CMAKE_EXE_LINKER_FLAGS_(config) to Xcode generator.
+
+2009-09-14 13:45 hoffman
+
+ * Source/: cmake.cxx, kwsys/Glob.cxx, kwsys/Glob.hxx.in: Fix for
+ Bug #9190, -U did not work on case insensitive file systems
+ because of call to glob convert to regex that expected to work
+ with files.
+
+2009-09-14 13:42 hoffman
+
+ * Source/cmIfCommand.h: Clarify documentation for if.
+
+2009-09-14 11:23 zach.mullen
+
+ * Source/CTest/: cmCTestBatchTestHandler.cxx, cmCTestRunTest.cxx:
+ Removed fork-and-continue option from ctest generated batch
+ script entries
+
+2009-09-14 10:31 hoffman
+
+ * Source/: cmDependsJavaParserHelper.cxx,
+ cmDependsJavaParserHelper.h: Fix open solaris build issue with
+ concept checking that breaks std vector for a class of itself.
+ Bug #9523.
+
+2009-09-14 09:34 hoffman
+
+ * Modules/FindPythonLibs.cmake: Change FindPythonLibs to use the
+ standard _DIR instead of _PATH but stay backwards compatible
+
+2009-09-14 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-13 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-12 10:20 king
+
+ * Source/CTest/cmProcess.cxx: Avoid shadowing std::vector member
+
+ The cmProcess::Buffer class derives from std::vector. We were
+ using local variable 'data' in the GetLine method but this name
+ shadowed a member of vector with GNU. This renames it to 'text'.
+
+2009-09-12 06:25 alex
+
+ * Modules/FindRuby.cmake: major improvement of FindRuby.cmake
+
+ -now supports specifying minimum required version -now supports
+ ruby 1.8 and 1.9 -uses find_package_handle_standard_args() now
+ -fix #6212 and using a lot of ideas from the file attached there
+
+ Alex
+
+2009-09-12 04:38 alex
+
+ * Modules/FindRuby.cmake: use HINTS instead of PATHS and also look
+ for libruby-static.a (which is built by default)
+
+ Alex
+
+2009-09-12 02:15 alex
+
+ * Modules/CMakeASM-ATTInformation.cmake: Don't pass *.S files to
+ the assembler, they must go through gcc, because they must be
+ preprocessed
+
+ Alex
+
+2009-09-12 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-11 17:15 hoffman
+
+ * Source/CTest/cmCTestHandlerCommand.cxx: Fix for bug#9442, ctest
+ crash if CTEST_SOURCE_DIRECTORY was not set.
+
+2009-09-11 16:39 king
+
+ * Tests/CMakeLists.txt: Test that CTest can handle missing newlines
+
+ We create test 'CTest.NoNewline' to print output with no newline.
+ This tests CTest's ability to handle a missing newline.
+
+2009-09-11 16:20 king
+
+ * Source/CTest/cmProcess.cxx: Fix new CTest output handling for no
+ newline
+
+ When we clear the buffer for an output pipe after returning the
+ last partial line (without a newline) we need to set the partial
+ line range to empty. Otherwise the buffer object is left in an
+ inconsistent state.
+
+2009-09-11 13:34 hoffman
+
+ * Source/: cmCTest.cxx, cmCTest.h, ctest.cxx,
+ CTest/cmCTestTestHandler.cxx: Add label summary times to ctest
+ default output. Also, remove parallel time output. Add flag to
+ disable label summary.
+
+2009-09-11 12:26 king
+
+ * Source/CTest/: cmCTestMultiProcessHandler.cxx,
+ cmCTestRunTest.cxx, cmCTestRunTest.h, cmProcess.cxx, cmProcess.h:
+ Rewrite CTest child output handling
+
+ This commit fixes cmCTestRunTest and cmProcess to more
+ efficiently handle child output. We now use the buffer for each
+ child output pipe to hold at most a partial line plus one new
+ block of data at a time. All complete lines are scanned
+ in-place, and then only the partial line at the end of the buffer
+ is moved back to the beginning before appending new data.
+
+ We also simplify the cmProcess interface by making
+ GetNextOutputLine the only method that needs to be called while
+ the process is running. This simplifies cmCTestRunTest so that
+ CheckOutput can be called until it returns false when the process
+ is done.
+
+2009-09-11 10:09 king
+
+ * Source/CTest/: cmCTestMultiProcessHandler.cxx,
+ cmCTestRunTest.cxx, cmCTestRunTest.h: Initialize cmCTestRunTest
+ instances robustly
+
+ All instances of this class need a cmCTestTestHandler, so we now
+ require one to construct it. The instance also provides the
+ cmCTest instance too.
+
+2009-09-11 10:04 king
+
+ * Source/: cmCacheManager.cxx, cmCacheManager.h, cmake.cxx: Remove
+ barely-used cmCacheManager::AddCacheEntry
+
+ The commit "Remove barely-used cmMakefile::AddCacheDefinition"
+ removed all but one use of the cmCacheManager method 'bool'
+ overload. This commit removes the other use and the entire
+ method, thus reducing code duplication.
+
+2009-09-11 10:03 king
+
+ * Source/cmOptionCommand.cxx: Fix option() interpretation of
+ non-boolean values
+
+ The commit "Remove barely-used cmMakefile::AddCacheDefinition"
+ broke option() calls that pass a non-boolean default value. We
+ restore the old behavior by always coercing the value to 'ON' or
+ 'OFF'.
+
+2009-09-11 08:17 king
+
+ * Source/: CPack/cpack.cxx, CTest/cmCTestBuildHandler.cxx,
+ CursesDialog/cmCursesMainForm.cxx, cmCMakeMinimumRequired.cxx,
+ cmExecuteProcessCommand.cxx, cmFileCommand.cxx,
+ cmFindPackageCommand.cxx, cmPolicies.cxx, cmSetCommand.cxx,
+ cmSystemTools.cxx, cmUtilitySourceCommand.cxx: Add parentheses
+ around '&&' between '||' for gcc
+
+ The GNU compiler warns about possible operator precedence
+ mistakes and asks for explicit parentheses (-Wparentheses). We
+ add the parentheses to silence the warning. This also fixes one
+ real logic error in the find_package() implementation by
+ correcting expression evaluation order.
+
+2009-09-11 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-10 16:59 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h, cmOptionCommand.cxx,
+ cmPolicies.cxx, cmPolicies.h, cmSetCommand.cxx, cmSetCommand.h:
+ Create CMake Policy CMP0015 to fix set(CACHE)
+
+ The set(CACHE) and option() commands should always expose the
+ cache value. Previously we failed to expose the value when it
+ was already set if a local variable definition hid it. When set
+ to NEW, this policy tells the commands to always remove the local
+ variable definition to expose the cache value. See issue #9008.
+
+2009-09-10 16:59 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h, cmOptionCommand.cxx:
+ Remove barely-used cmMakefile::AddCacheDefinition
+
+ The boolean overload of this method was used only to implement
+ option(). We re-implement option() in terms of the main method
+ and removes the now-unused signature. This removes some
+ duplicate code that had already fallen behind on changes (it was
+ not removing the local definition instead of setting it).
+
+2009-09-10 13:49 alex
+
+ * Source/: cmExtraEclipseCDT4Generator.cxx,
+ cmExtraEclipseCDT4Generator.h: sync target generation with the
+ CodeBlocks generator
+
+ Basically the code is now a copy of the one from the CodeBlocks
+ generator, maybe this could move into a common helper function
+ somewhere: -only insert GLOBAL targets from the toplevel
+ directory -don't insert the edit_cache target if it calls ccmake,
+ since this doesn't work in the output tab of Eclipse -add the
+ /fast targets
+
+ Alex
+
+2009-09-10 13:44 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx: As in the Eclipse
+ generator: don't insert the edit_cache target if it is ccmake,
+ since this doesn't work in the output tab of the IDE
+
+2009-09-10 11:18 zach.mullen
+
+ * Source/CTest/: cmCTestBatchTestHandler.cxx,
+ cmCTestBatchTestHandler.h: Added some ctest batch capabilities
+
+2009-09-10 11:16 zach.mullen
+
+ * Source/: CMakeLists.txt, CTest/cmCTestMultiProcessHandler.cxx,
+ CTest/cmCTestMultiProcessHandler.h, CTest/cmCTestRunTest.cxx,
+ CTest/cmCTestTestHandler.cxx, CTest/cmCTestTestHandler.h: BUG:
+ Fixed segfault and bad reporting if a ctest executable could not
+ be found. Also added some batch testing code that is not yet
+ complete.
+
+2009-09-10 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-09 16:39 king
+
+ * Tests/Fortran/CMakeLists.txt: Enable C and C++ first in Fortran
+ test
+
+ CMake now looks for a Fortran compiler matching any C or C++
+ compiler already enabled. We test this by enabling C and C++
+ first in the Fortran test, which is what user projects will
+ likely do.
+
+2009-09-09 16:39 king
+
+ * Modules/CMakeDetermineFortranCompiler.cmake: Bias Fortran
+ compiler search with C/C++ compilers
+
+ When CMAKE_Fortran_COMPILER and ENV{FC} are not defined CMake
+ searches for an available Fortran compiler. This commit teaches
+ the search code to look for compiler executables next to the C
+ and C++ compilers if they are already found. Furthermore, we
+ bias the compiler executable name preference order based on the
+ vendor of the C and C++ compilers, which increases the chance of
+ finding a compatible compiler by default.
+
+2009-09-09 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-08 17:28 david.cole
+
+ * Modules/ExternalProject.cmake: Missed another CMAKE_CFG_INTDIR
+ reference in the previously previous commit.
+
+2009-09-08 17:10 zach.mullen
+
+ * Source/CTest/: cmCTestMultiProcessHandler.cxx,
+ cmCTestMultiProcessHandler.h, cmCTestTestHandler.cxx: ENH: ctest
+ now writes time cost data to a file after a test set is run, and
+ uses these time costs to schedule the processes the next time
+ ctest is run in that build tree.
+
+2009-09-08 16:11 david.cole
+
+ * Modules/ExternalProject.cmake: Missed a CMAKE_CFG_INTDIR
+ reference in the previous commit.
+
+2009-09-08 15:55 king
+
+ * Modules/: CMakeBuildSettings.cmake.in,
+ CMakeExportBuildSettings.cmake, CMakeImportBuildSettings.cmake,
+ UseVTK40.cmake: Drop old CMake "build settings" export/import
+
+ The CMakeExportBuildSettings and CMakeImportBuildSettings modules
+ used to export compiler paths and flags from one project and
+ import them into another. The import process would force the
+ settings on the including project.
+
+ Forcing settings helped long ago when compiler ABIs changed
+ frequently but is now just a nuisance. We've deemed the behavior
+ harmful so this commit simply removes it. The modules and macros
+ now error out if included or called from a project that requires
+ CMake 2.8 or higher.
+
+2009-09-08 15:37 david.cole
+
+ * Modules/ExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt: Use more
+ verbose/descriptive names for the "public API" functions in the
+ ExternalProject.cmake module. Follow the cmake function naming
+ convention, using a ModuleFileName_ prefix. Locate stamp files
+ under a CMAKE_CFG_INTDIR subdir of the stamp dir so that debug
+ and release builds have separate stamp files for Visual Studio
+ builds. If no CMAKE_GENERATOR argument is given to
+ ExternalProject_Add, default to using the parent project's cmake
+ generator.
+
+2009-09-08 14:48 zach.mullen
+
+ * Source/CTest/: cmCTestMultiProcessHandler.cxx, cmProcess.cxx:
+ BUG: Fixed extraneous newlines from ctest process output
+
+2009-09-08 13:39 zach.mullen
+
+ * Source/: CTest/cmCTestMultiProcessHandler.cxx,
+ cmSetTestsPropertiesCommand.h,
+ CTest/cmCTestMultiProcessHandler.h, CTest/cmCTestTestHandler.cxx,
+ CTest/cmCTestTestHandler.h: ENH: Replaced the EXPENSIVE test
+ property with a COST test property taking a floating point value.
+ Tests are now started in descending order of their cost, which
+ defaults to 0 if none is specified.
+
+2009-09-08 10:16 zach.mullen
+
+ * Source/CTest/: cmCTestRunTest.cxx, cmProcess.cxx, cmProcess.h:
+ BUG: Fixed issue where ctest would hang if a process terminated
+ with output in its buffers but no newline
+
+2009-09-08 09:12 zach.mullen
+
+ * Source/CTest/cmCTestRunTest.h: Fixed warning
+
+2009-09-08 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-07 10:26 zach.mullen
+
+ * Source/: CTest/cmCTestMultiProcessHandler.cxx,
+ CTest/cmCTestMultiProcessHandler.h, CTest/cmCTestRunTest.cxx,
+ CTest/cmCTestTestHandler.cxx, CTest/cmCTestTestHandler.h,
+ cmSetTestsPropertiesCommand.h: ENH: Added ctest test options
+ PROCESSORS and RUN_SERIAL. These allow specification of resource
+ allocation for given tests running with the ctest -j N option.
+ RUN_SERIAL ensures that a given test does not run in parallel
+ with any other test. Also forced appending of "..." to the
+ longest test name in ctest.
+
+2009-09-07 10:12 king
+
+ * Source/cmVisualStudio10TargetGenerator.cxx,
+ Source/cmVisualStudio10TargetGenerator.h, Tests/CMakeLists.txt:
+ Put custom commands in topological order for VS 10
+
+ Visual Studio 10 uses MSBuild to drive the build. Custom
+ commands appear in MSBuild files inside CustomBuild elements,
+ which appear inside ItemGroup elements. The Outputs and
+ AdditionalInputs elements of each CustomBuild element are
+ evaluated according to timestamps on disk.
+
+ MSBuild does not use inputs/outputs to order CustomBuild steps
+ within a single ItemGroup or across multiple ItemGroup elements.
+ Instead we must put only unrelated CustomBuild elements in a
+ single ItemGroup and order the item groups from top to bottom
+ using a topological order of the custom command dependency graph.
+
+ This fixes CustomCommand and ExternalProject test failures, so we
+ remove the expectation of these failures.
+
+2009-09-07 10:11 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: Save source dependencies from
+ custom command trace
+
+ In each target we trace dependencies among custom commands to
+ pull in all source files and build rules necessary to complete
+ the target. This commit teaches cmTarget to save the
+ inter-source dependencies found during its analysis. Later this
+ can be used by generators that need to topologically order custom
+ command rules.
+
+2009-09-07 10:11 king
+
+ * Source/: cmLocalVisualStudio10Generator.cxx,
+ cmLocalVisualStudioGenerator.cxx, cmLocalVisualStudioGenerator.h,
+ cmVisualStudio10TargetGenerator.cxx: Do Windows command line
+ escapes for VS 10 too
+
+ Until now the VS 10 generator did no Windows command-line
+ escaping and just did XML escapes. This commit teaches the
+ generator to use the same command-line escape addition code used
+ by other generators. The script construction method
+ cmLocalVisualStudioGenerator::ConstructScript need not do XML
+ escapes. Each VS generator version adds the XML escapes
+ necessary for that version.
+
+2009-09-07 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-06 13:24 alex
+
+ * Source/cmFileCommand.cxx: Try to fix the failing new
+ StringFileTest on HP-UX
+
+ It seems that while(i=file.get(), file) iterates one character
+ too much on HP-UX, let's see whether while(file.get(c)) works, at
+ least this is given as example on
+ http://h30097.www3.hp.com/cplus/ifstream_3c__std.htm
+
+ Alex
+
+2009-09-06 10:26 alex
+
+ * Tests/StringFileTest/: CMakeLists.txt, test.bin: Add a test for
+ FILE(READ ... HEX) together with a tiny binary file.
+
+ Alex
+
+2009-09-06 09:49 alex
+
+ * Source/cmFileCommand.cxx: fix #9316: when converting binary data
+ to hex, also print the leading 0's
+
+ Alex
+
+2009-09-06 05:43 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx: Improve the algorithm
+ which skips targets so they are not added to the codeblocks GUI.
+
+ -add all global targets from CMAKE_BINARY_DIR to the menu, but
+ not from the subdirs -add all utility targets to the menu, except
+ the Nightly/Experimental/Continuous-"sub"targets as e.
+
+ Alex
+
+2009-09-06 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-05 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-04 18:19 david.cole
+
+ * Modules/FindMPI.cmake: Oops. Close strings with double quotes.
+ Where they're supposed to be.
+
+2009-09-04 18:02 david.cole
+
+ * Modules/FindMPI.cmake: Add MPICH2 and Microsoft HPC paths, add
+ paths to find mpiexec. Now it works better automatically on
+ Windows. Thanks to Dave Partyka for developing the patch.
+
+2009-09-04 17:01 hoffman
+
+ * Source/CTest/cmCTestScriptHandler.cxx: Fix memory and process
+ leak in ctest_run_script.
+
+2009-09-04 16:43 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h: fix
+ focus fighting between search field and cache value editors
+
+2009-09-04 14:00 david.cole
+
+ * Source/CTest/cmCTestSubmitHandler.cxx: Increase curl submit
+ timeout. A submit will timeout if there are 120 seconds of very
+ little activity. 30 seconds was too short.
+
+2009-09-04 13:50 zach.mullen
+
+ * Source/CTest/: cmCTestRunTest.cxx, cmProcess.cxx, cmProcess.h:
+ Fixed ctest output processing. Should now display output as it
+ occurs, as well as be able to consume multiple lines if they
+ exist within the timeout.
+
+2009-09-04 13:24 hoffman
+
+ * Source/CTest/: cmCTestRunScriptCommand.cxx,
+ cmCTestRunScriptCommand.h, cmCTestScriptHandler.cxx,
+ cmCTestScriptHandler.h: Change run_ctest_script in ctest to not
+ stop processing when there is an error in the script being run.
+ Also, add a RETURN_VALUE option so that you can find out if the
+ script failed
+
+2009-09-04 12:39 king
+
+ * Source/cmTarget.cxx: Cleanup source file dependency tracing logic
+
+ In cmTarget we trace the dependencies of source files in the
+ target to bring in all custom commands needed to generate them.
+ We clean up the implementation to use simpler logic and better
+ method names. The new approach is based on the observation that
+ a source file is actually an input (dependency) of the rule that
+ it runs (compiler or custom) even in the case that it is
+ generated (another .rule file has the rule to generate it).
+
+2009-09-04 12:39 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: Cleanup cmTarget source file
+ list representation
+
+ This teaches cmTarget to use a set of cmSourceFile pointers to
+ guarantee unique insertion of source files in a target. The
+ order of insertion is still preserved in the SourceFiles vector.
+
+2009-09-04 12:38 king
+
+ * Source/cmake.cxx: Simplify VS CMake re-run check
+
+ When CMake is invoked by the VS IDE re-run rule we compute
+ whether or not CMake really needs to re-run based on some
+ timestamp helper files. Previously we assumed that if the main
+ generate.stamp file exists then VS has correctly detected that
+ the file is out of date. However, this assumption is too
+ aggressive and re-runs CMake unnecessarily sometimes.
+
+ This commit removes the assumption and always checks timestamps
+ itself. The change breaks the explicit user re-run request
+ (R-click -> Compile) but only in cases when the build system is
+ already up to date.
+
+2009-09-04 12:37 king
+
+ * Source/: cmGlobalVisualStudio8Generator.cxx,
+ cmGlobalVisualStudio8Generator.h: Simplify VS generator
+ ZERO_CHECK dependency
+
+ The VS generators use a ZERO_CHECK target on which all other
+ targets depend to check whether CMake needs to re-run. This
+ commit simplifies the addition of a dependency on the target to
+ all other targets.
+
+ We also move addition of dependencies to the beginning of the
+ Generate step. This allows the dependency on ZERO_CHECK to be
+ included in the global inter-target dependency analysis.
+
+2009-09-04 11:23 zach.mullen
+
+ * Source/CTest/cmProcess.cxx: Fixed output as-it-happens issue.
+ Now displays output as it receives each newline.
+
+2009-09-04 10:16 zach.mullen
+
+ * Source/CTest/: cmCTestMultiProcessHandler.cxx,
+ cmCTestMultiProcessHandler.h, cmCTestTestHandler.cxx,
+ cmProcess.cxx: Added the test property EXPENSIVE, which denotes
+ that the given test(s) should be started prior to tests that are
+ not marked as such. Also fixed test dependencies, and a few
+ uninitialized variables in cmProcess.
+
+2009-09-04 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-03 17:01 hoffman
+
+ * CMakeCPackOptions.cmake.in, CMakeLists.txt,
+ Source/CMakeLists.txt, Source/cmDocumentVariables.cxx,
+ Source/cmake.cxx: Remove CMakeSetup. Long live cmake-gui, start
+ building Qt now.
+
+2009-09-03 15:58 martink
+
+ * Source/cmSubdirCommand.h: some white space fixes for the book
+
+2009-09-03 15:50 zach.mullen
+
+ * Source/CTest/cmProcess.cxx: Fixed 2 unused variable warnings
+
+2009-09-03 15:33 zach.mullen
+
+ * Source/CTest/: cmCTestMultiProcessHandler.cxx,
+ cmCTestRunTest.cxx, cmCTestRunTest.h, cmProcess.cxx, cmProcess.h:
+ Allowed tests to pull more than one line of output in their
+ quantum. Fixed uninitialized variables in the case that the test
+ process could not start.
+
+2009-09-03 15:29 martink
+
+ * Modules/CPack.cmake, Modules/FeatureSummary.cmake,
+ Source/cmAddExecutableCommand.h, Source/cmAddLibraryCommand.h,
+ Source/cmDefinePropertyCommand.h, Source/cmDocumentVariables.cxx,
+ Source/cmEnableLanguageCommand.h, Source/cmFindCommon.cxx,
+ Source/cmListCommand.h, Source/cmSetCommand.h,
+ Source/cmSetDirectoryPropertiesCommand.h,
+ Source/cmSubdirCommand.h, Source/cmTryRunCommand.h: some white
+ space fixes for the book
+
+2009-09-03 12:11 david.cole
+
+ * Modules/ExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt: Add test step to
+ ExternalProject builds. Rename SVN_TAG to SVN_REVISION since it
+ is a more accurate name.
+
+2009-09-03 11:14 zach.mullen
+
+ * Source/: CTest/cmCTestMultiProcessHandler.cxx,
+ CTest/cmCTestTestCommand.h, CTest/cmCTestTestHandler.cxx,
+ CTest/cmCTestTestHandler.h, cmSetTestsPropertiesCommand.h: Fixed
+ warnings
+
+2009-09-03 11:10 king
+
+ * Source/kwsys/RegularExpression.hxx.in: COMP: Silence useless
+ Borland inlining warning
+
+ KWSys tries not to force anything on source files that include
+ its headers, but Borland warning 8027 leaves us no choice when we
+ want to have inline function definitions. This commit disables
+ the warning for the RegularExpression header and any file that
+ includes it.
+
+2009-09-03 10:47 zach.mullen
+
+ * Source/cmSetTestsPropertiesCommand.h,
+ Source/CTest/cmCTestMemCheckCommand.h,
+ Source/CTest/cmCTestMultiProcessHandler.cxx,
+ Source/CTest/cmCTestRunTest.cxx,
+ Source/CTest/cmCTestTestHandler.cxx,
+ Source/CTest/cmCTestTestHandler.h,
+ Tests/CTestTest3/test.cmake.in: ENH: Added PARALLEL_LEVEL option
+ for ctest_memcheck(). Added PROCESSORS option to
+ set_tests_properties (implementation to come).
+
+2009-09-03 08:27 king
+
+ * Source/: cmLocalGenerator.cxx, cmPolicies.cxx, cmPolicies.h:
+ Create CMP0014 to require CMakeLists.txt files
+
+ Until now CMake accidentally accepted add_subdirectory() and
+ subdirs() calls referring to directories that do not contain a
+ CMakeLists.txt file. We introduce CMake Policy CMP0014 to make
+ this case an error.
+
+2009-09-03 08:26 king
+
+ * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h: Factor
+ cmLocalGenerator::Configure input file read
+
+ This method tells the cmMakefile to read the input CMakeLists.txt
+ file. We factor out the call into a ReadInputFile method so it
+ can be extended without polluting the Configure method.
+
+2009-09-03 08:26 king
+
+ * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h: Factor
+ cmLocalGenerator::Configure object max path
+
+ Much of the code in this method was dedicated to computing
+ ObjectMaxPath after configuring the directory. We move this last
+ step into its own ComputeObjectMaxPath method for better
+ organization.
+
+2009-09-03 08:26 king
+
+ * Source/cmLocalGenerator.cxx: Manage current local generator with
+ automatic var
+
+ The cmLocalGenerator::Configure method sets its cmLocalGenerator
+ instance as the global generator's current local generator during
+ configuration. This commit refactors management of the current
+ local generator to use an automatic variable. This will allow
+ early returns from the method.
+
+2009-09-03 08:26 king
+
+ * Source/cmPolicies.cxx: Fix typo in REQUIRED_ALWAYS policy error
+ message
+
+2009-09-03 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-02 16:32 zach.mullen
+
+ * Source/CTest/cmCTestMultiProcessHandler.cxx: STYLE: line length
+
+2009-09-02 16:07 king
+
+ * Source/: cmLocalVisualStudio6Generator.cxx,
+ cmLocalVisualStudio7Generator.cxx: Silence VS generator for
+ missing CMakeLists.txt
+
+ CMake Makefile generators silently ignore missing CMakeLists.txt
+ files and just treat the source directory as if it had an empty
+ input file. This will be addressed with a new CMake Policy, but
+ for now we make the VS generator consistent with the Makefile
+ generator behavior. The VS generator will need to handle the OLD
+ behavior of the policy anyway.
+
+2009-09-02 16:06 king
+
+ * Source/cmGlobalGenerator.cxx: Speed up graph traversal for
+ project->targets map
+
+ The cmGlobalGenerator::AddTargetDepends method traces the
+ dependencies of targets recursively to collect the complete set
+ of targets needed for a given project (for VS .sln files). This
+ commit teaches the method to avoid tracing its dependencies more
+ than once. Otherwise the code does an all-paths walk needlessly.
+
+2009-09-02 12:35 zach.mullen
+
+ * Source/CTest/: cmCTestTestCommand.cxx, cmCTestTestCommand.h,
+ cmCTestTestHandler.cxx: ENH: Added PARALLEL_LEVEL option to
+ ctest_test() command.
+
+2009-09-02 10:08 zach.mullen
+
+ * Modules/CTest.cmake, Modules/DartConfiguration.tcl.in,
+ Source/cmCTest.cxx, Source/CTest/cmCTestMultiProcessHandler.cxx,
+ Source/CTest/cmCTestMultiProcessHandler.h,
+ Source/CTest/cmCTestRunTest.cxx, Source/CTest/cmCTestRunTest.h,
+ Source/CTest/cmCTestTestHandler.h, Source/cmCTest.h: Fixed ctest
+ output where max test index is not the same width as the total
+ number of tests. Also some preliminary changes for batching
+ ctest jobs
+
+2009-09-02 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-09-01 17:23 david.cole
+
+ * Source/CTest/cmCTestSubmitHandler.cxx: Add curl timeout options
+ to the SubmitUsingHTTP method. They were only in the
+ SubmitUsingFTP method.
+
+2009-09-01 16:33 hoffman
+
+ * Modules/Platform/: Windows-icl.cmake, Windows-ifort.cmake: Add
+ support for embeded manifests for Intel C/C++/Fortran compilers
+
+2009-09-01 16:23 hoffman
+
+ * Modules/Platform/Windows-Intel.cmake: Add a module to determine
+ if the intel linker supports manifest creation
+
+2009-09-01 15:41 king
+
+ * Tests/CTestUpdateGIT.cmake.in: Make CTest.UpdateGIT robust to
+ user git config
+
+ Part of this test does "git pull" on a dirty work tree. We need
+ to make sure that 'branch.master.rebase' is false for the test
+ repository. Otherwise if it is true in the user configuration
+ then pull will refuse to rebase and the test will fail.
+
+2009-09-01 15:21 clinton
+
+ * Modules/FindQt4.cmake: use -o flag instead of > for qdbuscpp2xml
+
+2009-09-01 15:08 hoffman
+
+ * Source/cmake.cxx: Use the MANIFEST flag for non incremental
+ linking as well.
+
+2009-09-01 14:33 hoffman
+
+ * Modules/Platform/Windows-cl.cmake, Source/cmake.cxx: Move
+ /MANIFEST flag into -E vs_link. This is so it can be used by the
+ intel compilers without having to specifiy it in the intel
+ compiler files
+
+2009-09-01 14:10 hoffman
+
+ * Source/cmake.cxx: Handle embeded manifests with ifort.
+
+2009-09-01 14:05 king
+
+ * Tests/FindPackageTest/: CMakeLists.txt, Exporter/CMakeLists.txt,
+ Exporter/CMakeTestExportPackageConfig.cmake.in,
+ Exporter/CMakeTestExportPackageConfigVersion.cmake.in,
+ Exporter/dummy.c: Test the user package registry
+
+ We teach the FindPackageTest to build a sample project that
+ stores its build tree in the user package registry using
+ export(PACKAGE), and then find it with find_package.
+
+2009-09-01 14:04 king
+
+ * Source/: cmExportCommand.cxx, cmExportCommand.h: Teach
+ export(PACKAGE) to fill the package registry
+
+ We define the export(PACKAGE) command mode to store the location
+ of the build tree in the user package registry. This will help
+ find_package locate the package in the build tree. It simplies
+ user workflow for manually building a series of dependent
+ projects.
+
+2009-09-01 14:04 king
+
+ * Source/: cmFindPackageCommand.cxx, cmFindPackageCommand.h: Teach
+ find_package to search a "package registry"
+
+ A common user workflow is to build a series of dependent projects
+ in order. Each project locates its dependencies with
+ find_package. We introduce a "user package registry" to help
+ find_package locate packages built in non-standard search
+ locations.
+
+ The registry explicitly stores locations of build trees providing
+ instances of a given package. There is no defined order among
+ the locations specified. These locations should provide package
+ configuration files (<package>-config.cmake) and package version
+ files (<package>-config-version.cmake) so that find_package will
+ recognize the packages and test version numbers.
+
+2009-09-01 13:55 king
+
+ * Modules/: Compiler/Intel-C.cmake, Compiler/Intel-CXX.cmake,
+ Compiler/Intel-Fortran.cmake, Compiler/Intel.cmake,
+ Platform/Linux-Intel-C.cmake, Platform/Linux-Intel-CXX.cmake,
+ Platform/Linux-Intel-Fortran.cmake, Platform/Linux-Intel.cmake:
+ Use Intel for Linux flags only on Linux
+
+ The commit "Split Intel compiler information files" moved some
+ Linux specific flags into the platform-independent Intel compiler
+ info files. This moves them back.
+
+2009-09-01 13:03 king
+
+ * Modules/FortranCInterface/Verify/CMakeLists.txt: Fix
+ FortranCInterface_VERIFY for non-C++ case
+
+ The verification program entry point (main) is defined in a C
+ source file, so the C compiler should be used to link when only
+ Fortran and C are involved. The C++ compiler should still be
+ used when the CXX option is enabled.
+
+2009-09-01 11:58 zach.mullen
+
+ * Source/CTest/cmCTestRunTest.cxx: ENH: Improved test reporting
+ output
+
+2009-09-01 10:38 king
+
+ * Tests/ExportImport/: Export/CMakeLists.txt,
+ Export/testLibCycleA1.c, Export/testLibCycleA2.c,
+ Export/testLibCycleA3.c, Export/testLibCycleB1.c,
+ Export/testLibCycleB2.c, Export/testLibCycleB3.c,
+ Import/A/CMakeLists.txt, Import/A/imp_testExe1.c: Test link
+ multiplicity export/import
+
+ We test that LINK_INTERFACE_MULTIPLICITY propagates through
+ export() and install(EXPORT) into dependent projects. A simple
+ cycle of two archives that need to be scanned three times ensures
+ that the importing project uses the multiplicity correctly.
+
+2009-09-01 10:38 king
+
+ * Tests/Dependency/Case2/: CMakeLists.txt, foo1c.c, foo2c.c,
+ foo3b.c, foo3c.c: Test link multiplicity
+
+ This tests the LINK_INTERFACE_MULTIPLICITY property for a cycle
+ of three static libraries that must be scanned three times to
+ link properly.
+
+2009-09-01 10:37 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h,
+ cmExportFileGenerator.cxx, cmTarget.cxx, cmTarget.h: Define
+ 'multiplicity' for cyclic dependencies
+
+ We create target property "LINK_INTERFACE_MULTIPLICITY" and a
+ per-config version "LINK_INTERFACE_MULTIPLICITY_<CONFIG>". It
+ sets the number of times a linker should scan through a mutually
+ dependent group of static libraries. The largest value of this
+ property on any target in the group is used. This will help
+ projects link even for extreme cases of cyclic inter-target
+ dependencies.
+
+2009-09-01 08:52 king
+
+ * Modules/FortranCInterface.cmake: Make FortranCInterface_VERIFY
+ verbose on failure
+
+ We enable verbose build output in the try_compile of the simple
+ project. This makes valuable information available in the case
+ of failure.
+
+2009-09-01 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-31 18:18 wdicharry
+
+ * Modules/FindHDF5.cmake: Fixed link order dependence in FindHDF5
+ module for static link.
+
+2009-08-31 13:25 king
+
+ * bootstrap: Test KWSYS_IOS_HAVE_BINARY during bootstrap
+
+ We need to do this KWSys configuration test in the CMake
+ bootstrap script to create a proper cmsys/Configure.hxx file.
+ This fixes the bootstrap script which was broken by the addition
+ of the test to KWSys.
+
+2009-08-31 13:00 king
+
+ * Source/kwsys/: CMakeLists.txt, Configure.hxx.in,
+ kwsysPlatformTestsCXX.cxx, testIOS.cxx: Define kwsys_ios_binary
+ macro for std::ios::binary
+
+ The 'binary' openmode does not exist on all compilers. We define
+ macro <kwsys>_ios_binary, where <kwsys> is the KWSys namespace,
+ to refer to std::ios::binary if it exists and 0 otherwise.
+ Sample usage:
+
+ kwsys_ios::ifstream fin(fn, kwsys_ios::ios::in |
+ kwsys_ios_binary);
+
+2009-08-31 11:32 zach.mullen
+
+ * Source/CTest/cmCTestMemCheckCommand.h: Fixed ctest_memcheck docs
+ (http://www.cmake.org/Bug/view.php?id=9242)
+
+2009-08-31 10:32 wdicharry
+
+ * Modules/FindHDF5.cmake: In FindHDF5, added C library names to CXX
+ search libraries.
+
+2009-08-31 10:28 zach.mullen
+
+ * Source/CTest/cmCTestTestHandler.cxx: Fixed Dart time recording
+ for ctest
+
+2009-08-31 09:50 zach.mullen
+
+ * Source/CTest/: cmCTestMultiProcessHandler.h, cmCTestRunTest.cxx,
+ cmCTestRunTest.h, cmCTestTestHandler.cxx: Fixed conversion
+ warning on 64 bit machines
+
+2009-08-31 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-30 10:57 zach.mullen
+
+ * Source/CTest/cmCTestRunTest.cxx: Fixed line length issue
+
+2009-08-30 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-29 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-28 15:08 zach.mullen
+
+ * Source/CTest/: cmCTestMemCheckHandler.cxx,
+ cmCTestMemCheckHandler.h, cmCTestMultiProcessHandler.cxx,
+ cmCTestRunTest.cxx, cmCTestRunTest.h, cmCTestTestHandler.cxx,
+ cmCTestTestHandler.h: MemCheck should now work again in ctest
+
+2009-08-28 11:40 zach.mullen
+
+ * Source/CTest/cmCTestRunTest.cxx: Replaced std::stringstream with
+ cmOStringStream
+
+2009-08-28 11:08 zach.mullen
+
+ * Source/CTest/cmCTestMemCheckHandler.cxx,
+ Source/CTest/cmCTestMultiProcessHandler.cxx,
+ Source/CTest/cmCTestMultiProcessHandler.h,
+ Source/CTest/cmCTestRunTest.cxx, Source/CTest/cmCTestRunTest.h,
+ Source/CTest/cmCTestTestHandler.cxx,
+ Source/CTest/cmCTestTestHandler.h, Tests/CMakeLists.txt: Added
+ ctest -N test. Fixed ctest working directory bug. MemCheck fix
+ coming soon...
+
+2009-08-28 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-27 10:37 zach.mullen
+
+ * Source/: CTest/cmCTestGenericHandler.cxx,
+ CTest/cmCTestMultiProcessHandler.cxx,
+ CTest/cmCTestMultiProcessHandler.h, CTest/cmCTestRunTest.cxx,
+ CTest/cmCTestRunTest.h, CTest/cmCTestTestHandler.cxx,
+ CTest/cmCTestTestHandler.h, cmCTest.cxx, cmCTest.h, ctest.cxx:
+ Fixed ctest -N segfault issue. Further refactored ctest.
+ Enabled failover for ctest
+
+2009-08-27 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-26 12:09 zach.mullen
+
+ * Source/: CTest/cmCTestMultiProcessHandler.cxx,
+ CTest/cmCTestMultiProcessHandler.h, CTest/cmCTestRunTest.cxx,
+ cmCTest.cxx, cmCTest.h, CTest/cmCTestRunTest.h,
+ CTest/cmCTestTestHandler.cxx, CTest/cmCTestTestHandler.h: ENH:
+ refactored ctest. All testing is now parallel. If no -j option
+ is specified, defaults to a MP level of 1 (non parallel)
+
+2009-08-26 06:52 david.cole
+
+ * Modules/ExternalProject.cmake: Add missing argument to
+ _ep_write_downloadfile_script.
+
+2009-08-26 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-25 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-24 13:24 wdicharry
+
+ * Modules/FindHDF5.cmake: Fixed HDF5 Find module error that caused
+ no list to be passed into remove duplicates when HDF5 is not
+ found.
+
+2009-08-24 13:15 king
+
+ * Source/: cmComputeLinkInformation.cxx,
+ cmComputeLinkInformation.h: Factor implicit link info addition
+ into methods
+
+ In cmComputeLinkInformation::Compute we add implicit link
+ information from languages other than the linker language to the
+ end of the link line. This factors out that code into separate
+ methods to improve readability and organization.
+
+2009-08-24 13:07 king
+
+ * Tests/Fortran/CMakeLists.txt: Enforce FortranCInterface_VERIFY in
+ Fortran test
+
+ This removes the QUIET option from FortranCInterface_VERIFY in
+ the Fortran test to really test the detected interface
+ everywhere.
+
+2009-08-24 12:04 wdicharry
+
+ * Modules/: SelectLibraryConfigurations.cmake, FindHDF5.cmake: Add
+ HDF5 find module and select_library_configurations module.
+
+2009-08-24 09:54 king
+
+ * Source/: cmComputeTargetDepends.cxx, cmComputeTargetDepends.h,
+ cmake.cxx: Create GLOBAL_DEPENDS_NO_CYCLES property
+
+ This global property disallows cycles in the inter-target
+ dependency graph even among STATIC libraries. See issue #9444.
+
+2009-08-24 08:49 king
+
+ * Modules/FortranCInterface.cmake,
+ Modules/FortranCInterface/Detect.cmake,
+ Modules/FortranCInterface/Verify/CMakeLists.txt,
+ Modules/FortranCInterface/Verify/VerifyC.c,
+ Modules/FortranCInterface/Verify/VerifyCXX.cxx,
+ Modules/FortranCInterface/Verify/VerifyFortran.f,
+ Modules/FortranCInterface/Verify/main.c,
+ Tests/Fortran/CMakeLists.txt: Create FortranCInterface_VERIFY
+ function
+
+ This function builds a simple test project using a combination of
+ Fortran and C (and optionally C++) to verify that the compilers
+ are compatible. The idea is to help projects report very early
+ to users that the compilers specified cannot mix languages.
+
+2009-08-24 08:49 king
+
+ * Modules/: FortranCInterface.cmake,
+ FortranCInterface/Detect.cmake: Teach FortranCInterface to load
+ outside results
+
+ We split the main detection logic into a Detect.cmake support
+ module and load it only when detection results are not already
+ available. This allows results computed by the main project to
+ be used in try-compile projects without recomputing them. The
+ call to try_compile() need only to pass
+ FortranCInterface_BINARY_DIR through the CMAKE_FLAGS option.
+
+2009-08-24 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-23 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-22 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-21 10:32 king
+
+ * Modules/: Compiler/SunPro-C.cmake, Compiler/SunPro-CXX.cmake,
+ Compiler/SunPro-Fortran.cmake, Platform/Linux-SunPro-C.cmake,
+ Platform/Linux-SunPro-CXX.cmake,
+ Platform/Linux-SunPro-Fortran.cmake,
+ Platform/SunOS-SunPro-Fortran.cmake, Platform/SunOS.cmake: Split
+ SunPro compiler information files
+
+ This moves platform-independent SunPro compiler flags into
+ separate "Compiler/SunPro-<lang>.cmake" modules.
+ Platform-specific flags are left untouched.
+
+2009-08-21 09:54 king
+
+ * Modules/: Compiler/Intel-C.cmake, Compiler/Intel-CXX.cmake,
+ Compiler/Intel-Fortran.cmake, Compiler/Intel.cmake,
+ Platform/Linux-Intel-C.cmake, Platform/Linux-Intel-CXX.cmake,
+ Platform/Linux-Intel-Fortran.cmake: Split Intel compiler
+ information files
+
+ This moves platform-independent Intel compiler flags into
+ separate "Compiler/Intel-<lang>.cmake" modules.
+ Platform-specific flags are left untouched.
+
+2009-08-21 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-20 16:21 king
+
+ * Modules/FortranCInterface.cmake: Teach FortranCInterface to
+ verify languages
+
+ This module requires both C and Fortran to be enabled, so
+ error-out if they are not.
+
+2009-08-20 16:21 king
+
+ * Source/cmDocumentVariables.cxx: Document
+ CMAKE_<LANG>_COMPILER_LOADED variable
+
+2009-08-20 09:46 zach.mullen
+
+ * Source/CTest/cmCTestRunTest.cxx: Fixed line length over 80
+
+2009-08-20 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-19 22:28 lowman
+
+ * Modules/FindBoost.cmake: Add Boost 1.39 & 1.40. Move
+ ${Boost_INCLUDE_DIR}/lib to front of library search.
+
+2009-08-19 12:19 david.cole
+
+ * Modules/: DownloadFile.cmake, ExternalProject.cmake,
+ UntarFile.cmake: Remove DownloadFile.cmake and UntarFile.cmake
+ from the Modules directory. Put functionality directly into
+ ExternalProject.cmake itself so that these modules do not end up
+ in the upcoming release of CMake.
+
+2009-08-19 09:24 zach.mullen
+
+ * Source/: cmCTest.cxx, CTest/cmCTestTestHandler.cxx,
+ CTest/cmCTestTestHandler.h: Fixed overwriting of a previous
+ change set
+
+2009-08-19 08:58 zach.mullen
+
+ * Source/: CMakeLists.txt, cmCTest.cxx, cmCTest.h,
+ CTest/cmCTestRunTest.cxx, CTest/cmCTestRunTest.h,
+ CTest/cmCTestTestHandler.cxx, CTest/cmCTestTestHandler.h: ENH:
+ Refactored CTest test execution code into an object
+
+2009-08-19 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-18 14:03 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: Add test times to log file
+ as well as the stdout.
+
+2009-08-18 13:34 hoffman
+
+ * Source/CTest/: cmCTestTestHandler.cxx, cmCTestTestHandler.h: If
+ labels are found on the tests, then print a time summary for all
+ the tests run with each label.
+
+2009-08-18 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-17 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-16 23:07 lowman
+
+ * Modules/FindBullet.cmake: Find module for the Bullet physics
+ engine
+
+2009-08-16 22:12 lowman
+
+ * Modules/FindGTest.cmake: A find module for the Google C++ Testing
+ Framework
+
+2009-08-16 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-15 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-14 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-13 00:11 lowman
+
+ * Modules/: FindBISON.cmake, FindFLEX.cmake: Checking in the
+ FindFLEX.cmake & FindBISON.cmake attached to Issue #4018 after
+ some minor improvements
+
+ * Improved examples * Switched to FindPackageHandleStandardArgs *
+ Cleaned up indentation * Sanitized else()/endif() blocks
+
+2009-08-13 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-12 22:40 lowman
+
+ * Modules/FindDevIL.cmake: Fixes Issue #8994
+
+2009-08-12 22:25 lowman
+
+ * Modules/FindGnuTLS.cmake: Find module for GnuTLS, the GNU
+ Transport Layer Security library (Issue #9228)
+
+2009-08-12 21:58 lowman
+
+ * Modules/FindOpenSceneGraph.cmake: Improved error output and
+ documentation
+
+ * Fixed errant output when version number not found * Improved
+ error output when REQUIRED is passed * Improved docs and example
+
+2009-08-12 09:09 king
+
+ * Modules/Platform/Windows-bcc32.cmake: Quote the target name for
+ Borland tlib tool
+
+ The Borland librarian tool "tlib" requires that the output target
+ name be quoted if it contains the character '-' (and perhaps a
+ few others). This commit restores the use of the TARGET_QUOTED
+ rule variable replacement for this purpose. Otherwise no static
+ library can have a '-' in its name.
+
+ This problem was exposed by the 'Testing' test when it builds the
+ pcStatic library with the '-dbg' suffix.
+
+2009-08-12 08:06 king
+
+ * Source/CTest/cmCTestSVN.cxx: Fix classification of externals in
+ svn status
+
+ CTest runs 'svn status' to identify modified and conflicting
+ files in the working directory. This commit fixes the
+ interpretation of the 'X' status, which corresponds to svn
+ eXternals. This status should be ignored rather than treated as
+ a local modification.
+
+2009-08-12 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-11 22:02 hoffman
+
+ * Source/CTest/: cmCTestMultiProcessHandler.cxx,
+ cmCTestTestHandler.cxx, cmProcess.h: Output total time when using
+ -j N
+
+2009-08-11 22:01 hoffman
+
+ * Tests/CTestUpdateCommon.cmake: Output command that failed, if it
+ fails.
+
+2009-08-11 16:25 hoffman
+
+ * Source/CTest/cmCTestCVS.cxx: Fix failing test on release build
+ for VS 10 cmSystemTools::GetLineFromStream crashes if the stream
+ is not open in that case.
+
+2009-08-11 09:55 king
+
+ * Tests/Testing/: CMakeLists.txt, driver.cmake, pcShared.c,
+ pcShared.h, pcStatic.c, perconfig.c: Test add_test() generator
+ expressions
+
+ This teaches the 'testing' test to try generator expressions in
+ arguments to add_test(NAME). This test case mimics a common
+ use-case of passing executables to test driver scripts. We
+ excercise the syntax for per-configuration target file names.
+
+2009-08-11 09:54 king
+
+ * Source/CMakeLists.txt, Source/cmAddTestCommand.h,
+ Source/cmGeneratorExpression.cxx, Source/cmGeneratorExpression.h,
+ Source/cmTestGenerator.cxx, bootstrap: Introduce "generator
+ expressions" to add_test()
+
+ This introduces a new syntax called "generator expressions" to
+ the test COMMAND option of the add_test(NAME) command mode.
+ These expressions have a syntax like $<TARGET_FILE:mytarget> and
+ are evaluated during build system generation. This syntax allows
+ per-configuration target output files to be referenced in test
+ commands and arguments.
+
+2009-08-11 09:07 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: Create cmTarget DLL query
+ methods
+
+ We creates methods IsDLLPlatform() and HasImportLibrary(). The
+ former returns true on Windows. The latter returns whether the
+ target has a DLL import library. It is true on Windows for
+ shared libraries and executables with exports.
+
+2009-08-11 09:07 king
+
+ * Source/: cmMakefile.cxx, cmTest.cxx, cmTest.h: Record backtrace
+ for every add_test command
+
+ We teach cmTest to hold a backtrace for the add_test command that
+ created it. This will be used later to report context for errors
+ at generate time.
+
+2009-08-11 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-10 14:32 clinton
+
+ * Source/QtDialog/QCMake.cxx: ENH: Patch from Alexander Neundorf
+ to remove "KDevelop3" from list of generators. "KDevelop3 - Unix
+ Makefiles" should be used instead.
+
+2009-08-10 13:25 clinton
+
+ * Source/QtDialog/: QCMakeCacheView.cxx, QCMakeCacheView.h: ENH:
+ Allow edit on single click. Fixes #9393. Also fix row heights
+ to be consistent.
+
+2009-08-10 09:07 king
+
+ * Source/cmTestGenerator.cxx: Cleanup test property script code
+ generation
+
+ We teach cmTestGenerator::GenerateScriptConfigs to use the
+ general cmLocalGenerator::EscapeForCMake method to write escaped
+ test property values into test scripts. This eliminates the
+ previous hand-coded escaping implementation.
+
+2009-08-10 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-09 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-08 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-07 10:13 king
+
+ * Modules/: CMakeCCompilerId.c.in, CMakeCXXCompilerId.cpp.in,
+ CMakeFortranCompilerId.F.in, Compiler/VisualAge-C.cmake,
+ Compiler/VisualAge-CXX.cmake, Compiler/VisualAge-Fortran.cmake,
+ Compiler/XL-C.cmake, Compiler/XL-CXX.cmake,
+ Compiler/XL-Fortran.cmake, Platform/Linux-VisualAge-C.cmake,
+ Platform/Linux-VisualAge-Fortran.cmake,
+ Platform/Linux-XL-C.cmake, Platform/Linux-XL-Fortran.cmake: Teach
+ compiler id about VisualAge -> XL rebranding
+
+ IBM rebranded its VisualAge compiler to XL starting at version
+ 8.0. We use the compiler id "XL" for newer versions and
+ "VisualAge" for older versions. We now also recognize the "z/OS"
+ compiler, which is distinct from XL.
+
+2009-08-07 10:12 king
+
+ * Modules/: Compiler/VisualAge-Fortran.cmake,
+ Platform/AIX-VisualAge-Fortran.cmake,
+ Platform/Linux-VisualAge-Fortran.cmake, Platform/xlf.cmake: Move
+ flag to Compiler/VisualAge-Fortran module
+
+ The CMAKE_Fortran_DEFINE_FLAG value applies to the IBM Fortran
+ compilers on all platforms. This moves the setting to the
+ platform-independent compiler information file.
+
+2009-08-07 09:56 king
+
+ * Modules/Platform/OpenBSD.cmake: Use NetBSD to initialize OpenBSD
+ configuration
+
+ We teach Modules/Platform/OpenBSD.cmake to load NetBSD first
+ since the platforms are so similar. This enables RPATH support
+ on OpenBSD.
+
+2009-08-07 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-06 19:01 partyd
+
+ * Source/kwsys/SystemTools.cxx: COMP: attempt to fix more 'hidden
+ by' warnings.
+
+2009-08-06 07:53 king
+
+ * Modules/FortranCInterface/CMakeLists.txt: Teach FortranCInterface
+ about g77 mangling
+
+ The old GNU g77 Fortran compiler uses the suffix '__' for symbols
+ containing an underscore in their name.
+
+2009-08-06 07:53 king
+
+ * Modules/FortranCInterface/CMakeLists.txt: Sort FortranCInterface
+ global mangling symbols
+
+ This just cleans up the list ordering so more entries can be
+ added while keeping everything organized.
+
+2009-08-06 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-05 17:07 king
+
+ * Modules/FortranCInterface/: CMakeLists.txt, my_module_.c,
+ mymodule_.c: Cleanup FortranCInterface for PGI and GCC 4.2
+
+ This documents the purpose of the extra my_module_.c and
+ mymodule.c source files, and sorts the symbols.
+
+2009-08-05 16:55 hoffman
+
+ * Modules/FortranCInterface/: CMakeLists.txt, my_module_.c,
+ mymodule_.c: Teach FortranC interface for Intel, PGI, and gcc 4.2
+
+2009-08-05 15:39 david.cole
+
+ * Modules/AddExternalProject.cmake: Remove
+ AddExternalProject.cmake. ExternalProject.cmake
+ supercedes/replaces it.
+
+2009-08-05 14:59 david.cole
+
+ * Modules/: BundleUtilities.cmake, GetPrerequisites.cmake: Overhaul
+ GetPrerequisites and BundleUtilities: make fixup_bundle do
+ something useful on Windows and Linux.
+
+ Formerly, fixup_bundle was useful only on the Mac for making
+ standalone bundle applications that could be drag-n-drop moved to
+ anyplace in the file system. fixup_bundle is not just for the Mac
+ any more. It will now analyze executable files on Windows and
+ Linux, too, and copy necessary non-system dlls to the same folder
+ that the executable is in. This should work with dlls that you
+ build as part of your build and also with 3rd-party dlls as long
+ as you give fixup_bundle the right list of directories to search
+ for those dlls. Many thanks to Clinton Stimpson for his help in
+ ironing out the details involved in making this work.
+
+2009-08-05 13:40 king
+
+ * Modules/FortranCInterface.cmake, Modules/FortranCInterface.h.in,
+ Modules/FortranCInterface/CMakeLists.txt,
+ Modules/FortranCInterface/Input.cmake.in,
+ Modules/FortranCInterface/Macro.h.in,
+ Modules/FortranCInterface/Output.cmake.in,
+ Modules/FortranCInterface/call_mod.f90,
+ Modules/FortranCInterface/call_sub.f,
+ Modules/FortranCInterface/main.F,
+ Modules/FortranCInterface/my_module.f90,
+ Modules/FortranCInterface/my_sub.f,
+ Modules/FortranCInterface/mymodule.f90,
+ Modules/FortranCInterface/mysub.f,
+ Modules/FortranCInterface/symbol.c.in,
+ Tests/Fortran/CMakeLists.txt, Tests/Fortran/myc.c: Rewrite
+ FortranCInterface module
+
+ This is a new FortranCInterface.cmake module to replace the
+ previous prototype. All module support files lie in a
+ FortranCInterface directory next to it.
+
+ This module uses a new approach to detect Fortran symbol
+ mangling. We build a single test project which defines symbols
+ in a Fortran library (one per object-file) and calls them from a
+ Fortran executable. The executable links to a C library which
+ defines symbols encoding all known manglings (one per
+ object-file). The C library falls back to the Fortran library
+ for symbols it cannot provide. Therefore the executable will
+ always link, but prefers the C-implemented symbols when they
+ match. These symbols store string literals of the form
+ INFO:symbol[<name>] so we can parse them out of the executable.
+
+ This module also provides a simpler interface. It always detects
+ the mangling as soon as it is included. A single macro is
+ provided to generate mangling macros and optionally pre-mangled
+ symbols.
+
+2009-08-05 10:45 hoffman
+
+ * Source/cmVisualStudio10TargetGenerator.cxx: Allow for static
+ libraries to depend on other targets so that the MSBuild runs
+ build things in the correct order
+
+2009-08-05 10:14 king
+
+ * Source/CMakeLists.txt, Tests/CMakeLists.txt,
+ Utilities/Doxygen/doxyfile.in: Remove WXDialog source code
+
+ The QtDialog is our supported cross-platform GUI, so the WXDialog
+ source is no longer needed.
+
+2009-08-05 10:13 king
+
+ * Source/CMakeLists.txt: Remove FLTKDialog source code
+
+ The QtDialog is our supported cross-platform GUI, so the
+ FLTKDialog source is no longer needed.
+
+2009-08-05 09:56 king
+
+ * Source/cmFindPackageCommand.cxx: Fix find_package for cmake-gui
+ registry entry
+
+ The find_package commands looks at the "WhereBuild" registry
+ entries created by CMakeSetup and cmake-gui hoping that the
+ project was recently built. CMakeSetup created
+ WhereBuild1..WhereBuild10 but cmake-gui creates
+ WhereBuild0-WhereBuild9.
+
+ This fixes find_package to look at WhereBuild0 so that the most
+ recently configured project can be found. It is important in the
+ case that the package to be found was the last one configured in
+ cmake-gui but the current project that is finding it is
+ configured from the command line.
+
+2009-08-05 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-04 15:41 martink
+
+ * Source/cmLocalGenerator.cxx: ENH: minor cleanup of test
+
+2009-08-04 14:37 king
+
+ * Source/cmCoreTryCompile.cxx, Source/cmGlobalGenerator.cxx,
+ Source/cmGlobalGenerator.h, Source/cmMakefile.cxx,
+ Source/cmMakefile.h, Tests/TryCompile/CMakeLists.txt,
+ Tests/TryCompile/Inner/CMakeLists.txt,
+ Tests/TryCompile/Inner/innerexe.c,
+ Tests/TryCompile/Inner/innerlib.c: No /fast targets in
+ try_compile project mode
+
+ The try_compile command builds the cmTryCompileExec executable
+ using the cmTryCompileExec/fast target with Makefile generators
+ in order to save time since dependencies are not needed.
+ However, in project mode the command builds an entire source tree
+ that may have dependencies. Therefore we can use the /fast
+ target approach only in one-source mode.
+
+2009-08-04 14:06 king
+
+ * Tests/Fortran/: CMakeLists.txt, foo.c, foo.cxx, mainc.c,
+ maincxx.c, myc.c, mycxx.cxx: Test C, C++, Fortran interface
+ combinations
+
+ Previously the Fortran test created a single executable
+ containing C, C++, and Fortran sources. This commit divides the
+ executable into three libraries corresponding to each language,
+ and two executables testing Fortran/C only and Fortran/C/C++
+ together. The result tests more combinations of using the
+ languages together, and that language requirements propagate
+ through linking.
+
+2009-08-04 13:16 martink
+
+ * Source/cmTest.cxx: ENH: change to CDASH
+
+2009-08-04 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-03 13:37 king
+
+ * Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h,
+ Tests/TryCompile/Inner/CMakeLists.txt: Fix recursive try_compile
+ calls
+
+ When building an entire source tree with try_compile instead of
+ just a single source file, it is possible that the CMakeLists.txt
+ file in the try-compiled project invokes try_compile. This
+ commit fixes propagation of language-initialization results from
+ the outer-most project into any number of try-compile levels.
+
+2009-08-03 13:37 king
+
+ * Tests/TryCompile/: CMakeLists.txt, Inner/CMakeLists.txt: Test
+ try_compile project mode
+
+ The try_compile command project mode builds an entire source tree
+ instead of one source file. It uses an existing CMakeLists.txt
+ file in the given source tree instead of generating one. This
+ commit creates a test for the mode in the TryCompile test.
+
+2009-08-03 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-02 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-08-01 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-07-31 16:11 alex
+
+ * Source/cmake.cxx: DOCS: fix typo (#9231)
+
+ Alex
+
+2009-07-31 09:19 king
+
+ * Source/CTest/cmCTestScriptHandler.cxx: Set current directory
+ variables in CTest scripts
+
+ The commit "Fix get_filename_component ABSOLUTE mode" broke the
+ code
+
+ get_filename_component(cwd . ABSOLUTE)
+
+ because CTest scripts did not make
+ cmMakefile::GetCurrentDirectory() available. This commit fixes
+ the problem by setting the proper information on CTest script
+ instances of cmMakefile.
+
+ This also makes CMAKE_CURRENT_SOURCE_DIR and
+ CMAKE_CURRENT_BINARY_DIR available to CTest scripts. They are
+ set to the working directory at script startup.
+
+2009-07-31 08:27 king
+
+ * CMakeLists.txt, Source/QtDialog/CMakeLists.txt: Fix installation
+ when built by CMake 2.4
+
+ CMake 2.4 generates old-style cmake_install.cmake code including
+ calls to the file(INSTALL) command with the COMPONENTS argument.
+ We need to set CMAKE_INSTALL_SELF_2_4 for the whole install tree
+ to prevent the command from complaining in this special case.
+ Previously this was needed only in the QtDialog directory, but
+ now it is needed in the entire tree.
+
+2009-07-31 06:22 alex
+
+ * Source/: cmFunctionCommand.h, cmMacroCommand.h: DOCS: fix typo
+ (see #9308)
+
+ Alex
+
+2009-07-31 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: KWSys Nightly Date Stamp
+
+2009-07-30 13:46 king
+
+ * Modules/: CMakeFortranCompiler.cmake.in,
+ CMakeTestFortranCompiler.cmake: Pass Fortran90 test result to
+ try-compile
+
+ This stores CMAKE_Fortran_COMPILER_SUPPORTS_F90 in the Fortran
+ compiler information file CMakeFiles/CMakeFortranCompiler.cmake
+ instead of in CMakeCache.txt. This file makes the result
+ available to try-compile projects.
+
+2009-07-30 10:59 king
+
+ * Modules/CMakeCXXCompiler.cmake.in,
+ Source/cmDocumentVariables.cxx, Source/cmTarget.cxx: Do not
+ always propagate linker language preference
+
+ The commit "Consider link dependencies for link language" taught
+ CMake to propagate linker language preference from languages
+ compiled into libraries linked by a target. It turns out this
+ should only be done for some languages, such as C++, because
+ normally the language of the program entry point (main) should be
+ used.
+
+ We introduce variable CMAKE_<LANG>_LINKER_PREFERENCE_PROPAGATES
+ to tell CMake whether a language should propagate its linker
+ preference across targets. Currently it is true only for C++.
+
+2009-07-30 10:59 king
+
+ * Source/cmTarget.cxx: Refactor target linker language selection
+
+ This factors the decision logic out of
+ cmTarget::ComputeLinkClosure into dedicated class
+ cmTargetSelectLinker. We replace several local variables with a
+ single object instance, and organize code into methods.
+
+2009-07-30 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-29 16:40 king
+
+ * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h:
+ Separate Xcode flag escaping code from defines
+
+ Generalize the core Xcode generator preprocessor flag escaping
+ code to be useful for escaping all flags.
+
+2009-07-29 16:39 king
+
+ * Source/cmGlobalXCodeGenerator.cxx: Re-order
+ cmGlobalXCodeGenerator implementation
+
+ This defines class
+ cmGlobalXCodeGenerator::BuildObjectListOrString early in the
+ source file so it can be used in more places.
+
+2009-07-29 16:38 king
+
+ * Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in: Check PGI linker
+ lines in ImplicitLinkInfo test
+
+ This adds sample linker invocation lines for the PGI compiler on
+ Linux.
+
+2009-07-29 16:38 king
+
+ * Modules/Compiler/: PGI-C.cmake, PGI-CXX.cmake, PGI-Fortran.cmake:
+ Set CMAKE_<LANG>_VERBOSE_FLAG variables for PGI
+
+ We set the variables to contain "-v", the verbose front-end
+ output option for PGI compilers. This enables detection of
+ implicit link libraries and directories for these compilers.
+
+2009-07-29 16:07 king
+
+ * Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in: Check Intel
+ linker lines in ImplicitLinkInfo test
+
+ This adds sample linker invocation lines for the Intel compiler
+ on Linux. In particular, this exercises the case when "ld"
+ appears without a full path.
+
+2009-07-29 16:07 king
+
+ * Modules/Compiler/: Intel-C.cmake, Intel-CXX.cmake,
+ Intel-Fortran.cmake: Set CMAKE_<LANG>_VERBOSE_FLAG variables for
+ Intel
+
+ We set the variables to contain "-v", the verbose front-end
+ output option for Intel compilers. This enables detection of
+ implicit link libraries and directories for these compilers.
+
+2009-07-29 16:07 king
+
+ * Modules/CMakeParseImplicitLinkInfo.cmake: Recognize linker
+ commands without paths
+
+ This teaches the implicit link line parsing code to recognize
+ link lines that do not have a full path to the linker executable.
+ At least one version of the Intel compiler on Linux invokes the
+ linker as just "ld" instead of "/usr/bin/ld".
+
+2009-07-29 11:29 king
+
+ * Source/: CMakeLists.txt, cmIDEOptions.cxx, cmIDEOptions.h,
+ cmVisualStudioGeneratorOptions.cxx,
+ cmVisualStudioGeneratorOptions.h: ENH: Separate option mapping
+ from VS generators
+
+ Split cmVisualStudioGeneratorOptions core functionality out into
+ a base class cmIDEOptions. It will be useful for other
+ generators.
+
+2009-07-29 11:28 king
+
+ * Source/: CMakeLists.txt, cmGlobalVisualStudio7Generator.cxx,
+ cmGlobalVisualStudio7Generator.h,
+ cmGlobalVisualStudio8Generator.cxx,
+ cmGlobalVisualStudio8Generator.h, cmIDEFlagTable.h,
+ cmLocalVisualStudio7Generator.h,
+ cmVisualStudioGeneratorOptions.h: ENH: Separate VS flag table
+ type
+
+ Move the cmVS7FlagTable type out of the VS generators and rename
+ it to cmIDEFlagTable. It will be useful for other generators.
+
+2009-07-29 08:39 king
+
+ * Tests/Properties/CMakeLists.txt: Test cache entry property
+ "STRINGS"
+
+ The STRINGS property tells cmake-gui to create a drop-down
+ selection list. This teaches the Properties test to set and
+ verify its value.
+
+2009-07-29 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-28 14:30 hoffman
+
+ * Source/: cmLocalVisualStudio7Generator.cxx,
+ cmLocalVisualStudio7Generator.h: ENH: remove code duplication and
+ use cmVisualStudioGeneratorOptions for all versions of vs 7 and
+ greater.
+
+2009-07-28 10:46 king
+
+ * Source/: CPack/cmCPackGenerator.cxx,
+ CTest/cmCTestScriptHandler.cxx, CTest/cmCTestTestHandler.cxx,
+ cmCTest.cxx, cmake.cxx: BUG: Do not double-initialize local
+ generators
+
+ All global generator CreateLocalGenerator methods automatically
+ initialize the local generator instances with SetGlobalGenerator.
+ In several places we were calling SetGlobalGenerator again after
+ receiving the return value from CreateLocalGenerator. The
+ double-initializations leaked the resources allocated by the
+ first call to SetGlobalGenerator. This fix removes the
+ unnecessary calls.
+
+2009-07-28 08:36 king
+
+ * Source/cmComputeLinkInformation.cxx: BUG: Do not filter
+ non-library implicit link items
+
+ We list implicit link items of languages linked into a target but
+ filter them by the implicit libraries known to be passed by the
+ main linker language. Implicit link flags like "-z..." should
+ not be filtered out because they are not libraries.
+
+2009-07-28 08:36 king
+
+ * Modules/CMakeParseImplicitLinkInfo.cmake,
+ Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in: BUG: Parse
+ implicit link editor -z*extract options
+
+ The Sun Fortran compiler passes -zallextract and -zdefaultextract
+ to the linker so that all objects from one of its archives are
+ included in the link. This teaches the implicit options parser
+ to recognize the flags. We need to pass them explicitly on C++
+ link lines when Fortran code is linked.
+
+2009-07-28 08:08 king
+
+ * Source/cmComputeLinkInformation.cxx: BUG: Always pass linker
+ flags untouched
+
+ In cmComputeLinkInformation we recognize link options that look
+ like library file names, but pass flags starting in '-' through
+ untouched. This fixes the ordering of the check to recognize '-'
+ flags first in case the rest of the option looks like a library
+ file name, as in the case of "-l:libfoo.a".
+
+2009-07-28 08:07 king
+
+ * Source/cmComputeLinkInformation.cxx: BUG: Do not recognize ':' in
+ a library name
+
+ In cmComputeLinkInformation we construct regular expressions to
+ recognize library file names. This fixes the expressions to not
+ allow a colon (':') in the file name so that "-l:libfoo.a" is
+ left alone.
+
+2009-07-28 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-27 16:45 king
+
+ * Source/kwsys/: CMakeLists.txt, kwsysPlatformTestsCXX.cxx: BUG:
+ Enable large files only if <cstdio> works
+
+ Some AIX/gcc version combinations the <cstdio> header breaks when
+ large file support is enabled. See this GCC issue for details:
+
+ http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20366
+
+ We work around the problem by enhancing the configuration check
+ for large file support to include <cstdio> when available. This
+ will cause LFS to be disabled when the above problem occurs.
+
+2009-07-27 14:17 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: ENH: add test times and a
+ total time to the output of command line ctest
+
+2009-07-27 12:43 king
+
+ * Tests/Fortran/: CMakeLists.txt, foo.c, foo.cxx: ENH: Test Fortran
+ and C++ in one executable
+
+ This extends the Fortran-to-C interface test to add a C++ source
+ file. The executable can only link with the C++ linker and with
+ the proper Fortran runtime libraries. These libraries should be
+ detected by CMake automatically, so this tests verifies the
+ detection functionality.
+
+2009-07-27 12:43 king
+
+ * Tests/Fortran/CMakeLists.txt: ENH: Remove EXTRA_FORTRAN_C_LIBS
+ Fortran test hack
+
+ This hack was created to help the Fortran test executables link
+ to the implicit C libraries added by BullsEye. Now that implicit
+ libraries from all languages are detected and included
+ automatically the hack is no longer needed.
+
+2009-07-27 12:43 king
+
+ * Source/: cmComputeLinkInformation.cxx,
+ cmComputeLinkInformation.h, cmOrderDirectories.cxx,
+ cmOrderDirectories.h: ENH: Link runtime libraries of all
+ languages
+
+ This adds implicit libraries and search directories for languages
+ linked into a target other than the linker language to its link
+ line. For example, when linking an executable containing both
+ C++ and Fortran code the C++ linker is used but we need to add
+ the Fortran libraries.
+
+ The variables
+
+ CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES
+ CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES
+
+ contain the implicit libraries and directories for each language.
+ Entries for the linker language are known to be implicit in the
+ generated link line. Entries for other languages that do not
+ appear in the known implicit set are listed explicitly at the end
+ of the link line.
+
+2009-07-27 12:35 king
+
+ * Tests/SystemInformation/DumpInformation.cxx: ENH: Report CMake
+ logs in SystemInformation test
+
+ This teaches the SystemInformation test to report the CMake log
+ files CMakeOutput.log and CMakeError.log from the CMake build
+ tree and from the SystemInformation test build tree. These logs
+ may help diagnose dashboard problems remotely.
+
+2009-07-27 12:04 david.cole
+
+ * Tests/CMakeTests/: CMakeLists.txt, CheckSourceTreeTest.cmake.in:
+ ENH: Make the CheckSourceTree test emit a warning (but pass
+ instead of fail) when there is an in-source build on a dashboard
+ machine.
+
+2009-07-27 11:56 king
+
+ * Tests/Fortran/mysub.f: ENH: Require language libs in Fortran/C
+ test
+
+ This extends the Fortran/C interface test to require that the
+ executable link to the fortran language runtime libraries. We
+ must verify that the proper linker is chosen.
+
+2009-07-27 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-26 01:01 partyd
+
+ * Source/kwsys/SystemTools.cxx: ENH: try and see if using
+ string.append instead of += will make valgrind not complaing that
+ JoinPath is leaking.
+
+2009-07-26 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-25 13:32 david.cole
+
+ * Tests/CMakeTests/CheckSourceTreeTest.cmake.in: ENH: Improvements
+ to the new CheckSourceTree test: ignore Thumbs.db and .DS_Store
+ files. Force all output to stderr by not using STATUS with
+ message. Better error text.
+
+2009-07-25 08:11 king
+
+ * Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in: BUG: Further
+ avoid ImplicitLinkInfo case change
+
+ The commit "Avoid case change in ImplicitLinkInfo test" did not
+ change all of the paths to mingw, so some case change still
+ occurs. This changes more of them.
+
+2009-07-25 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-24 18:30 david.cole
+
+ * Tests/CMakeLists.txt: BUG: One last attempt for today to get the
+ new CheckSourceTree test running on dashboards driven by CMake
+ 2.4... Good night now.
+
+2009-07-24 17:33 king
+
+ * CMakeLists.txt: ENH: Allow empty endif() and such with CMake 2.4
+
+ This allows us to use empty endif() and similar block terminators
+ when building with CMake 2.4. It is allowed by default with 2.6
+ already.
+
+2009-07-24 17:28 david.cole
+
+ * Tests/CMakeTests/CMakeLists.txt: BUG: Close endif statements with
+ same string as if so that it still configures with CMake 2.4. One
+ more time. Encore, encore.
+
+2009-07-24 17:12 david.cole
+
+ * Tests/CMakeTests/CheckSourceTreeTest.cmake.in: BUG: Improve
+ CheckSourceTree test so that it ignores 'U ' output from cvs
+ update. Also: improve failure logic for dashboard runs and
+ developer runs.
+
+2009-07-24 16:57 king
+
+ * Tests/CMakeTests/VariableWatchTest.cmake.in: BUG: Teach
+ VariableWatch test to check results
+
+ Previously this test was only a smoke test for manual
+ verification. This teaches the test to actually check that the
+ variable watch succeeds.
+
+2009-07-24 16:53 king
+
+ * Source/cmVariableWatchCommand.h: BUG: Keep variable_watch()
+ commands in memory
+
+ The "Keep only FinalPass commands in memory" commit caused
+ instances of this command to be deleted after the InitialPass.
+ Even though the variable_watch command does not have a final
+ pass, it does need to stay alive because it owns the callback
+ information.
+
+2009-07-24 16:31 david.cole
+
+ * Tests/CMakeLists.txt: BUG: Close endif statements with same
+ string as if so that it still configures with CMake 2.4 -- also
+ check for existence of FindCVS.cmake before doing
+ find_package(CVS QUIET) also for CMake 2.4 sake...
+
+2009-07-24 16:15 david.cole
+
+ * Tests/CMakeLists.txt: BUG: Oops. Left chunk of junk at the bottom
+ of the main Tests CMakeLists.txt file with the last commit...
+ Sorry.
+
+2009-07-24 15:58 david.cole
+
+ * Source/cmGlobalXCodeGenerator.cxx, Tests/CMakeLists.txt,
+ Tests/CMakeTests/CMakeLists.txt,
+ Tests/CMakeTests/CheckSourceTreeTest.cmake.in: BUG: Additional
+ fix necessary for issue #8481 so that Xcode builds do not write
+ files into the source tree. Also add a test that runs last to
+ check for local modifications in CMake_SOURCE_DIR based on
+ whether 'cvs -q -n up -dP' output is empty. Test fails on
+ dashboard runs when there are local modifications. Test passes on
+ non-dashboard runs with local modifications so that CMake
+ developers may have mods when running the test locally.
+
+2009-07-24 13:31 king
+
+ * Source/: cmCommand.h, cmConfigureFileCommand.h,
+ cmExportLibraryDependencies.h, cmFLTKWrapUICommand.h,
+ cmInstallFilesCommand.h, cmInstallProgramsCommand.h,
+ cmLoadCommandCommand.cxx, cmMakefile.cxx: ENH: Keep only
+ FinalPass commands in memory
+
+ In cmMakefile we save all invoked commands so that FinalPass can
+ be called on them later. Most commands have no final pass, so we
+ should keep only the few that do.
+
+2009-07-24 13:17 king
+
+ * CMakeLists.txt, Modules/CMakeLists.txt,
+ Modules/Platform/CMakeLists.txt, Templates/CMakeLists.txt: ENH:
+ Install all Modules and Templates
+
+ This removes the file-wise installation rules for Modules and
+ Templates and instead installs the whole directories. This
+ approach is much less error-prone. The old approach was left
+ from before CMake had the install(DIRECTORY) command.
+
+2009-07-24 12:55 king
+
+ * Modules/CMakeLists.txt: BUG: Install new fortran compiler id
+ source.
+
+ The extension of the id source file was changed from .F90 to .F
+ so this fixes the install rule.
+
+2009-07-24 12:15 malaterre
+
+ * Source/kwsys/SharedForward.h.in: COMP: Fix compilation of VTK on
+ debian/sparc (sparc is a CPU not an OS)
+
+2009-07-24 07:34 king
+
+ * Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in: BUG: Avoid case
+ change in ImplicitLinkInfo test
+
+ Since "get_filename_component(... ABSOLUTE)" retrieves the actual
+ case for existing paths on windows, we need to use an obscure
+ path for mingw. Otherwise the test can fail just because the
+ case of the paths changes.
+
+2009-07-24 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-23 16:19 king
+
+ * Modules/CMakeDetermineCompilerABI.cmake: BUG: Skip implicit link
+ information on Xcode
+
+ Xcode adds extra link directories that point at the build tree,
+ so detection of implicit link directories is not reliable. Since
+ Fortran is not supported in Xcode we will not need implicit link
+ information yet anyway.
+
+2009-07-23 10:07 king
+
+ * Tests/CMakeTests/: CMakeLists.txt, ImplicitLinkInfoTest.cmake.in:
+ ENH: Create ImplicitLinkInfo test
+
+ This tests the internal CMakeParseImplicitLinkInfo.cmake module
+ to ensure that implicit link information is extracted correctly.
+ The test contains many manually verified examples from a variety
+ of systems.
+
+2009-07-23 10:07 king
+
+ * Modules/CMakeCCompiler.cmake.in,
+ Modules/CMakeCXXCompiler.cmake.in,
+ Modules/CMakeDetermineCompilerABI.cmake,
+ Modules/CMakeFortranCompiler.cmake.in,
+ Modules/CMakeParseImplicitLinkInfo.cmake,
+ Modules/Compiler/GNU-C.cmake, Modules/Compiler/GNU-CXX.cmake,
+ Modules/Compiler/GNU-Fortran.cmake, Modules/Compiler/HP-C.cmake,
+ Modules/Compiler/HP-CXX.cmake, Modules/Compiler/HP-Fortran.cmake,
+ Modules/Compiler/MIPSpro-C.cmake,
+ Modules/Compiler/MIPSpro-CXX.cmake,
+ Modules/Compiler/MIPSpro-Fortran.cmake,
+ Modules/Compiler/SunPro-C.cmake,
+ Modules/Compiler/SunPro-CXX.cmake,
+ Modules/Compiler/SunPro-Fortran.cmake,
+ Modules/Compiler/VisualAge-C.cmake,
+ Modules/Compiler/VisualAge-CXX.cmake,
+ Modules/Compiler/VisualAge-Fortran.cmake,
+ Source/cmDocumentVariables.cxx,
+ Tests/SystemInformation/SystemInformation.in: ENH: Implicit link
+ info for C, CXX, and Fortran
+
+ This teaches CMake to detect implicit link information for C,
+ C++, and Fortran compilers. We detect the implicit linker search
+ directories and implicit linker options for UNIX-like
+ environments using verbose output from compiler front-ends. We
+ store results in new variables called
+
+ CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES
+ CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES
+
+ The implicit libraries can contain linker flags as well as
+ library names.
+
+2009-07-23 10:06 king
+
+ * Modules/: CMakeCInformation.cmake, CMakeCXXInformation.cmake,
+ CMakeFortranInformation.cmake: ENH: Load platform-independent
+ per-compiler files
+
+ This teaches the language configuration modules to load
+ per-compiler information for each language using the compiler id
+ but no system name. They look for modules named
+ "Compiler/<id>-<lang>.cmake". Such modules may specify compiler
+ flags that do not depend on the platform.
+
+2009-07-23 08:10 king
+
+ * Source/cmGetFilenameComponentCommand.cxx: BUG: Fix
+ get_filename_component ABSOLUTE mode
+
+ This teaches the command to recognize full windows paths when
+ built on UNIX. CollapseFullPath knows when the input path is
+ relative better than FileIsFullPath because the latter is only
+ meant for paths from the host platform.
+
+2009-07-23 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-22 14:22 king
+
+ * bootstrap, Source/CMakeLists.txt, Source/cmDefinitions.cxx,
+ Source/cmDefinitions.h, Source/cmMakefile.cxx,
+ Source/cmMakefile.h: ENH: Improve dynamic variable scope
+ implementation
+
+ Previously each new variable scope (subdirectory or function
+ call) in the CMake language created a complete copy of the
+ key->value definition map. This avoids the copy using transitive
+ lookups up the scope stack. Results of queries answered by
+ parents are stored locally to maintain locality of reference.
+
+ The class cmDefinitions replaces cmMakefile::DefinitionsMap, and
+ is aware of its enclosing scope. Each scope stores only the
+ definitions set (or unset!) inside it relative to the enclosing
+ scope.
+
+2009-07-22 13:42 king
+
+ * Tests/FunctionTest/SubDirScope/CMakeLists.txt: ENH: Improve
+ strictness of Function test
+
+ The command "set(... PARENT_SCOPE)" should never affect the
+ calling scope. This improves the Function test to check that
+ such calls in a subdirectory scope affect the parent but not the
+ child.
+
+2009-07-22 12:06 david.cole
+
+ * Source/cmCTest.cxx: BUG: Fix typo pointed out by Monsieur
+ Francois Bertel. Merci, Francois.
+
+2009-07-22 11:14 david.cole
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: Fix issue #8481 -
+ generate Xcode projects such that breakpoints may be used from
+ the Xcode debugger without adjusting any settings within the
+ Xcode GUI first... Thanks to Doug Gregor for the patch.
+
+2009-07-22 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-21 12:45 martink
+
+ * Modules/FindPNG.cmake: ENH: just converted case to lower for the
+ book
+
+2009-07-21 11:58 king
+
+ * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Disable color
+ makefile inside try-compile
+
+ Generated makefiles for try-compile projects should never use
+ color output. On MSYS the color escapes end up in the
+ try-compile output text because there is no way to identify
+ whether the output is going to a color-capable terminal. Instead
+ we should just always skip color for try-compile projects.
+
+2009-07-21 10:56 king
+
+ * Tests/SystemInformation/DumpInformation.h.in: BUG: Fix
+ SystemInformation dump output
+
+ When this test was renamed from DumpInformation to
+ SystemInformation the configured header that points the dump
+ executable to the directory containing information files was
+ broken. No information has been dumped by this test for 2 years!
+ This fixes it.
+
+2009-07-21 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-20 12:08 david.cole
+
+ * CMakeCPackOptions.cmake.in: BUG: Add CPACK_NSIS_PACKAGE_NAME to
+ the list of CPack variables that CMake overrides. We use the same
+ value as the CPack-provided default, but do it here such that
+ configuring with an older CMake will still give us this new
+ variable. Necessary so that the CMake release process works with
+ the new variable: CMake is configured with a previous CMake, but
+ packaged with the freshly built CPack. (This fix is necessary
+ because the fix for issue #8682 caused the side effect of having
+ an empty CPACK_NSIS_PACKAGE_NAME for the CMake nightly package.)
+
+2009-07-20 10:58 hoffman
+
+ * Tests/CMakeLists.txt: ENH: set expected failure for tests
+
+2009-07-20 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-19 13:40 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: ENH: fix warning
+
+2009-07-19 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-18 01:05 lowman
+
+ * Modules/FindSDL.cmake: BUG: Fix include path detection with
+ SDLDIR env var (issue #9086). Also removed some superfluous
+ search paths.
+
+2009-07-18 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-17 23:51 lowman
+
+ * Modules/FindPerlLibs.cmake: ENH: Also add ARCHLIB/CORE to include
+ search paths so perl.h can be found on non-standard install
+ prefixes
+
+2009-07-17 23:31 lowman
+
+ * Modules/FindPerlLibs.cmake: ENH: Improve detection of
+ perl.h/libperl, issue #7898
+
+2009-07-17 16:15 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: ENH: fix warning
+
+2009-07-17 14:51 clinton
+
+ * Source/QtDialog/CMakeSetupDialog.cxx: ENH: Edit button label for
+ new changes dialog.
+
+2009-07-17 14:38 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h,
+ QCMakeCacheView.cxx, QCMakeCacheView.h:
+ ENH: Add a "Show my changes" to the Tools menu. Changes
+ by the user are recorded and when requested, it shows -D
+ arguments for commandline or contents for a cache file.
+
+2009-07-17 10:06 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: ENH: compute the max test
+ name width based on the length of the tests
+
+2009-07-17 10:05 hoffman
+
+ * Source/: cmGlobalGenerator.h, cmGlobalVisualStudioGenerator.h,
+ cmLocalGenerator.cxx, cmMakefile.cxx: ENH: make sure GUIDs for
+ filters are cached
+
+2009-07-17 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-16 18:53 clinton
+
+ * Modules/FindQt4.cmake: BUG: fix relative paths from different
+ drives on Windows
+
+2009-07-16 11:48 david.cole
+
+ * Modules/: CPack.cmake, NSIS.template.in: BUG: Re-fix issue #8682.
+ Use new variable CPACK_NSIS_PACKAGE_NAME in appropriate places
+ rather than CPACK_NSIS_DISPLAY_NAME. CPACK_NSIS_DISPLAY_NAME is
+ the Add/Remove control panel's description string for the
+ installed package. Using it as the "Name" of the NSIS installer
+ package made the CMake installer itself use really long strings
+ in the installer GUI. This fix still allows for the original
+ intent of the first fix for #8682 -- the ability to separate the
+ installer name from the default install directory, but it uses a
+ new/different variable to achieve the separation.
+
+2009-07-16 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-15 12:43 hoffman
+
+ * Modules/Platform/Windows-cl.cmake: ENH: remove debug message
+
+2009-07-15 12:18 hoffman
+
+ * Modules/Platform/Windows-cl.cmake: ENH: do not use
+ /INCREMENTAL:YES with VS 10 compiler
+
+2009-07-15 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-14 19:34 clinton
+
+ * Source/QtDialog/CMakeSetup.cxx:
+ BUG: Don't let Qt suppress error dialogs. Add call to
+ SetErrorMode(0); See #9258.
+
+2009-07-14 16:06 hoffman
+
+ * Source/cmIncludeExternalMSProjectCommand.cxx: ENH: fix vsexternal
+ test on vs 71
+
+2009-07-14 15:17 king
+
+ * Modules/: CMakeCCompilerId.c.in, CMakeCXXCompilerId.cpp.in,
+ CMakeFortranCompilerId.F.in: ENH: Check _SGI_COMPILER_VERSION for
+ compiler id
+
+ Some SGI compilers define _SGI_COMPILER_VERSION in addition to
+ the old _COMPILER_VERSION preprocessor symbol. It is more
+ distinctive, so we should check it in case the old one is ever
+ removed.
+
+2009-07-14 15:16 king
+
+ * Modules/CMakeFortranCompilerId.F.in: BUG: Avoid SGI preprocessor
+ bug for Fortran Id
+
+ The SGI preprocessor /usr/lib/cpp produces bad output on this
+ code:
+
+ #if 1
+ A
+ #elif 1
+ B
+ #else
+ C
+ #endif
+
+ Both 'A' and 'C' appear in the output! We work around the
+ problem by using '#elif 1' instead of '#else'.
+
+ This fixes detection of the SGI Fortran compiler id in -o32 mode.
+
+2009-07-14 14:44 alex
+
+ * Modules/MacroAddFileDependencies.cmake: STYLE: add documentation
+ for MACRO_ADD_FILE_DEPENDENCIES()
+
+ Alex
+
+2009-07-14 14:16 hoffman
+
+ * Source/cmGlobalVisualStudio6Generator.cxx,
+ Source/cmGlobalVisualStudio6Generator.h,
+ Source/cmGlobalVisualStudio71Generator.cxx,
+ Source/cmGlobalVisualStudio71Generator.h,
+ Source/cmGlobalVisualStudio7Generator.cxx,
+ Source/cmGlobalVisualStudio7Generator.h,
+ Source/cmGlobalVisualStudioGenerator.cxx,
+ Source/cmGlobalVisualStudioGenerator.h,
+ Source/cmIncludeExternalMSProjectCommand.cxx,
+ Source/cmLocalGenerator.cxx,
+ Source/cmLocalVisualStudio10Generator.cxx,
+ Source/cmLocalVisualStudio6Generator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmVisualStudio10TargetGenerator.cxx,
+ Tests/VSExternalInclude/CMakeLists.txt: ENH: remove
+ INCLUDE_EXTERNAL_MSPROJECT name hack, and use target properties
+ instead, fix VXExternalInclude test for VS10
+
+2009-07-14 10:15 king
+
+ * Source/cmSeparateArgumentsCommand.cxx,
+ Source/cmSeparateArgumentsCommand.h,
+ Tests/CMakeTests/CMakeLists.txt,
+ Tests/CMakeTests/SeparateArgumentsTest.cmake.in: ENH: Teach
+ separate_arguments() to parse commands
+
+ This adds UNIX_COMMAND and WINDOWS_COMMAND modes to the command.
+ These modes parse unix- and windows-style command lines.
+
+2009-07-14 10:14 king
+
+ * Source/: cmComputeLinkInformation.cxx,
+ cmComputeLinkInformation.h: STYLE: Factor
+ cmComputeLinkInformation constructor
+
+ This factors some code out of the constructor into a new method
+ cmComputeLinkInformation::LoadImplicitLinkInfo for readability.
+
+2009-07-14 10:14 king
+
+ * Source/: cmOrderDirectories.cxx, cmOrderDirectories.h: STYLE:
+ Factor CollectOriginalDirectories code
+
+ This factors code out of
+ cmOrderDirectories::CollectOriginalDirectories into
+ cmOrderDirectories::AddOriginalDirectories. Later a new call
+ will be added, and this is more readable anyway.
+
+2009-07-14 08:38 king
+
+ * Tests/ExportImport/: CMakeLists.txt, InitialCache.cmake.in: COMP:
+ Shorten ExportImport test command lines
+
+ The ExportImport test drives its Export and Import projects using
+ the same compiler and flags. This converts the ctest
+ --build-and-test command lines to use an initial cache file
+ instead of passing all settings on the command line.
+
+ We need a shorter command line to pass through VS 6 on Win98.
+ This approach reduces duplicate code anyway.
+
+2009-07-14 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-13 17:35 king
+
+ * Source/kwsys/System.c: BUG: Parse escapes in single-quoted unix
+ arguments
+
+ This fixes KWSys's unix-style command-line parsing to interpret
+ backslash escapes inside single-quoted strings.
+
+2009-07-13 17:08 king
+
+ * Source/cmSystemTools.cxx: COMP: Include <malloc.h> for 'free' on
+ QNX
+
+2009-07-13 16:58 hoffman
+
+ * Source/cmLocalVisualStudio10Generator.cxx,
+ Source/cmLocalVisualStudio10Generator.h,
+ Source/cmLocalVisualStudio7Generator.h,
+ Source/cmVisualStudio10TargetGenerator.cxx,
+ Source/cmVisualStudio10TargetGenerator.h,
+ Source/cmVisualStudioGeneratorOptions.cxx,
+ Tests/PrecompiledHeader/CMakeLists.txt,
+ Tests/Preprocess/CMakeLists.txt,
+ Tests/VSExternalInclude/CMakeLists.txt: ENH: almost all tests
+ passing in vs 10, commit fixes preprocess and starts vs external
+ project
+
+2009-07-13 16:46 king
+
+ * Source/cmSystemTools.cxx: COMP: Include <stdlib.h> for 'free'
+
+2009-07-13 16:22 king
+
+ * Source/: cmSystemTools.cxx, cmSystemTools.h: ENH: Add
+ cmSystemTools::ParseUnixCommandLine
+
+ This method is a C++ wrapper around the KWSys System library
+ function to parse unix-style command lines.
+
+2009-07-13 16:22 king
+
+ * Source/kwsys/: ProcessUNIX.c, System.c, System.h.in: ENH: Provide
+ unix-sytle command line parsing
+
+ Add System_Parse_CommandForUnix to the KWSys System interface as
+ a utility to parse a unix-style command line. Move the existing
+ implementation out of ProcessUNIX. Add a flags argument reserved
+ for future use in providing additional behavior.
+
+2009-07-13 11:24 king
+
+ * Modules/: CMakeFortranCompilerABI.F,
+ CMakeTestFortranCompiler.cmake: ENH: Create Fortran ABI detection
+ framework
+
+ This invokes CMakeDetermineCompilerABI.cmake for Fortran at the
+ same place it is already done for C and CXX.
+
+2009-07-13 10:46 king
+
+ * Modules/ExternalProject.cmake: ENH: Check tarball filename in
+ ep_add
+
+ This teaches the ExternalProject module to check the download URL
+ file name. If it is not a tarball (.tar, .tgz, .tar.gz) it is an
+ error because UntarFile does not yet understand other archive
+ formats.
+
+2009-07-13 10:46 king
+
+ * Modules/UntarFile.cmake: BUG: Teach UntarFile to delete dir on
+ error
+
+ When tarball extraction fails we should still cleanup the
+ temporary extraction directory. Otherwise the next attempt will
+ create a new directory and the first one will never be removed.
+
+2009-07-13 10:40 king
+
+ * Modules/Platform/Linux-SunPro-CXX.cmake: BUG: Fix rpath-link flag
+ for SunPro C++ on Linux
+
+ This teaches Modules/Platform/Linux-SunPro-CXX.cmake the
+ -rpath-link flag. The SunPro C++ compiler does not have a '-Wl,'
+ option, so we just pass the flag directly.
+
+ This problem was exposed by the ExportImport test now that it
+ links an executable through the C++ compiler with the -rpath-link
+ flag.
+
+2009-07-13 09:20 king
+
+ * Tests/ExportImport/Export/: CMakeLists.txt, testLib6.c,
+ testLib6c.c: COMP: Fix ExportImport testLib6 on VS6
+
+ The compiler does not support multiple source files differing
+ only by extension in one target. This renames the C source file
+ in the test.
+
+2009-07-13 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-12 14:52 alex
+
+ * Tests/CMakeLists.txt: BUG: disable the test for now, will make it
+ work correctly later
+
+ Alex
+
+2009-07-12 04:51 alex
+
+ * Source/CTest/cmCTestScriptHandler.cxx, Tests/CMakeLists.txt,
+ Modules/CTestScriptMode.cmake,
+ Tests/CTestScriptMode/CTestTestScriptMode.cmake.in: STYLE: don't
+ load CMakeDetermineSystem and CMakeSystemSpecific directly from
+ cmCTestScriptHandler, but have it load the new script
+ CTestScriptMode.cmake -> that makes it more flexible, also add a
+ simple test that the system name has been determined correctly
+
+ Alex
+
+2009-07-12 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-11 16:30 alex
+
+ * Source/CTest/: cmCTestScriptHandler.cxx, cmCTestScriptHandler.h:
+ STYLE: move the code for writing the initial cache into its own
+ separate function, makes the long ProcessHandler() a little bit
+ shorter
+
+ Alex
+
+2009-07-11 16:27 alex
+
+ * Source/CTest/: cmCTestScriptHandler.cxx, cmCTestScriptHandler.h:
+ STYLE: rename InitCache to InitialCache, since it contains the
+ contents for the initial cache and is not e.g. a flag which shows
+ whether the cache should be initialized
+
+ Alex
+
+2009-07-11 10:12 king
+
+ * Source/: cmExportFileGenerator.cxx, cmTarget.cxx: ENH: Export and
+ import link interface languages
+
+ Now that languages are part of the link interface of a target we
+ need to export/import the information. A new
+ IMPORTED_LINK_INTERFACE_LANGUAGES property and per-config
+ IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG> property specify the
+ information for imported targets. The export() and
+ install(EXPORT) commands automatically set the properties.
+
+2009-07-11 10:10 king
+
+ * Tests/ExportImport/: CMakeLists.txt, Export/CMakeLists.txt,
+ Export/testLib6.c, Export/testLib6.cxx, Import/CMakeLists.txt,
+ Import/A/CMakeLists.txt, Import/A/imp_testExe1.c: ENH: Test
+ export/import of link interface languages
+
+ This extends the ExportImport test. The Export project creates a
+ C++ static library and exports it. Then the Import project links
+ the library into a C executable. On most platforms the
+ executable will link only if the C++ linker is chosen correctly.
+
+2009-07-11 00:05 hoffman
+
+ * Source/cmLocalGenerator.h, Source/cmMakefile.cxx,
+ Source/cmSourceGroup.cxx, Source/cmSourceGroup.h,
+ Source/cmVisualStudio10TargetGenerator.cxx,
+ Source/cmVisualStudio10TargetGenerator.h,
+ Tests/SourceGroups/CMakeLists.txt, Tests/SourceGroups/README.txt:
+ ENH: add group support and fix borland error
+
+2009-07-11 00:01 kwrobot
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-10 16:51 king
+
+ * Source/: cmGlobalGenerator.h, cmGlobalXCodeGenerator.cxx,
+ cmGlobalXCodeGenerator.h: BUG: Fix Xcode linker language
+
+ Xcode does not seem to support direct requests for using the
+ linker for a particular language. It always infers the linker
+ using the languages in the source files. When no user source
+ files compile with target's linker language we add one to help
+ Xcode pick the linker.
+
+ A typical use case is when a C executable links to a C++ archive.
+ The executable has no C++ source files but we need to use the
+ C++ linker.
+
+2009-07-10 13:53 king
+
+ * Source/cmTarget.cxx: ENH: Update LINKER_LANGUAGE and HAS_CXX docs
+
+ This updates the documentation of these properties to account for
+ the new automatic linker language computation.
+
+2009-07-10 13:53 king
+
+ * Tests/: CMakeLists.txt, LinkLanguage/CMakeLists.txt,
+ LinkLanguage/LinkLanguage.c, LinkLanguage/foo.cxx: ENH: Test
+ transitive link languages
+
+ This test creates a C executable that links to a C++ static
+ library. On most platforms the executable will not link unless
+ the C++ linker is chosen correctly.
+
+2009-07-10 13:53 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: ENH: Consider link
+ dependencies for link language
+
+ This teaches cmTarget to account for the languages compiled into
+ link dependencies when determining the linker language for its
+ target.
+
+ We list the languages compiled into a static archive in its link
+ interface. Any target linking to it knows that the runtime
+ libraries for the static archive's languages must be available at
+ link time. For now this affects only the linker language
+ selection, but later it will allow CMake to automatically list
+ the language runtime libraries.
+
+2009-07-10 13:08 king
+
+ * Source/CTest/cmCTestHG.cxx: COMP: Fix cmCTestHG for old HP
+ compiler
+
+ The compiler does not have a fully compliant std::string.
+
+2009-07-10 12:26 hoffman
+
+ * Source/cmVisualStudio10TargetGenerator.cxx: ENH: change so rules
+ show up in GUI, must be windows path
+
+2009-07-10 11:07 king
+
+ * Modules/CTest.cmake, Source/CMakeLists.txt,
+ Source/CTest/cmCTestHG.cxx, Source/CTest/cmCTestHG.h,
+ Source/CTest/cmCTestUpdateCommand.cxx,
+ Source/CTest/cmCTestUpdateHandler.cxx,
+ Source/CTest/cmCTestUpdateHandler.h, Tests/CMakeLists.txt,
+ Tests/CTestUpdateHG.cmake.in: ENH: Teach CTest to handle
+ Mercurial repositories
+
+ This creates cmCTestHG to drive CTest Update handling on hg-based
+ work trees. Currently we always update to the head of the remote
+ tracking branch (hg pull), so the nightly start time is ignored
+ for Nightly builds. A later change will address this.
+
+ See issue #7879. Patch from Emmanuel Christophe. I modified the
+ patch slightly for code style, to finish up some parsing details,
+ and to fix the test.
+
+2009-07-10 11:07 king
+
+ * Source/cmProcessTools.h: ENH: New OutputParser::Process()
+ signature
+
+ This overload accepts a null-terminated string instead of
+ requiring a length. It is useful to pass some fake process
+ output before and after the real process output.
+
+2009-07-10 09:53 david.cole
+
+ * CTestCustom.cmake.in: COMP: Mask out shadowed declaration
+ warnings that always follow already masked Utilities/cmtar
+ warnings.
+
+2009-07-10 09:12 hoffman
+
+ * Modules/CMakeVS10FindMake.cmake, Source/cmCTest.cxx,
+ Source/cmGlobalVisualStudio10Generator.cxx,
+ Source/cmGlobalVisualStudio10Generator.h,
+ Source/cmGlobalVisualStudio71Generator.cxx,
+ Source/cmGlobalVisualStudio7Generator.cxx,
+ Source/cmGlobalVisualStudio7Generator.h,
+ Source/cmGlobalVisualStudioGenerator.cxx,
+ Source/cmLocalVisualStudio10Generator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmLocalVisualStudio7Generator.h,
+ Source/cmLocalVisualStudioGenerator.cxx,
+ Source/cmLocalVisualStudioGenerator.h, Source/cmTarget.cxx,
+ Source/cmVisualStudio10TargetGenerator.cxx,
+ Source/cmVisualStudio10TargetGenerator.h,
+ Tests/Complex/Library/CMakeLists.txt,
+ Tests/ComplexOneConfig/Library/CMakeLists.txt,
+ Tests/ComplexRelativePaths/Library/CMakeLists.txt: ENH: only 5
+ failing tests for VS 10
+
+2009-07-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-09 14:15 king
+
+ * Source/kwsys/SharedForward.h.in: COMP: More KWSys SharedForward
+ pointer const-ness
+
+ This adds another cast to avoid pointer conversion warnings.
+ Unfortunately C does not recognize implicit conversions that add
+ cv-qualifiers as well as C++ does.
+
+2009-07-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-08 16:18 david.cole
+
+ * Source/kwsys/MD5.c: COMP: Eliminate "conversion may change sign
+ of result" warnings by using size_t where appropriate. (Missed
+ one warning with last commit: add a cast to md5_word_t.)
+
+2009-07-08 16:15 david.cole
+
+ * Source/kwsys/MD5.c: COMP: Eliminate "conversion may change sign
+ of result" warnings by using size_t where appropriate.
+
+2009-07-08 15:09 king
+
+ * Source/kwsys/SharedForward.h.in: COMP: Fix KWSys SharedForward
+ sign conversion
+
+ This uses size_t where necessary to avoid size_t/int conversion
+ warnings.
+
+2009-07-08 15:09 king
+
+ * Source/kwsys/SharedForward.h.in: COMP: Fix KWSys SharedForward
+ pointer const-ness
+
+ This adds const-ness and casts where necessary to avoid pointer
+ conversion warnings.
+
+2009-07-08 14:43 david.cole
+
+ * CTestCustom.cmake.in: COMP: Suppress warnings from the
+ Utilities/cmtar code in dashboard results.
+
+2009-07-08 14:33 king
+
+ * Source/: cmDocumentVariables.cxx, cmTarget.cxx: BUG: Use link
+ language for target name computation
+
+ The commit "Do not compute link language for LOCATION" was wrong.
+ The variables
+
+ CMAKE_STATIC_LIBRARY_PREFIX_Java
+ CMAKE_STATIC_LIBRARY_SUFFIX_Java
+
+ are used for building Java .jar files. This commit re-enables
+ the feature and documents the variables:
+
+ CMAKE_EXECUTABLE_SUFFIX_<LANG>
+ CMAKE_IMPORT_LIBRARY_PREFIX_<LANG>
+ CMAKE_IMPORT_LIBRARY_SUFFIX_<LANG>
+ CMAKE_SHARED_LIBRARY_PREFIX_<LANG>
+ CMAKE_SHARED_LIBRARY_SUFFIX_<LANG>
+ CMAKE_SHARED_MODULE_PREFIX_<LANG>
+ CMAKE_SHARED_MODULE_SUFFIX_<LANG>
+ CMAKE_STATIC_LIBRARY_PREFIX_<LANG>
+ CMAKE_STATIC_LIBRARY_SUFFIX_<LANG>
+
+ Instead of making separate, repetitive entries for the _<LANG>
+ variable documentation, we just mention the per-language name in
+ the text of the platform-wide variable documentation. Internally
+ we keep undocumented definitions of these properties to satisfy
+ CMAKE_STRICT mode.
+
+2009-07-08 13:03 king
+
+ * Source/: cmComputeLinkInformation.cxx,
+ cmGlobalXCodeGenerator.cxx, cmLocalVisualStudio7Generator.cxx,
+ cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx, cmTarget.cxx, cmTarget.h,
+ cmVisualStudio10TargetGenerator.cxx: ENH: Pass config to
+ cmTarget::GetLinkerLanguage
+
+ This passes the build configuration to most GetLinkerLanguage
+ calls. In the future the linker language will account for
+ targets linked in each configuration.
+
+2009-07-08 13:03 king
+
+ * Source/: cmComputeLinkInformation.cxx,
+ cmGlobalUnixMakefileGenerator3.cxx, cmInstallTargetGenerator.cxx,
+ cmLocalUnixMakefileGenerator3.cxx,
+ cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx, cmTarget.cxx, cmTarget.h:
+ ENH: Pass config to cmTarget RPATH install methods
+
+ This passes the build configuration to cmTarget methods
+ IsChrpathUsed and NeedRelinkBeforeInstall. Later these methods
+ will use the value.
+
+2009-07-08 13:03 king
+
+ * Source/cmGlobalXCodeGenerator.cxx: ENH: Use fixed header file
+ type mapping for Xcode
+
+ This simplifies computation of the lastKnownFileType attribute
+ for header files in Xcode projects. We now use a fixed mapping
+ from header file extension to attribute value. The value is just
+ a hint to the Xcode editor, so computing the target linker
+ language is overkill.
+
+2009-07-08 13:03 king
+
+ * Source/: cmDocumentVariables.cxx, cmTarget.cxx: ENH: Do not
+ compute link language for LOCATION
+
+ The LOCATION property requires the full file name of a target to
+ be computed. Previously we computed the linker language for a
+ target to look up variables such as
+ CMAKE_SHARED_LIBRARY_SUFFIX_<LANG>. This led to locating all the
+ source files immediately instead of delaying the search to
+ generation time. In the future even more computation will be
+ needed to get the linker language, so it is better to avoid it.
+
+ The _<LANG> versions of these variables are undocumented, not set
+ in any platform file we provide, and do not produce hits in
+ google. This change just removes the unused feature outright.
+
+2009-07-08 12:04 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmTarget.cxx, cmTarget.h: ENH:
+ Introduce cmTarget::LinkImplementation API
+
+ The new method centralizes loops that process raw
+ OriginalLinkLibraries to extract the link implementation
+ (libraries linked into the target) for each configuration.
+ Results are computed on demand and then cached. This simplifies
+ link interface computation because the default case trivially
+ copies the link implementation.
+
+2009-07-08 11:41 king
+
+ * Tests/: Complex/CMakeLists.txt, ComplexOneConfig/CMakeLists.txt,
+ ComplexRelativePaths/CMakeLists.txt,
+ Complex/Executable/CMakeLists.txt,
+ ComplexOneConfig/Executable/CMakeLists.txt,
+ ComplexRelativePaths/Executable/CMakeLists.txt,
+ CustomCommand/CMakeLists.txt, Dependency/CMakeLists.txt,
+ Dependency/Case4/CMakeLists.txt,
+ ExportImport/Export/CMakeLists.txt,
+ ExportImport/Import/CMakeLists.txt, FunctionTest/CMakeLists.txt,
+ LoadCommand/CMakeCommands/CMakeLists.txt,
+ LoadCommandOneConfig/CMakeCommands/CMakeLists.txt,
+ MacroTest/CMakeLists.txt, MakeClean/CMakeLists.txt,
+ Plugin/CMakeLists.txt, Preprocess/CMakeLists.txt,
+ ReturnTest/CMakeLists.txt, RuntimePath/CMakeLists.txt,
+ SourceGroups/CMakeLists.txt: ENH: Remove CMAKE_ANSI_CFLAGS from
+ tests
+
+ As of CMake 2.6 this variable is not defined, and the ANSI flags
+ for the HP compiler are simply hard-coded in the default C flags.
+
+2009-07-08 09:14 king
+
+ * Modules/CMakeDetermineCCompiler.cmake: ENH: Identify HP C
+ compiler
+
+ This compiler does not enable ANSI mode by default. When
+ identifying the C compiler we try passing -Aa in case it is the
+ HP compiler.
+
+2009-07-08 08:31 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: COMP: Pimplize cmTarget
+ ImportInfo and OutputInfo
+
+ These member structures are accessed only in the cmTarget
+ implementation so they do not need to be defined in the header.
+ This cleanup also aids Visual Studio 6 in compiling them.
+
+2009-07-08 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-07 14:02 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx: ENH: get the build type
+ specific location
+
+ Alex
+
+2009-07-07 11:30 king
+
+ * Source/cmTarget.cxx: BUG: Do not recompute link interfaces
+
+ The config-to-interface map in cmTarget should use
+ case-insensitive configuration names. The change avoids
+ repeating work if the given configuration has a different case
+ than one already computed.
+
+2009-07-07 10:57 king
+
+ * Source/cmTarget.cxx: BUG: Fix CMP0003 wrong-config link dir
+ support
+
+ This fixes a dumb logic error introduced by the centralization of
+ link interface computation. It prevented link directories from
+ alternate configurations from getting listed by the OLD behavior
+ of CMP0003 for targets linked as transitive dependencies.
+
+2009-07-07 10:56 king
+
+ * Source/cmTarget.h: STYLE: Fix comment on cmTarget::LinkInterface
+
+ The comment had a typo and was longer than necessary.
+
+2009-07-07 09:45 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmExportFileGenerator.cxx,
+ cmTarget.cxx, cmTarget.h: ENH: Simplify cmTarget link interface
+ storage
+
+ This makes the LinkInterface struct a member of cmTarget,
+ pimplizes the config-to-interface map, and stores interface
+ instances by value.
+
+2009-07-07 07:44 king
+
+ * Source/: cmComputeLinkInformation.cxx,
+ cmGlobalXCodeGenerator.cxx, cmLocalGenerator.cxx,
+ cmLocalVisualStudio6Generator.cxx,
+ cmLocalVisualStudio7Generator.cxx,
+ cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx, cmTarget.cxx, cmTarget.h,
+ cmVisualStudio10TargetGenerator.cxx: ENH: Simpler
+ cmTarget::GetLinkerLanguage signature
+
+ This method previously required the global generator to be
+ passed, but that was left from before cmTarget had its Makefile
+ member. Now the global generator can be retrieved automatically,
+ so we can drop the method argument.
+
+2009-07-07 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-06 16:25 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h,
+ cmExportFileGenerator.cxx, cmExportFileGenerator.h, cmTarget.cxx,
+ cmTarget.h: ENH: Centralize default link interface computation
+
+ When LINK_INTERFACE_LIBRARIES is not set we use the link
+ implementation to implicitly define the link interface. These
+ changes centralize the decision so that all linkable targets
+ internally have a link interface.
+
+2009-07-06 16:24 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h,
+ cmTarget.cxx, cmTarget.h: ENH: Move CMP0004 check into cmTarget
+
+ This moves code implementing policy CMP0004 into
+ cmTarget::CheckCMP0004. The implementation is slightly simpler
+ and can be re-used outside of cmComputeLinkDepends.
+
+2009-07-06 16:24 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: ENH: Exception safe link
+ interface computation
+
+ This fixes cmTarget::GetLinkInterface to compute and return the
+ link interface in an exception-safe manner. We manage the link
+ interface returned by cmTarget::ComputeLinkInterface using
+ auto_ptr.
+
+2009-07-06 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-05 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-04 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-03 10:34 king
+
+ * Source/: cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx,
+ cmMakefileTargetGenerator.cxx: ENH: Pass config to
+ cmTarget::GetDirectory()
+
+ This teaches the makefile generators to always pass the
+ configuration name to the cmTarget::GetDirectory method. Later
+ this will allow per-configuration target output directories, and
+ it cleans up use of the current API.
+
+2009-07-03 10:33 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: ENH: Refactor target output
+ dir computation
+
+ This creates cmTarget::GetOutputInfo to compute, cache, and
+ lookup target output directory information on a per-configuration
+ basis. It avoids re-computing the information every time it is
+ needed.
+
+2009-07-03 10:33 king
+
+ * Source/cmLocalVisualStudio6Generator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Templates/UtilityHeader.dsptemplate: BUG: Avoid
+ cmTarget::GetDirectory for utilities
+
+ Since utility targets have no main output files like executables
+ or libraries, they do not define an output directory. This
+ removes a call to cmTarget::GetDirectory from
+ cmLocalVisualStudio{6,7}Generator for such targets.
+
+2009-07-03 10:33 king
+
+ * Source/: cmLocalVisualStudio6Generator.cxx,
+ cmLocalVisualStudio7Generator.cxx: STYLE: Replace large if() with
+ named boolean
+
+ In cmLocalVisualStudio{6,7}Generator this replaces a large if()
+ test with a re-usable result stored in a boolean variable named
+ accordingly.
+
+2009-07-03 08:41 king
+
+ * Source/: cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx,
+ cmMakefileTargetGenerator.cxx, cmMakefileTargetGenerator.h: ENH:
+ Create cmMakefileTargetGenerator::ConfigName
+
+ This member stores the build configuration for which Makefiles
+ are being generated. It saves repeated lookup of the equivalent
+ member from cmLocalUnixMakefileGenerator3, making code shorter
+ and more readable.
+
+2009-07-03 08:40 king
+
+ * Source/: cmInstallTargetGenerator.cxx,
+ cmInstallTargetGenerator.h: ENH: Cleanup per-config target
+ install generation
+
+ This cleans up cmInstallTargetGenerator's code that computes the
+ build tree location of a target under each configuration.
+
+2009-07-03 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-02 17:38 david.cole
+
+ * Modules/ExternalProject.cmake: BUG: Allow arbitrary text in
+ values for some keywords. (And avoid warning that the arbitrary
+ text is an unknown keyword.)
+
+2009-07-02 16:13 king
+
+ * Source/CTest/cmCTestTestHandler.cxx: ENH: Reports "Passed" for
+ WILL_FAIL tests
+
+ Previously tests marked with WILL_FAIL have been reported by
+ CTest as
+
+ ...............***Failed - supposed to fail
+
+ when they correctly failed. Now we just report ".....Passed"
+ because there is no reason to draw attention to something that
+ works as expected.
+
+2009-07-02 14:14 king
+
+ * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h:
+ BUG: Do not generate "global" Xcode config
+
+ Xcode 2.0 and below supported only one configuration, but 2.1 and
+ above support multiple configurations. In projects for the
+ latter version we have been generating a "global" set of
+ buildSettings for each target in addition to the
+ per-configuration settings. These global settings are not used
+ by Xcode 2.1 and above, so we should not generate them.
+
+2009-07-02 14:13 king
+
+ * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h:
+ ENH: Simplify Xcode CreateBuildSettings method
+
+ The cmGlobalXCodeGenerator::CreateBuildSettings had the three
+ arguments productName, productType, and fileType that returned
+ information used by only one of the call sites. This change
+ refactors that information into separate methods named
+ accordingly.
+
+2009-07-02 14:13 king
+
+ * Source/cmGlobalXCodeGenerator.cxx: ENH: Use logical target names
+ in Xcode projects
+
+ Previously we named Xcode targets using the output file name from
+ one of the configurations. This is not very friendly, especially
+ because it changes with CMAKE_BUILD_TYPE. Instead we should use
+ the original logical target names for the Xcode target names.
+ This is also consistent with the way the other IDE generators
+ work.
+
+2009-07-02 13:17 david.cole
+
+ * Modules/ExternalProject.cmake: BUG: cmd_set logic was missing
+ from update and patch steps. Fix it so that UPDATE_COMMAND ""
+ means "no update step even though this is a CVS/SVN
+ repository..."
+
+2009-07-02 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-07-01 14:29 king
+
+ * Tests/CMakeLists.txt: BUG: Skip CTest.Update* for cygwin tools on
+ Windows
+
+ These tests cannot run with cygwin tools unless testing cygwin
+ CTest. The version control tools do not understand all Windows
+ paths.
+
+2009-07-01 13:48 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: BUG: Exclude svn portions
+ of ExternalProject test when: svn client version is less than 1.2
+ or cygwin/non-cygwin mismatch detected -- avoids ExternalProject
+ test failures on dash5 and dash22-cygwin. Also, non-code change:
+ allow cvslock through Windows firewall to prevent ExternalProject
+ test failure on dash1vista32.
+
+2009-07-01 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-30 09:10 king
+
+ * Source/cmVS10CLFlagTable.h: STYLE: Fix line-too-long style
+ violation.
+
+2009-06-30 09:05 king
+
+ * Source/cmDocumentVariables.cxx: BUG: Fix documentation of
+ CMAKE_CFG_INTDIR
+
+ The documentation of this variable was out-dated and misleading.
+ See issue #9219.
+
+2009-06-30 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-29 14:27 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx: COMP: don't use
+ vector::at(), this doesn't seem to exist everyhwere
+ (http://www.cdash.org/CDash/viewBuildError.php?buildid=366375)
+
+ Alex
+
+2009-06-29 13:02 king
+
+ * Source/: cmGlobalXCode21Generator.cxx,
+ cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h: ENH:
+ Generate native Xcode 3.0 and 3.1 projects
+
+ CMake previously generated Xcode project files labeled as
+ 2.4-compatible by recent versions of Xcode (3.0 and 3.1). It is
+ better to generate native Xcode 3.0 and 3.1 projects. In
+ particular, this can improve build times by using the "Build
+ independent targets in parallel" feature.
+
+ Patch from Doug Gregor. See issue #9216.
+
+2009-06-29 10:46 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: BUG: Avoid running the cvs
+ portions of the ExternalProject test on non-cygwin builds that
+ are using cygwin cvs.exe.
+
+2009-06-29 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-28 09:46 hoffman
+
+ * Source/cmVisualStudio10TargetGenerator.h: ENH: add rest of lib
+ check
+
+2009-06-28 08:59 hoffman
+
+ * Source/cmVisualStudio10TargetGenerator.cxx: ENH: fix line length
+
+2009-06-28 08:06 alex
+
+ * Source/cmConfigureFileCommand.h: STYLE: document #cmakedefine01
+ (see #9189 , there's also a test for it in Tests/Complex/ )
+
+ Alex
+
+2009-06-28 08:05 alex
+
+ * Source/cmDocumentationFormatterText.cxx: STYLE: don't print the
+ section name "SingleItem" if the documentation for just a single
+ item is printed
+
+ Alex
+
+2009-06-28 05:59 alex
+
+ * Modules/CMakeFindEclipseCDT4.cmake: BUG: recognize system include
+ paths also when the languages are set to something different from
+ "C", by resetting them to "C" (#9122)
+
+ Alex
+
+2009-06-28 04:58 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx: ENH: create a "Virtual
+ Folder" in CodeBlocks, which contains all the cmake files of the
+ project, i.e. there is now a "CMake Files" folder additionally to
+ the "Sources", "Headers" and "Others" folders which already
+ existed. Patch by Daniel Teske.
+
+ Alex
+
+2009-06-28 04:30 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx: ENH: also support nmake
+ and msvc for use with CodeBlocks under Windows, patch by Daniel
+ Teske
+
+ Alex
+
+2009-06-28 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-27 11:17 alex
+
+ * Source/cmDocumentVariables.cxx: STYLE: document
+ CMAKE_SKIP_INSTALL_ALL_DEPENDENCY variable
+
+ Alex
+
+2009-06-27 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-26 13:00 david.cole
+
+ * Tests/ExternalProject/: CMakeLists.txt, svnrepo.tgz: BUG:
+ Downgrade svn repository to be created with an svn 1.2
+ installation (rather than 1.4) so that it works (hopefully) with
+ more svn clients in the wild. Change time stamps of test projects
+ in CMakeLists.txt to reflect times available in newly created
+ repository. Add UPDATE_COMMAND "" for checkouts that are
+ tag-based or date-stamp-based to avoid unnecessary update steps.
+
+2009-06-26 11:50 hoffman
+
+ * Source/: cmGlobalVisualStudio10Generator.h, cmVS10CLFlagTable.h,
+ cmVS10LibFlagTable.h, cmVS10LinkFlagTable.h,
+ cmVisualStudio10TargetGenerator.cxx, cmparseMSBuildXML.py: ENH:
+ fix line length issues
+
+2009-06-26 11:32 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: ENH: Do not unzip the local
+ repositories unless CVS and SVN executables are available. Add
+ 'configure' step to the repository extraction 'projects' to print
+ the version number of CVS and SVN in the dashboard test/build
+ output.
+
+2009-06-26 10:18 hoffman
+
+ * CMakeCPackOptions.cmake.in,
+ Source/QtDialog/QtDialogCPack.cmake.in: ENH: do not create a
+ desktop link for CMakeSetup
+
+2009-06-26 10:00 hoffman
+
+ * Utilities/KWStyle/CMake.kws.xml.in: ENH: 80 is fine, i guess not
+
+2009-06-26 09:59 hoffman
+
+ * Utilities/KWStyle/CMake.kws.xml.in: ENH: 80 is fine
+
+2009-06-26 09:55 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: ENH: Revise the
+ ExternalProject test to use local CVS and SVN repositories to
+ avoid network activity. Also: stop building KWStyle and kwsys as
+ part of this test to reduce the amount of time spent running the
+ test. Instead, build TutorialStep1 as retrieved from the new
+ local repositories with various tags, date stamps and revision
+ numbers.
+
+2009-06-26 00:07 hoffman
+
+ * Source/cmVisualStudio10TargetGenerator.cxx: ENH: remove debug
+ print
+
+2009-06-26 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-25 22:53 hoffman
+
+ * Source/: cmVisualStudio10TargetGenerator.cxx,
+ cmVisualStudio10TargetGenerator.h: ENH: add obj file support and
+ remove a warning
+
+2009-06-25 16:41 hoffman
+
+ * CompileFlags.cmake, Modules/CMakeVS10FindMake.cmake,
+ Source/CMakeLists.txt, Source/cmGlobalGenerator.cxx,
+ Source/cmGlobalVisualStudio10Generator.cxx,
+ Source/cmGlobalVisualStudio10Generator.h,
+ Source/cmGlobalVisualStudio71Generator.cxx,
+ Source/cmListFileLexer.c, Source/cmLocalGenerator.h,
+ Source/cmLocalVisualStudio10Generator.cxx,
+ Source/cmLocalVisualStudio10Generator.h,
+ Source/cmLocalVisualStudio7Generator.h,
+ Source/cmLocalVisualStudioGenerator.h, Source/cmMakefile.cxx,
+ Source/cmVS10CLFlagTable.h, Source/cmVS10LibFlagTable.h,
+ Source/cmVS10LinkFlagTable.h,
+ Source/cmVisualStudio10TargetGenerator.cxx,
+ Source/cmVisualStudio10TargetGenerator.h,
+ Source/cmVisualStudioGeneratorOptions.cxx,
+ Source/cmVisualStudioGeneratorOptions.h, Source/cmake.cxx,
+ Source/cmparseMSBuildXML.py, Source/kwsys/ProcessWin32.c: ENH:
+ first pass at VS 10, can bootstrap CMake, but many tests still
+ fail
+
+2009-06-25 16:39 hoffman
+
+ * Source/CTest/cmCTestScriptHandler.cxx: ENH: add reminder comment
+
+2009-06-25 16:38 hoffman
+
+ * Source/CTest/cmCTestSubmitHandler.cxx: ENH: set an upload speed
+ limit for ctest
+
+2009-06-25 12:03 david.cole
+
+ * Tests/ExternalProject/: cvsrepo.tgz, svnrepo.tgz: ENH: Add *.tgz
+ files of cvs and svn repositories containing the TutorialStep1
+ project to test cvs and svn capabilities of ExternalProject
+ without requiring network activity.
+
+2009-06-25 10:51 king
+
+ * Tests/CMakeLists.txt: BUG: Fix CTest.UpdateBZR tests to run in
+ parallel
+
+ The UpdateBZR and UpdateBZR.CLocale tests should run in different
+ directories so that they can be executed in parallel.
+
+2009-06-25 09:58 king
+
+ * Source/: cmGlobalUnixMakefileGenerator3.cxx,
+ cmGlobalUnixMakefileGenerator3.h,
+ cmLocalUnixMakefileGenerator3.cxx,
+ cmLocalUnixMakefileGenerator3.h, cmMakefileTargetGenerator.cxx,
+ cmMakefileTargetGenerator.h: ENH: Cleanup make progress rule
+ generation code
+
+ This cleans up the Makefile generator's progress rule code.
+ Instead of keeping every cmMakefileTargetGenerator instance alive
+ to generate progress, we keep only the information necessary in a
+ single table. This approach keeps most of the code in
+ cmGlobalUnixMakefileGenerator3, thus simplifying its public
+ interface.
+
+2009-06-25 09:43 king
+
+ * Source/cmLocalUnixMakefileGenerator3.cxx: STYLE: Remove unused
+ variable
+
+2009-06-25 08:45 king
+
+ * Modules/: CMakeDetermineFortranCompiler.cmake,
+ CMakeFortranCompilerId.F.in, CMakeFortranCompilerId.F90.in: ENH:
+ Identify Fortran compilers with fixed format
+
+ This enhances the Fortran compiler id detection by using a source
+ that can compile either as free or fixed format. As long as the
+ compiler knows it should preprocess the source file (.F) the
+ identification can work. Even free-format compilers may try
+ fixed-format parsing if the user specifies certain flags, so we
+ must support both.
+
+2009-06-25 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-24 16:50 clinton
+
+ * Source/QtDialog/CMakeSetupDialog.cxx:
+ ENH: Save/restore splitter sizes. Fixes #9070.
+
+2009-06-24 15:09 king
+
+ * Source/: cmSystemTools.cxx, cmSystemTools.h: ENH: Remove unused
+ cmSystemTools::RemoveEscapes
+
+ The RemoveEscapes method is no longer used anywhere. All uses of
+ it have been replaced by a real lexer. We can remove the method.
+
+2009-06-24 15:03 king
+
+ * Modules/ExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt: ENH: New
+ ExternalProject.cmake module interface
+
+ This creates new module ExternalProject.cmake to replace the
+ prototype AddExternalProject.cmake module. The interface is more
+ refined, more flexible, and better documented than the prototype.
+
+ This also converts the ExternalProject test to use the new
+ module. The old module will be removed (it was never in a CMake
+ release) after projects using it have been converted to the new
+ module.
+
+2009-06-24 14:48 king
+
+ * Tests/CMakeLists.txt: BUG: Extend timeout of ExternalProject test
+
+ This test requires a long time on slower machines, so we need to
+ extend its timeout. It is an important test, so it does not fall
+ under the CMAKE_RUN_LONG_TESTS option. In the future we should
+ try to shorten the test by building simpler external projects.
+
+2009-06-24 13:24 king
+
+ * Source/cmTargetLinkLibrariesCommand.h: ENH: Mention cycles in
+ target_link_libraries docs
+
+ This documents CMake's support for cycles in the dependency graph
+ of STATIC libraries.
+
+2009-06-24 09:36 king
+
+ * Source/: cmMakefile.cxx, cmSourceFile.cxx, cmTarget.cxx: ENH:
+ Clarify COMPILE_DEFINITIONS separator in docs
+
+ The COMPILE_DEFINITIONS properties are semicolon-separated lists.
+ Make this clear in the documentation. See issue #9199.
+
+2009-06-24 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-23 16:40 hoffman
+
+ * Modules/FindBoost.cmake: ENH: boost lib is often found under the
+ boost include dir
+
+2009-06-23 16:31 hoffman
+
+ * Modules/FindBoost.cmake: ENH: add additional place to look for
+ boost so it works out of the box on windows
+
+2009-06-23 12:58 martink
+
+ * Tests/Tutorial/: Step5/MathFunctions/MakeTable.cxx,
+ Step6/MathFunctions/MakeTable.cxx,
+ Step7/MathFunctions/MakeTable.cxx: ENH: fix spelling mistake
+
+2009-06-23 09:06 king
+
+ * Source/CTest/cmCTestCVS.cxx: BUG: Fix CVS update parsing for
+ TortoiseCVS
+
+ The TortoiseCVS version of cvs.exe includes the '.exe' in cvs
+ update messages for files removed from the repository. This
+ change accounts for it in the regular expressions that match such
+ lines. Now removed files are properly reported by ctest_update()
+ when using TortoiseCVS.
+
+2009-06-23 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-22 16:25 king
+
+ * Tests/: CMakeLists.txt, CTestUpdateCVS.cmake.in: ENH: Auto-enable
+ CTest.UpdateCVS test on Windows
+
+ The test needs to create a cvs repository with 'cvs init', but
+ the CVSNT client on Windows needs 'cvs init -n' to avoid
+ administrator access. Previously we required users to explicitly
+ enable CTEST_TEST_UPDATE_CVS to activate the test on Windows.
+
+ This teaches the test to use the '-n' option when necessary. Now
+ we can enable the test in all cases except when trying to use a
+ cygwin cvs.exe without cygwin paths.
+
+2009-06-22 14:19 king
+
+ * Source/kwsys/Configure.h.in: COMP: Quiet aggressive Borland
+ warnings in KWSys
+
+ This disables Borland warning 8027 while compiling KWSys source
+ files. It provides no useful information.
+
+2009-06-22 14:19 king
+
+ * Source/kwsys/SystemTools.cxx: COMP: Remove useless variable
+ assignment
+
+ This removes an assignment whose result is never used, thus
+ quieting a warning from Borland.
+
+2009-06-22 10:02 hoffman
+
+ * Modules/CMakeTestCCompiler.cmake: BUG: remove warning in test of
+ compiler so -Werror does not fail
+
+2009-06-22 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-21 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-20 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-19 17:09 king
+
+ * Modules/Platform/HP-UX.cmake: BUG: Look in arch-specific HPUX
+ implicit link dirs
+
+ On HP-UX machines some system libraries appear in
+ architecture-specific implicit linker search paths. We need to
+ add these paths to our system library search path. However, at
+ the time we construct the search path we do not know the target
+ architecture.
+
+ A full solution requires re-organizing platform configuration
+ files so that the target architecture can be known when needed.
+ Until that happens we can avoid the problem by searching in both
+ 32-bit and 64-bit implicit link directories. By telling CMake
+ that they are implicit directories the generated link lines will
+ never pass the paths, leaving the linker free to find the library
+ of the proper architecture even if the find_library call finds
+ the wrong one.
+
+2009-06-19 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-18 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-17 14:18 king
+
+ * Source/cmPolicies.cxx: ENH: Improve CMP0012 doc and message
+ formatting
+
+ This fixes the CMP0012 description to have a one-line summary in
+ the 'brief' section and the rest of the explanation in the 'full'
+ section. It makes the warning message shorter and improves
+ formatting of the policy documentation, especially in the HTML
+ pages. The convention is already used by all other policies.
+
+2009-06-17 14:18 king
+
+ * Source/cmIfCommand.cxx: ENH: Improve format of if() command
+ messages
+
+ Errors and warnings from the if() command always display the
+ argument list given to the command followed by an explanation of
+ the problem. This moves the argument list into a pre-formatted
+ block and follows it with a paragraph-form explanation. The
+ result looks cleaner.
+
+2009-06-17 13:40 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h, cmPolicies.cxx,
+ cmPolicies.h: ENH: Create CMP0013 to disallow duplicate dirs
+
+ In CMake 2.6.3 and below we silently accepted duplicate build
+ directories whose build files would then conflict. At first this
+ was considured purely a bug that confused beginners but would not
+ be used in a real project. In CMake 2.6.4 we explicitly made it
+ an error.
+
+ However, some real projects took advantage of this as a "feature"
+ and got lucky that the subtle build errors it can cause did not
+ occur. Therefore we need a policy to deal with the case more
+ gracefully. See issue #9173.
+
+2009-06-17 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-16 11:57 king
+
+ * Source/cmLocalVisualStudio6Generator.cxx: BUG: Create an exe's
+ implib output dir for VS 6
+
+ VS 6 forgets to create the output directory for an executable's
+ import library in case the exe dllexport-s symbols. We work
+ around this VS bug by creating a pre-link event on the executable
+ target to make the directory.
+
+2009-06-16 11:57 king
+
+ * Source/: cmLocalVisualStudio6Generator.cxx,
+ cmLocalVisualStudio6Generator.h: ENH: Refactor VS 6 build event
+ generation
+
+ In cmLocalVisualStudio6Generator we generate pre-build, pre-link,
+ and post-build events into project files. This refactors the
+ generation code for the three event types into a private
+ EventWriter class to avoid duplicate code.
+
+2009-06-16 11:44 king
+
+ * Source/cmLocalVisualStudio7Generator.cxx: ENH: Create exe implib
+ dir in VS pre-link rule
+
+ This moves creation of an executable's import library directory
+ in VS projects from the pre-build step to the pre-link step. It
+ makes sense to create the directory at the last moment.
+
+2009-06-16 11:44 king
+
+ * Source/: cmLocalVisualStudio7Generator.cxx,
+ cmLocalVisualStudio7Generator.h,
+ cmLocalVisualStudioGenerator.cxx, cmLocalVisualStudioGenerator.h:
+ ENH: Generalize exe implib dir creation for VS
+
+ In VS 7,8,9 executable targets we generate a build event to
+ create the output directory for the import library in case the
+ executable marks symbols with dllexport (VS forgets to create
+ this directory). This generalizes computation of the custom
+ command line to support future use with other VS versions.
+
+2009-06-16 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-15 16:12 king
+
+ * Source/: cmDefinePropertyCommand.cxx, cmDefinePropertyCommand.h:
+ ENH: Simplify docs args for define_property
+
+ This teaches the define_property command signature to accept
+ multiple arguments after the BRIEF_DOCS and FULL_DOCS keywords.
+ We append the arguments together, making specification of long
+ documentation easier.
+
+2009-06-15 14:22 hoffman
+
+ * Source/CTest/cmCTestBuildAndTestHandler.cxx: STYLE: fix warning
+
+2009-06-15 13:51 hoffman
+
+ * Source/CTest/cmCTestBuildAndTestHandler.cxx: BUG: fix crash when
+ running ctest coverage for VTK
+
+2009-06-15 13:22 hoffman
+
+ * Modules/FindOpenGL.cmake: ENH: add path for 64 bit on old hp
+
+2009-06-15 13:17 hoffman
+
+ * Modules/Platform/HP-UX.cmake: ENH: put the 64 bit paths first
+
+2009-06-15 12:39 hoffman
+
+ * Modules/: Platform/HP-UX.cmake, FindOpenGL.cmake: ENH: add more
+ search paths on HPUX
+
+2009-06-15 12:33 martink
+
+ * Source/cmPolicies.cxx: COMP: fix line length
+
+2009-06-15 10:55 king
+
+ * Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmLocalVisualStudio7Generator.h,
+ Tests/Plugin/CMakeLists.txt: BUG: Create an exe's implib output
+ dir for VS
+
+ If an executable marks symbols with __declspec(dllexport) then VS
+ creates an import library for it. However, it forgets to create
+ the directory that will contain the import library if it is
+ different from the location of the executable. We work around
+ this VS bug by creating a pre-build event on the executable
+ target to make the directory.
+
+2009-06-15 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-14 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-13 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-12 15:44 king
+
+ * Source/kwsys/ProcessUNIX.c: COMP: Do not compile VMS-specific
+ code on non-VMS
+
+ This helps avoid fixing VMS-specific code for non-VMS compilers
+ where it isn't needed anyway.
+
+2009-06-12 15:28 king
+
+ * Source/: cmLocalVisualStudio7Generator.cxx,
+ cmLocalVisualStudio7Generator.h: ENH: Refactor VS 7,8,9 build
+ event generation
+
+ In cmLocalVisualStudio7Generator we generate pre-build, pre-link,
+ and post-build events into project files. This refactors the
+ generation code for the three event types into a private
+ EventWriter class to avoid duplicate code.
+
+2009-06-12 13:33 fbertel
+
+ * Source/kwsys/ProcessUNIX.c: COMP:Fixed warning with gcc 4.3.3:
+ passing argument 1 of kwsysProcessSetVMSFeature discards
+ qualifiers from pointer target type.
+
+2009-06-12 13:25 martink
+
+ * Source/: cmIfCommand.h, cmPolicies.cxx: ENH: clean up some help
+ text
+
+2009-06-12 11:10 martink
+
+ * Source/cmIfCommand.cxx: ENH: warning fix
+
+2009-06-12 11:05 king
+
+ * Source/cmStandardIncludes.h: COMP: Block warnings in Borland
+ system headers
+
+ In Release builds the Borland compiler warns about code in its
+ own system headers. This blocks the warnings by disabling them
+ where the headers are included.
+
+2009-06-12 10:46 king
+
+ * Source/: cmDependsFortranParser.cxx, cmDependsFortranParser.y,
+ cmDependsFortranParserTokens.h: ENH: Use KWSys String strcasecmp
+ to parse Fortran
+
+ This replaces the Fortran dependency parser source's custom
+ strcasecmp implementation with one from KWSys String. It removes
+ duplicate code and avoids a Borland warning about inlining
+ functions with 'while'.
+
+2009-06-12 10:46 king
+
+ * Source/kwsys/String.c: COMP: Avoid double-initialization in KWSys
+ String
+
+ The KWSys String implementation of strcasecmp initialized
+ 'result' immediately before assigning to it. Borland produces a
+ warning in this case, so this commit removes the extra
+ initialization.
+
+2009-06-12 10:46 king
+
+ * Source/: cmDependsFortranLexer.cxx, cmDependsFortranLexer.in.l:
+ COMP: Remove useless assignment in Fortran lexer
+
+ The generated Fortran dependency scanning lexer includes an
+ assignment to a local variable that is unused. Borland warns, so
+ we remove the assignment.
+
+2009-06-12 10:07 martink
+
+ * Source/: cmIfCommand.cxx, cmIfCommand.h, cmPolicies.cxx,
+ cmPolicies.h, cmWhileCommand.cxx: ENH: modified the if command to
+ address bug 9123 some
+
+2009-06-12 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-11 15:25 hoffman
+
+ * Modules/Platform/OpenVMS.cmake, Source/kwsys/SystemTools.cxx:
+ ENH: use .exe on vms
+
+2009-06-11 15:18 king
+
+ * CMakeLists.txt: COMP: We now require CMake 2.4.5 or higher to
+ build
+
+ We use the CMakeDependentOption module unconditionally, so we
+ must require a version of CMake new enough to provide it.
+
+2009-06-11 14:57 king
+
+ * Source/cmComputeLinkInformation.cxx: BUG: Do not create empty
+ build-tree RPATH
+
+ The fix for issue #9130 appends ':' to the end of the build-tree
+ RPATH unconditionally. This changes the fix to add ':' only when
+ the RPATH is not empty so that we do not create a build-tree
+ RPATH with just ':'. An empty RPATH produces no string at all,
+ so there is no chance of merging with a symbol name anyway.
+
+2009-06-11 11:24 king
+
+ * CMakeLists.txt, CTestCustom.cmake.in,
+ Source/CTest/cmCTestSubmitHandler.cxx,
+ Utilities/cmThirdParty.h.in, Utilities/cm_xmlrpc.h: ENH: Disable
+ the xmlrpc drop method by default
+
+ We've chosen to drop our default dependence on xmlrpc. Thus we
+ disable the corresponding CTest submission method and remove the
+ sources for building xmlrpc locally. Users can re-enable the
+ method by setting the CTEST_USE_XMLRPC option to use a
+ system-installed xmlrpc library.
+
+2009-06-11 09:04 king
+
+ * CMakeLists.txt, Utilities/cmThirdParty.h.in, Utilities/cm_curl.h:
+ ENH: Remove option to build cmcurl-7.19.0
+
+ This version of curl was added experimentally but does not
+ address the problem we were hoping it fixed (an occasional upload
+ hang). Importing a new curl can wait until the problem is fully
+ diagnosed and addressed.
+
+2009-06-11 09:04 king
+
+ * CMakeLists.txt: ENH: Simplify decision to use system libraries
+
+ Previously we disallowed use of system libraries if
+ FindXMLRPC.cmake was not available. Now that CMake 2.4 is
+ required to build, the module is always available. This change
+ simplifies the logic accordingly.
+
+2009-06-11 09:03 king
+
+ * Source/cmXMLParser.cxx: COMP: Fix build with system-installed
+ expat 2.0.1
+
+ In cmXMLParser::ReportXmlParseError we were accidentally passing
+ a value of type 'XML_Parser*' to expat methods instead of
+ 'XML_Parser'. It was not caught because XML_Parser was just
+ 'void*' in the cmexpat version. Newer system-installed expat
+ versions catch the error because XML_Parser is now a pointer to a
+ real type. This correct the type.
+
+2009-06-11 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-10 14:11 king
+
+ * Source/cmComputeLinkInformation.cxx: BUG: Do not mangle symbols
+ when editing RPATHs
+
+ In ELF binaries the .dynstr string table is used both for the
+ RPATH string and for program symbols. If a symbol name happens
+ to match the end of the build-tree RPATH string the linker is
+ allowed to merge the symbols.
+
+ We must not allow this when the RPATH string will be replaced
+ during installation because it will mangle the symbol. Therefore
+ we always pad the end of the build-tree RPATH with ':' if it will
+ be replaced. Tools tend not to use ':' at the end of symbol
+ names, so it is unlikely to conflict. See issue #9130.
+
+2009-06-10 14:11 king
+
+ * Source/cmDocumentVariables.cxx: ENH: Document variable
+ CMAKE_NO_BUILTIN_CHRPATH
+
+ This adds documentation for the variable which was previously
+ missing. See issue #9130.
+
+2009-06-10 13:39 king
+
+ * bootstrap: BUG: Fix bootstrap for Debian Almquist Shell
+
+ The Debian Almquist Shell (dash) provides minimal POSIX
+ compliance instead of the power of bash. It converts literal
+ '\n' to a real newline even in a single-quoted string. This
+ works around the problem by avoiding the literal. We can no
+ longer use HEREDOC.
+
+2009-06-10 13:04 king
+
+ * bootstrap: ENH: Make bootstrap script work on VMS bash
+
+ A few sweeping changes were needed:
+
+ - Avoid use of HEREDOC, which does not seem to work.
+ - Avoid extra '.' in paths by using '_cmk' and '_tmp'
+ instead of '.cmk' and '.tmp'.
+
+2009-06-10 13:04 king
+
+ * Modules/Platform/OpenVMS.cmake,
+ Source/cmGlobalUnixMakefileGenerator3.cxx: ENH: Enable basic
+ OpenVMS platform support
+
+ This adds the Modules/Platform/OpenVMS.cmake platform file for
+ OpenVMS. We just use Unix-like rules to work with the GNV
+ compiler front-end.
+
+ A problem with process execution currently prevents CMake link
+ scripts from working, so we avoid using them.
+
+2009-06-10 13:03 king
+
+ * Source/cmLocalUnixMakefileGenerator3.cxx: ENH: Skip 'SHELL =
+ /bin/sh' in Makefiles on VMS
+
+ This shell does not exist on VMS, so we leave it out.
+
+2009-06-10 13:03 king
+
+ * Source/: cmGeneratedFileStream.cxx,
+ cmLocalUnixMakefileGenerator3.cxx, cmTarget.cxx: ENH: On VMS use
+ _dir and _tmp, not .dir and .tmp
+
+ The VMS posix path emulation does not handle multiple '.'
+ characters in file names in all cases. This avoids adding extra
+ '.'s to file and directory names for target directories and
+ generated files.
+
+2009-06-10 13:02 king
+
+ * Source/kwsys/SystemTools.cxx: ENH: Teach KWSys SystemTools about
+ VMS paths
+
+ This teaches ConvertToUnixSlashes to convert VMS paths into
+ posix-style paths. We also set the DECC$FILENAME_UNIX_ONLY
+ feature so the process always sees posix-style paths on disk.
+
+2009-06-10 13:02 king
+
+ * Source/cmGlobalUnixMakefileGenerator3.cxx: BUG: Avoid std::unique
+ algorithm on VMS
+
+ The Compaq compiler's std::unique algorithm followed by deletion
+ of the extra elements seems to crash. For now we'll accept the
+ duplicate dependencies on this platform.
+
+2009-06-10 11:49 king
+
+ * Utilities/cmtar/extract.c: COMP: Fix cmtar build on VMS
+
+ The mknod and mkfifo functions are not available on VMS.
+
+2009-06-10 11:49 king
+
+ * Utilities/cmcurl/setup.h: COMP: Fix cmcurl build on VMS
+
+ This defines IOCTL_3_ARGS in 'cmcurl/setup.h' to teach curl
+ sources about the three-argument ioctl() on VMS.
+
+2009-06-10 11:49 king
+
+ * Utilities/cmtar/: append.c, decode.c, extract.c, libtar.c,
+ util.c, wrapper.c: COMP: Use HAVE_SYS_PARAM_H properly in libtar
+
+ The value is computed by a try-compile for libtar. This teaches
+ the sources to actually use the result.
+
+2009-06-10 11:48 king
+
+ * Source/kwsys/ProcessUNIX.c: ENH: Teach KWSys Process basic VMS
+ support
+
+ This achieves basic process execution on OpenVMS. We use
+ work-arounds for different fork()/exec() behavior and a lack of
+ select().
+
+ VMS emulates fork/exec using setjmp/longjmp to evaluate the child
+ and parent return cases from fork. Therefore both must be
+ invoked from the same function.
+
+ Since select() works only for sockets we use the BeOS-style
+ polling implementation. However, non-blocking reads on empty
+ pipes cannot be distinguished easily from the last read on a
+ closed pipe. Therefore we identify end of data by an empty read
+ after the child terminates.
+
+2009-06-10 11:46 king
+
+ * Source/kwsys/ProcessUNIX.c: BUG: Fix non-select process impl
+ without timeout
+
+ This avoids use of an uninitialized value in the KWSys
+ ProcessUNIX polling implementation when no timeout is given.
+
+2009-06-10 11:46 king
+
+ * Source/kwsys/CMakeLists.txt, bootstrap, Source/kwsys/String.c,
+ Source/kwsys/kwsysPrivate.h: COMP: Avoid String.c inclusion by
+ Compaq templates
+
+ The Compaq compiler (on VMS) includes 'String.c' in source files
+ that use the stl string while looking for template definitions.
+ This was the true cause of double-inclusion of the
+ 'kwsysPrivate.h' header. We work around the problem by
+ conditionally compiling the entire source file on a condition
+ only true when really building the source.
+
+2009-06-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-09 15:58 hoffman
+
+ * Source/cmStandardIncludes.h: STYLE: suppress warnings for borland
+
+2009-06-09 15:44 hoffman
+
+ * Source/kwsys/testAutoPtr.cxx: STYLE: suppress warnings for
+ borland
+
+2009-06-09 15:18 hoffman
+
+ * Source/: cmStandardIncludes.h, kwsys/hashtable.hxx.in,
+ kwsys/testAutoPtr.cxx: STYLE: suppress warnings for borland
+
+2009-06-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-08 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-07 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-06 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-05 14:59 partyd
+
+ * Source/kwsys/hashtable.hxx.in: COMP: Hopefully fix hashmap on
+ VS6, Thanks Brad K!
+
+2009-06-05 13:17 hoffman
+
+ * Source/kwsys/SystemTools.cxx: ENH: fix warning on borland
+
+2009-06-05 12:01 hoffman
+
+ * Source/: cmSystemTools.cxx, cmSystemTools.h,
+ kwsys/SystemTools.hxx.in, kwsys/SystemTools.cxx: ENH: move PutEnv
+ to SystemTools
+
+2009-06-05 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-04 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-03 15:08 king
+
+ * Modules/Platform/HP-UX.cmake,
+ Source/cmComputeLinkInformation.cxx,
+ Source/cmDocumentVariables.cxx: BUG: Recognize .so shared
+ libraries on HP-UX
+
+ HP-UX uses both .sl and .so as extensions for shared libraries.
+ This teaches CMake to recognize .so shared libraries so they are
+ treated properly during link dependency analysis.
+
+2009-06-03 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-02 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-06-01 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-31 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-30 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-29 16:09 alex
+
+ * Modules/CPackRPM.cmake: BUG: fix #9031: newer rpm versions
+ complain about the "#%" lines
+
+ Alex
+
+2009-05-29 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-28 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-27 11:33 king
+
+ * Modules/Platform/CYGWIN.cmake, bootstrap: ENH: Auto-import
+ symbols for cygwin executables
+
+ This enables the --enable-auto-import linker flag on Cygwin when
+ linking executables. It works with the old gcc 3.x compiler and
+ is necessary for the new gcc 4.x compiler. See issue #9071.
+
+2009-05-27 11:14 hoffman
+
+ * Source/CTest/cmCTestMemCheckHandler.cxx: BUG: fix for bug #8153
+ add purify suppression file and fix output to not be one big line
+
+2009-05-27 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-26 09:55 david.cole
+
+ * Modules/: CMakeVS8FindMake.cmake, CMakeVS9FindMake.cmake: BUG:
+ Rearrange paths to find correct installations of Visual Studio.
+ Patch devenv.modified_search_order.patch came from issue #7919.
+
+2009-05-26 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-25 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-24 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-23 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-22 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-21 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-20 09:50 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: ENH: make this work for older
+ versions of OSX
+
+2009-05-20 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-19 21:50 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: ENH: revert back because it
+ does not build on older macs for now
+
+2009-05-19 16:56 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: ENH: remove warning
+
+2009-05-19 16:46 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: ENH: make this build on other
+ machines besides the mac
+
+2009-05-19 16:35 hoffman
+
+ * Source/kwsys/: SystemInformation.cxx, testSystemInformation.cxx:
+ ENH: fix system info for mac
+
+2009-05-19 11:38 clinton
+
+ * Modules/FindQt4.cmake: ENH: Better error message for those who
+ switch from Qt3 to Qt4 and don't clean their cache file.
+
+2009-05-19 11:25 hoffman
+
+ * Source/cmCoreTryCompile.cxx: BUG: fix for #0009051 CMake does not
+ pass CMAKE_OSX_SYSROOT and CMAKE_OSX_DEPLOYMENT_TARGET when
+ running TRY_COMPILE
+
+2009-05-19 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-18 15:27 alex
+
+ * Source/cmFindFileCommand.cxx: STYLE: fix docs: it must replace
+ "find_path" instead of "FIND_PATH" with "find_file", otherwise
+ the docs talk about find_path() instead of find_file (patch from
+ Michael Wild, #9047)
+
+ Alex
+
+2009-05-18 10:34 king
+
+ * Source/CTest/cmCTestBZR.cxx, Tests/CMakeLists.txt: BUG: Parse
+ more bzr xml output encodings
+
+ The BZR xml output plugin can use some encodings that are not
+ recognized by expat, which leads to "Error parsing bzr log xml:
+ unknown encoding". This works around the problem by giving expat
+ a mapping, and adds a test. Patch from Tom Vercauteren. See
+ issue #6857.
+
+2009-05-18 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-17 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-16 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-15 15:39 king
+
+ * Modules/CTest.cmake, Source/CTest/cmCTestSubmitCommand.cxx: ENH:
+ Remove CTest public.kitware.com drop default
+
+ Previously CTest would drop dashboard submissions at
+ public.kitware.com on the PublicDashboard project if there was no
+ configuration. The server no longer supports forwarding to
+ cdash.org, so there is no point in this default. Furthermore,
+ there should be no default at all because it could leak
+ information about proprietary projects that are not configured
+ correctly.
+
+2009-05-15 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-14 16:13 king
+
+ * Modules/CTest.cmake, Source/CMakeLists.txt,
+ Source/CTest/cmCTestBZR.cxx, Source/CTest/cmCTestBZR.h,
+ Source/CTest/cmCTestUpdateCommand.cxx,
+ Source/CTest/cmCTestUpdateHandler.cxx,
+ Source/CTest/cmCTestUpdateHandler.h, Tests/CMakeLists.txt,
+ Tests/CTestUpdateBZR.cmake.in: ENH: Teach CTest to handle Bazaar
+ repositories
+
+ This creates cmCTestBZR to drive CTest Update handling on
+ bzr-based work trees. Currently we always update to the head of
+ the remote tracking branch (bzr pull), so the nightly start time
+ is ignored for Nightly builds. A later change will address this.
+ Patch from Tom Vercauteren. See issue #6857.
+
+2009-05-14 15:31 alex
+
+ * Modules/CPackRPM.cmake: STYLE: add documentation for CPackRPM
+ (#9029)
+
+ Alex
+
+2009-05-14 09:27 king
+
+ * Source/cmDocumentVariables.cxx: ENH: Make
+ CMAKE_<LANG>_SIZEOF_DATA_PTR public
+
+ The variable was previously documented for internal-use only.
+ This officially documents it for general use by projects.
+
+2009-05-14 09:27 king
+
+ * Source/kwsys/kwsysPrivate.h: STYLE: Simplify and document VMS
+ workarounds
+
+ The kwsysPrivate header double-inclusion check hits a false
+ positive on VMS for an undetermined reason. This simplifies the
+ workaround and documents it.
+
+2009-05-14 09:26 king
+
+ * Source/kwsys/kwsysPrivate.h: STYLE: Remove trailing whitespace
+
+2009-05-14 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-13 11:08 hoffman
+
+ * Source/: cmForEachCommand.cxx, cmWhileCommand.cxx: BUG: fix for
+ #9014, FATAL_ERROR not ending loops
+
+2009-05-13 10:30 king
+
+ * Source/kwsys/SystemTools.cxx: BUG: Fix removal of read-only
+ directories
+
+ Read-only directories must be given write permission before we
+ can remove files and subdirectories from them.
+
+2009-05-13 10:30 king
+
+ * Tests/StringFileTest/CMakeLists.txt: BUG: file(COPY) test should
+ not make read-only dir
+
+ CMake directory removal code cannot remove content from read-only
+ directories (a separate bug which will be fixed). Therefore we
+ should not create them in the StringFileTest. This tweaks the
+ file(COPY) call to test not giving OWNER_WRITE to files rather
+ than directories.
+
+2009-05-13 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-12 15:17 alex
+
+ * Modules/: CMakeEclipseCDT4.cmake, CMakeCodeBlocks.cmake,
+ CMakeKDevelop3.cmake: STYLE: remove these files now that I added
+ them with a more consistent name as CMakeFind<GENERATOR>.cmake
+ (should have been in the same commit...)
+
+ Alex
+
+2009-05-12 15:13 alex
+
+ * Modules/CPackRPM.cmake: BUG: apply patch from Eric Noulard, so
+ cpack works with rpmbuild 4.6.0, #8967
+
+ Alex
+
+2009-05-12 15:11 alex
+
+ * Modules/: CMakeFindCodeBlocks.cmake, CMakeFindEclipseCDT4.cmake,
+ CMakeFindKDevelop3.cmake, CMakeLists.txt,
+ CMakeSystemSpecificInformation.cmake: STYLE: rename the files
+ from CMake<GENERATOR>.cmake to CMakeFind<GENERATOR>.cmake, so it
+ is more consistent e.g. with CMakeFindXcode.cmake
+
+ Alex
+
+2009-05-12 15:06 king
+
+ * Readme.txt: STYLE: Remove trailing whitespace
+
+2009-05-12 15:03 king
+
+ * cmake.1: BUG: Remove manual man-page from CMake-SourceFile2-b
+ branch
+
+2009-05-12 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-11 13:58 king
+
+ * Source/cmCTest.cxx: COMP: Avoid operator precedence warning
+
+ GCC warns that parens should be used for nested and/or operators.
+
+2009-05-11 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-10 16:07 alex
+
+ * Source/cmSetCommand.cxx: STYLE: cacheStart is used only locally
+ in the if-branch
+
+ Alex
+
+2009-05-10 06:01 alex
+
+ * Modules/CTest.cmake: STYLE: first lower-casing the string makes
+ comparing its contents easier
+
+ Alex
+
+2009-05-10 06:00 alex
+
+ * Modules/: CMakeCodeBlocks.cmake, CMakeEclipseCDT4.cmake,
+ CMakeKDevelop3.cmake, CMakeSystemSpecificInformation.cmake: ENH:
+ move the code which queries gcc for the system include dirs from
+ CMakeSystemSpecificInformation.cmake into a separate file,
+ CMakeEclipseCDT4.cmake -if CMAKE_EXTRA_GENERATOR is set, i.e.
+ either CodeBlocks or KDevelop3 or EclipseCDT4, load a matching
+ cmake script file, which can do things specific for this
+ generator - added such files for Eclipse, KDevelop and
+ CodeBlocks, one thing they all do is they try to find the
+ respective IDE and store it in the
+ CMAKE_(KDEVELOP3|CODEBLOCKS|ECLIPSE)_EXECUTABLE variable. This
+ could be used by cmake-gui to open the project it just generated
+ with the gui (not sure this is possible with eclipse).
+
+ Alex
+
+2009-05-10 05:29 alex
+
+ * Source/cmGlobalUnixMakefileGenerator3.cxx: BUG: don't report
+ changed compiler variables if the path to the compiler differs
+ only e.g. a double slash somewhere instead only one slash as
+ directory separator (#8890)
+
+ Alex
+
+2009-05-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-09 17:25 alex
+
+ * Source/cmDocumentVariables.cxx: STYLE: document
+ CMAKE_INCLUDE_CURRENT_DIR
+
+ Alex
+
+2009-05-09 08:15 alex
+
+ * Modules/: CMakeVS8FindMake.cmake, CMakeVS9FindMake.cmake: ENH:
+ when cross compiling, e.g. for WinCE, don't use VCExpress, since
+ this doesn't support it This is the first patch to add support
+ for WinCE to cmake (#7919)
+
+ Alex
+
+2009-05-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-08 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-07 18:22 hoffman
+
+ * Source/ctest.cxx: ENH: add docs for command line ctest
+
+2009-05-07 18:20 hoffman
+
+ * Source/cmCTest.cxx: BUG: 8898 fix date in ctest nightly time
+
+2009-05-07 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-06 11:21 clinton
+
+ * Modules/FindQt4.cmake: BUG: Fix spaces in file paths for lupdate
+ command
+
+2009-05-06 09:42 clinton
+
+ * Modules/: FindQt4.cmake, UseQt4.cmake:
+ ENH: Add support for QtScriptTools in Qt 4.5.
+
+2009-05-06 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-05 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-04 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-03 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-02 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-05-01 10:39 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: ENH: Remove cmTarget internal
+ type arguments
+
+ Internally cmTarget was passing the target type in several name
+ computation signatures to support computation of both shared and
+ static library names for one target. We no longer need to
+ compute both names, so this change simplifies the internals by
+ using the GetType method and dropping the type from method
+ signatures.
+
+2009-05-01 10:39 king
+
+ * Source/: cmMakefileExecutableTargetGenerator.cxx, cmTarget.cxx,
+ cmTarget.h: ENH: Remove cmTarget::GetExecutableCleanNames
+
+ This method was redundant with GetExecutableNames.
+
+2009-05-01 10:38 king
+
+ * Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmSetTargetPropertiesCommand.h, Source/cmTarget.cxx,
+ Source/cmTarget.h, Tests/Complex/Library/CMakeLists.txt,
+ Tests/ComplexOneConfig/Library/CMakeLists.txt,
+ Tests/ComplexRelativePaths/Library/CMakeLists.txt: ENH: Always
+ imply CLEAN_DIRECT_OUTPUT target prop
+
+ This property was left from before CMake always linked using full
+ path library names for targets it builds. In order to safely
+ link with "-lfoo" we needed to avoid having both shared and
+ static libraries in the build tree for targets that switch on
+ BUILD_SHARED_LIBS. This meant cleaning both shared and static
+ names before creating the library, which led to the creation of
+ CLEAN_DIRECT_OUTPUT to disable the behavior.
+
+ Now that we always link with a full path we do not need to clean
+ old library names left from an alternate setting of
+ BUILD_SHARED_LIBS. This change removes the CLEAN_DIRECT_OUTPUT
+ property and instead uses its behavior always. It removes some
+ complexity from cmTarget internally.
+
+2009-05-01 09:45 king
+
+ * Source/cmTarget.cxx, Source/cmTarget.h,
+ Tests/ExportImport/Export/CMakeLists.txt,
+ Tests/SimpleInstall/CMakeLists.txt,
+ Tests/SimpleInstallS2/CMakeLists.txt: ENH: Allow more
+ specification of target file names
+
+ This creates target properties ARCHIVE_OUTPUT_NAME,
+ LIBRARY_OUTPUT_NAME, and RUNTIME_OUTPUT_NAME, and
+ per-configuration equivalent properties
+ ARCHIVE_OUTPUT_NAME_<CONFIG>, LIBRARY_OUTPUT_NAME_<CONFIG>, and
+ RUNTIME_OUTPUT_NAME_<CONFIG>. They allow specification of target
+ output file names on a per-type, per-configuration basis. For
+ example, a .dll and its .lib import library may have different
+ base names.
+
+ For consistency and to avoid ambiguity, the old
+ <CONFIG>_OUTPUT_NAME property is now also available as
+ OUTPUT_NAME_<CONFIG>.
+
+ See issue #8920.
+
+2009-05-01 09:45 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: ENH: Refactor target output
+ file type computation
+
+ This creates method cmTarget::GetOutputTargetType to compute the
+ output file type 'ARCHIVE', 'LIBRARY', or 'RUNTIME' from the
+ platform and target type. It factors out logic from the target
+ output directory computation code for later re-use.
+
+2009-05-01 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-30 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-29 15:07 king
+
+ * Modules/UntarFile.cmake: ENH: Teach UntarFile to preserve file
+ timestamps
+
+ After extracting the tarball in a temporary directory we copy the
+ tree to the destination directory. The 'cmake -E copy_directory'
+ command does not preserve file timestamps, so we use file(COPY)
+ instead.
+
+2009-04-29 14:50 king
+
+ * Source/cmFileCommand.cxx: COMP: Avoid unused arg warnings in
+ cmFileCommand
+
+ The default cmFileCopier::ReportCopy implementation is empty, so
+ we should leave out the argument names.
+
+2009-04-29 14:20 king
+
+ * Source/CTest/cmCTestCVS.cxx: BUG: Remove '-d<now' from 'cvs log'
+ commands
+
+ When CTest runs 'cvs log' to get revision information for updated
+ files, we were passing '-d<now'. The option seems useless since
+ revisions cannot be created in the future, and can lose revisions
+ if the client machine clock is behind the server.
+
+2009-04-29 14:02 king
+
+ * Tests/CMakeTests/FileTest.cmake.in: BUG: Fix CMake.File test for
+ deep dir name
+
+ This fixes the regex checking expected output of Copy-NoFile to
+ account for line wrapping when the input directory name is long.
+
+2009-04-29 13:57 king
+
+ * Source/cmFileCommand.cxx: COMP: Fix nested class member access
+
+ Nested classes have no special access to other members of their
+ enclosing class. In cmFileCopier the nested class MatchRule must
+ use MatchProperties, so we grant friendship to it.
+
+2009-04-29 13:33 king
+
+ * Source/cmFileCommand.cxx: COMP: Fix non-virtual destructor
+ warning
+
+ This gives cmFileCopier a virtual destructor since it has virtual
+ methods. While we never actually delete through a base pointer
+ (or dynamically at all), the compiler doesn't know and warns
+ anyway.
+
+2009-04-29 13:13 king
+
+ * Tests/CMakeTests/: CMakeLists.txt, File-Copy-BadArg.cmake,
+ File-Copy-BadPerm.cmake, File-Copy-BadRegex.cmake,
+ File-Copy-EarlyArg.cmake, File-Copy-LateArg.cmake,
+ File-Copy-NoDest.cmake, File-Copy-NoFile.cmake,
+ FileTest.cmake.in: ENH: Test file(COPY) failure cases
+
+ This tests some cases of bad arguments to the file(COPY)
+ signature. It checks that the proper error messages are
+ produced.
+
+2009-04-29 13:13 king
+
+ * Source/cmFileCommand.cxx, Source/cmFileCommand.h,
+ Tests/StringFileTest/CMakeLists.txt: ENH: Create file(COPY)
+ command signature
+
+ The file(INSTALL) command has long been undocumented and used
+ only to implement install() scripts. We now document it and
+ provide a similar file(COPY) signature which is useful in
+ general-purpose scripts. It provides the capabilities of
+ install(DIRECTORY) and install(FILES) but operates immediately
+ instead of contributing to install scripts.
+
+2009-04-29 13:13 king
+
+ * Source/cmFileCommand.cxx: ENH: Teach file(INSTALL) relative paths
+
+ This teaches the undocumented file(INSTALL) command to deal with
+ relative paths. Relative input file paths are evaluated with
+ respect to the current source directory. Relative output file
+ paths are evaluated with respect to the current binary directory.
+
+ While this command is currently used only in cmake_install.cmake
+ scripts (in -P script mode), this cleans up its interface in
+ preparation for a documented signature.
+
+2009-04-29 13:12 king
+
+ * Source/: cmFileCommand.cxx, cmFileCommand.h: ENH: Refactor
+ file(INSTALL) implementation
+
+ The undocumented file(INSTALL) is implemented by a
+ cmFileInstaller class inside cmFileCommand. This refactors the
+ class to split out code not specific to installation into a
+ cmFileCopier base class.
+
+2009-04-29 08:47 king
+
+ * Source/: cmFileCommand.cxx, cmFileCommand.h: ENH: Send all file
+ installations through one path
+
+ This creates a single cmFileInstaller method to dispatch
+ installation of symlinks, directories, and files. The change
+ removes duplicate tests of input file type and makes the decision
+ more consistent.
+
+2009-04-29 08:47 king
+
+ * Source/cmFileCommand.cxx: ENH: Better error on file perm or time
+ failure
+
+ This improves the error message produced during installation when
+ CMake cannot set file modification time or permissions.
+
+2009-04-29 08:46 king
+
+ * Source/cmFileCommand.cxx: BUG: Error when install dir cannot be
+ created
+
+ This teaches the undocumented file(INSTALL) command to report an
+ error when it cannot create the destination directory.
+
+2009-04-29 08:46 king
+
+ * Source/cmFileCommand.cxx: ENH: Simplify CMAKE_INSTALL_ALWAYS
+ implementation
+
+ This simplifies cmFileInstaller internally by storing the
+ 'always' mark as an instance variable instead of passing it
+ through all method signatures.
+
+2009-04-29 08:46 king
+
+ * Source/cmFileCommand.cxx: ENH: Simplify construction of
+ cmFileInstaller
+
+ This cleans up the cmFileInstaller constructor signature.
+
+2009-04-29 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-28 14:58 hoffman
+
+ * CMakeLists.txt: ENH: final 2.6.4 release
+
+2009-04-28 08:19 king
+
+ * Source/cmFileCommand.cxx: BUG: Fix required permissions check
+ again
+
+ While copying a directory the destination must have owner rwx
+ permissions. This corrects our check, this time with correct
+ operator precedence using parenthesis.
+
+2009-04-28 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-27 13:20 king
+
+ * Source/: cmFileCommand.cxx, cmFileCommand.h,
+ cmInstallDirectoryGenerator.cxx, cmInstallExportGenerator.cxx,
+ cmInstallFilesGenerator.cxx, cmInstallGenerator.cxx,
+ cmInstallGenerator.h, cmInstallTargetGenerator.cxx: ENH: Remove
+ unused PROPERTIES from file(INSTALL)
+
+ The undocumented file(INSTALL) command used to support a
+ PROPERTIES option, but no install code still uses it. This
+ removes the option.
+
+2009-04-27 13:20 king
+
+ * Source/cmFileCommand.cxx: BUG: Fix required permissions check for
+ dir copy
+
+ While copying a directory the destination must have owner rwx
+ permissions. This corrects our check.
+
+2009-04-27 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-26 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-25 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-24 11:44 hoffman
+
+ * Source/cmSystemTools.cxx: ENH: vms fix
+
+2009-04-24 11:21 king
+
+ * Tests/Preprocess/CMakeLists.txt: ENH: Test spaces in non-string
+ preprocessor values
+
+ This extends the Preprocessor test to put spaces in the value of
+ a definition that is not a quoted string. In particular this
+ tests that VS6 supports values with spaces if they do not have
+ '"', '$', or ';'. See issue #8779.
+
+2009-04-24 11:17 king
+
+ * Source/cmLocalGenerator.cxx,
+ Source/cmLocalVisualStudio6Generator.cxx, Source/cmMakefile.cxx,
+ Tests/Preprocess/CMakeLists.txt: ENH: Support more preprocessor
+ values in VS6
+
+ Previously we rejected all preprocessor definition values
+ containing spaces for the VS6 IDE generator. In fact VS6 does
+ support spaces but not in combination with '"', '$', or ';', and
+ only if we use the sytnax '-DNAME="value with spaces"' instead of
+ '-D"NAME=value with spaces"'. Now we support all definition
+ values that do not have one of these invalid pairs. See issue
+ #8779.
+
+2009-04-24 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-23 11:09 hoffman
+
+ * Source/kwsys/: ProcessUNIX.c, System.h.in, SystemTools.cxx,
+ kwsysPrivate.h: ENH: check in almost building VMS stuff with
+ VMSBuild directory since the bootstrap script will not work on
+ VMS
+
+2009-04-23 09:10 king
+
+ * Tests/CTestUpdateGIT.cmake.in: BUG: Fix CTest.UpdateGIT test for
+ older git
+
+ Older git versions do not support 'git init --bare', so we
+ instead use the more proper 'git --bare init'.
+
+2009-04-23 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-22 10:22 king
+
+ * Source/CTest/cmCTestGIT.cxx: COMP: Fix class reference for HP aCC
+
+2009-04-22 09:18 king
+
+ * Source/CMakeLists.txt, Source/CTest/cmCTestGIT.cxx,
+ Source/CTest/cmCTestGIT.h, Source/CTest/cmCTestUpdateCommand.cxx,
+ Source/CTest/cmCTestUpdateHandler.cxx,
+ Source/CTest/cmCTestUpdateHandler.h, Tests/CMakeLists.txt,
+ Tests/CTestUpdateGIT.cmake.in: ENH: Teach CTest to handle git
+ repositories
+
+ This creates cmCTestGIT to drive CTest Update handling on
+ git-based work trees. Currently we always update to the head of
+ the remote tracking branch (git pull), so the nightly start time
+ is ignored for Nightly builds. A later change will address this.
+ See issue #6994.
+
+2009-04-22 09:18 king
+
+ * Source/: CMakeLists.txt, CTest/cmCTestGlobalVC.cxx,
+ CTest/cmCTestGlobalVC.h, CTest/cmCTestSVN.cxx,
+ CTest/cmCTestSVN.h: ENH: Factor global-VC parts out of cmCTestSVN
+
+ This factors parts of the svn update implementation that are
+ useful for any globally-versioning vcs tool into cmCTestGlobalVC.
+ It will allow the code to be shared among the support classes
+ for most vcs tools.
+
+2009-04-22 09:11 king
+
+ * Source/cmSystemTools.cxx: COMP: Fix calls to superclass methods
+ for Borland
+
+ The superclass of cmSystemTools is cmsys::SystemTools, which
+ should be referencable by just SystemTools from inside the class.
+ Borland C++ does not seem to support this, so we use
+ cmSystemTools instead.
+
+2009-04-22 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-21 18:23 alex
+
+ * Source/kwsys/Terminal.c: ENH: also recognize rxvt-256color as a
+ color terminal (#8913, patch from Deewiant)
+
+ Alex
+
+2009-04-21 18:18 alex
+
+ * Modules/FindMPEG2.cmake: ENH: search also for mpeg2dec/mpeg2.h,
+ as the documentation says, and as it is also installed by plain
+ libmpeg2 (#8455) Also mark the variables as advanced.
+
+ Alex
+
+2009-04-21 17:18 hoffman
+
+ * Tests/X11/CMakeLists.txt: ENH: sneak a test into RC 5
+
+2009-04-21 17:15 hoffman
+
+ * Tests/X11/CMakeLists.txt: ENH: make sure tests for cpack are run
+ correctly
+
+2009-04-21 17:12 hoffman
+
+ * Tests/X11/: CMakeLists.txt: ENH: make sure tests for cpack are
+ run correctly
+
+2009-04-21 17:12 alex
+
+ * Modules/FindJNI.cmake: ENH: add even more search directories for
+ debian-like systems (see #8821)
+
+ Alex
+
+2009-04-21 17:09 alex
+
+ * Modules/FindJNI.cmake: ENH: add one more search directory (see
+ #8919)
+
+ Alex
+
+2009-04-21 16:48 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CPack.OSXScriptLauncher.in,
+ Modules/CPack.OSXScriptLauncher.rsrc.in,
+ Modules/CPack.OSXX11.main.scpt.in,
+ Modules/CPack.background.png.in, Modules/CPack.cmake: ENH: move
+ over more CPack files into 2.6
+
+2009-04-21 14:12 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CPack.OSXX11.main.scpt.in,
+ Source/QtDialog/CMakeSetupDialog.ui: ENH: merge in changes and
+ create RC 5
+
+2009-04-21 11:37 king
+
+ * Source/cmSystemTools.cxx: BUG: Avoid infinite loop at directory
+ tree root
+
+ The system tools GetParentDirectory method no longer removes the
+ root path component. This fixes
+ cmSystemTools::FileExistsInParentDirectories to not infinitely
+ loop at when GetParentDirectory stops at the root.
+
+2009-04-21 11:36 king
+
+ * Source/: cmSystemTools.cxx, cmSystemTools.h,
+ kwsys/SystemTools.cxx, kwsys/SystemTools.hxx.in: ENH: Remove
+ obscure method from KWSys SystemTools
+
+ This removes SystemTools::FileExistsInParentDirectories from
+ KWSys since it is a special-purpose method that is not generally
+ useful.
+
+2009-04-21 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-20 08:42 king
+
+ * Source/kwsys/SystemTools.cxx: BUG: Fix
+ SystemTools::IsSubDirectory on bad input
+
+ When SystemTools::GetParentDirectory was fixed to never remove
+ the root path component from a full path we violated an
+ assumption made by IsSubDirectory that eventually
+ GetParentDirectory returns an empty string. This led to an
+ infinite loop if the potential parent directory is empty, so we
+ explicitly avoid that case.
+
+2009-04-20 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-19 12:46 alex
+
+ * Modules/FindBLAS.cmake, Modules/FindBoost.cmake,
+ Modules/FindLAPACK.cmake, Modules/FindMotif.cmake,
+ Modules/FindRTI.cmake, Modules/FindwxWidgets.cmake,
+ Modules/SquishTestScript.cmake, Modules/Use_wxWindows.cmake,
+ Source/cmDocumentVariables.cxx, Source/cmFindPackageCommand.cxx,
+ Source/cmake.cxx, Source/cmakemain.cxx: STYLE: fix typos in the
+ docs
+
+ Alex
+
+2009-04-19 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-18 14:37 hoffman
+
+ * Modules/: CMakeTestCCompiler.cmake, CMakeTestCXXCompiler.cmake:
+ BUG: fix cmake so that if you configure with a bad env for cl,
+ then with a good path, it will configure correctly
+
+2009-04-18 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-17 14:44 hoffman
+
+ * Modules/DartConfiguration.tcl.in,
+ Source/CTest/cmCTestSubmitCommand.cxx: ENH: make sure
+ CTEST_CURL_OPTIONS work from script mode
+
+2009-04-17 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-16 12:25 clinton
+
+ * Source/QtDialog/CMakeSetupDialog.ui:
+ BUG: Path lengths in combo box for binary directory was forcing
+ a minimum size on the main window. Fixed that.
+
+2009-04-16 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-15 13:03 king
+
+ * Source/kwsys/SystemTools.cxx: BUG: Replace brittle
+ GetParentDirectory impl
+
+ The previous change to this method broke cases where the input
+ path does not exist. The SystemTools::GetParentDirectory method
+ is redundant with the more robust SystemTools::GetFilenamePath.
+ This replaces its implementation to just call GetFilenamePath.
+
+2009-04-15 11:00 king
+
+ * Source/cmSystemTools.cxx: COMP: Fix BOOL to bool conversion
+ warning
+
+ The cmSystemTools::RenameFile method returns type bool, but its
+ implementation on Windows returns the result of an API function
+ that returns BOOL. This change avoids the compiler warning.
+
+2009-04-15 10:45 yumin
+
+ * Source/kwsys/SystemTools.cxx: BUG:
+ SystemTools::GetParentDirectory() will crash if "/" is passed in
+ as argement. Valid check is added to make sure the input argment
+ exists, and if "/" is passed in, empty string will be returned.
+
+2009-04-15 09:58 king
+
+ * Source/cmake.cxx: ENH: Create command line api "cmake -E rename"
+
+ This extends the "-E" command line mode with a "rename old new"
+ signature. The new command atomically renames a file or
+ directory within a single disk volume.
+
+2009-04-15 09:58 king
+
+ * Source/cmFileCommand.cxx, Source/cmFileCommand.h,
+ Tests/StringFileTest/CMakeLists.txt: ENH: Create file(RENAME)
+ command mode
+
+ This creates command "file(RENAME <oldname> <newname>)" to rename
+ a file or directory within a single disk volume.
+
+2009-04-15 09:57 king
+
+ * Source/: cmGeneratedFileStream.cxx, cmSystemTools.cxx,
+ cmSystemTools.h: ENH: Move RenameFile to cmSystemTools
+
+ This moves the cmGeneratedFileStream::RenameFile method
+ implementation into cmSystemTools. It works only within a single
+ filesystem volume, but is atomic when the operating system
+ permits.
+
+2009-04-15 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-14 09:35 king
+
+ * Source/kwsys/: Base64.h.in, Configure.h.in, Configure.hxx.in,
+ FundamentalType.h.in, MD5.h.in, Process.h.in, String.h.in,
+ System.h.in, Terminal.h.in: ENH: Skip KWSys name maros in case of
+ identity
+
+ All KWSys C symbol names begin with the KWSYS_NAMESPACE defined
+ at configuration time. For ease of editing we write canonical
+ names with the prefix 'kwsys' and use macros to map them to the
+ configured prefix at preprocessing time. In the case of
+ standalone KWSys, the prefix is 'kwsys', so the macros were
+ previously defined to their own names.
+
+ We now skip defining the macros in the identity case so that the
+ final symbol names are never themselves macros. This will allow
+ the symbols to be further transformed behind the scenes to help
+ linkers in special cases on some platforms.
+
+2009-04-14 00:50 lowman
+
+ * Modules/CMakeDetermineVSServicePack.cmake: ENH: New function for
+ determining Visual Studio service pack
+
+2009-04-14 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-13 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-12 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-11 09:29 hoffman
+
+ * Source/CTest/cmCTestSubmitHandler.cxx: ENH: remove warning and
+ improve message
+
+2009-04-11 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-10 13:00 hoffman
+
+ * Source/CTest/cmCTestSubmitHandler.cxx: ENH: remove cerr call
+
+2009-04-10 12:15 hoffman
+
+ * Modules/DartConfiguration.tcl.in,
+ Source/CTest/cmCTestSubmitHandler.cxx: ENH: add ability to
+ control ssl cert checking
+
+2009-04-10 11:59 hoffman
+
+ * CMakeLists.txt, Utilities/cmcurl/CMakeLists.txt: ENH: allow for
+ shared build of libcurl and fix build with openssl option (ssl
+ tested on linux and windows
+
+2009-04-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-09 13:56 king
+
+ * Modules/AddExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt,
+ Tests/ExternalProject/Step1Patch.cmake: ENH: Allow lists in
+ AddExternalProject arguments
+
+ The add_external_project function separates its arguments with
+ ';' separators, so previously no command line argument could
+ contain one. When specifying CMAKE_ARGS, some -D argument values
+ may need to contain a semicolon to form lists in the external
+ project cache.
+
+ This adds add_external_project argument LIST_SEPARATOR to specify
+ a list separator string. The separator is replaced by ';' in
+ arguments to any command created to drive the external project.
+ For example:
+
+ add_external_project(...
+ LIST_SEPARATOR ::
+ CMAKE_ARGS -DSOME_LIST:STRING=A::B::C
+ ...)
+
+ passes "-DSOME_LIST:STRING=A;B;C" to CMake for the external
+ project.
+
+2009-04-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-08 16:29 king
+
+ * Source/cmTarget.cxx, Tests/ExportImport/Export/CMakeLists.txt,
+ Tests/ExportImport/Export/testLib5.c,
+ Tests/ExportImport/Import/A/CMakeLists.txt,
+ Tests/ExportImport/Import/A/imp_testExe1.c: ENH: Allow
+ IMPORTED_IMPLIB w/o IMPORTED_LOCATION
+
+ Linking to a Windows shared library (.dll) requires only its
+ import library (.lib). This teaches CMake to recognize SHARED
+ IMPORTED library targets that set only IMPORTED_IMPLIB and not
+ IMPORTED_LOCATION.
+
+2009-04-08 16:28 king
+
+ * Source/cmTarget.cxx: BUG: Fix imported target config guess
+
+ When an IMPORTED target provides no generic configuration and no
+ match for a desired configuration then we choose any available
+ configuration. This change corrects the choice when the first
+ listed available configuration does not really have a location.
+
+2009-04-08 09:22 king
+
+ * Tests/: CTestUpdateCVS.cmake.in, CTestUpdateSVN.cmake.in: ENH:
+ Teach Update* tests to report local mod step
+
+ The CTest.UpdateCVS/SVN tests report every step with a message.
+ This adds a message for the local modification step.
+
+2009-04-08 09:21 king
+
+ * Tests/CTestUpdateCVS.cmake.in: ENH: Make UpdateCVS test robust to
+ 1s file time res
+
+ CVS clients recognize file modifications only if a file's
+ timestamp is newer than its CVS/Entries line. This fixes
+ intermittent failure of the test on filesystems with low
+ timestamp resolution by delaying before creating a local
+ modification.
+
+2009-04-08 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-07 15:32 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Source/cmAddCustomCommandCommand.h,
+ Source/cmAddCustomTargetCommand.h,
+ Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h,
+ Source/kwsys/SystemInformation.cxx,
+ Tests/ExportImport/Import/CMakeLists.txt,
+ Tests/ExportImport/Import/imp_mod1.c,
+ Tests/ExportImport/Import/imp_testExe1.c,
+ Tests/ExportImport/Import/imp_testTransExe1.c,
+ Tests/ExportImport/Import/A/CMakeLists.txt,
+ Tests/ExportImport/Import/A/imp_lib1.c,
+ Tests/ExportImport/Import/A/imp_mod1.c,
+ Tests/ExportImport/Import/A/imp_testExe1.c: ENH: merge in changes
+ for RC 4
+
+2009-04-07 15:31 david.cole
+
+ * Modules/NSIS.template.in: BUG: Fix issue #8682. Use
+ CPACK_NSIS_DISPLAY_NAME in appropriate places rather than
+ CPACK_PACKAGE_INSTALL_DIRECTORY. Clean separation of these two
+ variables (which have the same value by default) allows an easy
+ workaround for issue #7881, too.
+
+2009-04-07 15:13 david.cole
+
+ * Source/cmLocalGenerator.cxx: BUG: Fix invalid array access
+ discovered during investigation of issue #7832.
+
+2009-04-07 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-06 14:55 king
+
+ * Source/kwsys/SystemInformation.cxx: BUG: Fix parsing of linux 2.6
+ /proc/meminfo format
+
+ Previously KWSys SystemInformation parsed this file assuming a
+ strict order and set of fields, but the order is not reliable.
+ This generalizes the implementation to support any order and
+ extra fields.
+
+2009-04-06 11:11 hoffman
+
+ * Tests/ExportImport/Import/imp_testTransExe1.c: file
+ imp_testTransExe1.c was added on branch CMake-2-6 on 2009-04-07
+ 19:32:08 +0000
+
+2009-04-06 11:11 hoffman
+
+ * Tests/ExportImport/Import/A/imp_testExe1.c: file imp_testExe1.c
+ was added on branch CMake-2-6 on 2009-04-07 19:32:08 +0000
+
+2009-04-06 11:11 hoffman
+
+ * Tests/ExportImport/Import/A/imp_mod1.c: file imp_mod1.c was added
+ on branch CMake-2-6 on 2009-04-07 19:32:08 +0000
+
+2009-04-06 11:11 hoffman
+
+ * Tests/ExportImport/Import/A/imp_lib1.c: file imp_lib1.c was added
+ on branch CMake-2-6 on 2009-04-07 19:32:08 +0000
+
+2009-04-06 11:11 hoffman
+
+ * Tests/ExportImport/Import/A/CMakeLists.txt: file CMakeLists.txt
+ was added on branch CMake-2-6 on 2009-04-07 19:32:08 +0000
+
+2009-04-06 11:11 king
+
+ * Tests/ExportImport/Import/: A/CMakeLists.txt, A/imp_lib1.c,
+ A/imp_mod1.c, A/imp_testExe1.c, CMakeLists.txt, imp_mod1.c,
+ imp_testExe1.c, imp_testTransExe1.c: ENH: Test transitive link to
+ subdir-imported lib
+
+ This tests linking to an imported target that is not visible but
+ is a transitive dependency of a target that is visible. See
+ issue #8843.
+
+2009-04-06 11:10 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h: BUG:
+ Lookup transitive link deps in depender scope
+
+ The transitive link dependencies of a linked target must be
+ followed in its own scope, not in the scope of the original
+ target that depends on it. This is necessary since imported
+ targets do not have global scope. See issue #8843.
+
+2009-04-06 03:39 malaterre
+
+ * Source/kwsys/testIOS.cxx: BUG: comment out faulty seekp which
+ make kwsys::*stringstream fails on platform with no
+ std::*stringstream implementation
+
+2009-04-06 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-05 06:55 malaterre
+
+ * Source/kwsys/testIOS.cxx: ENH: hopefully seekp is the call making
+ kwsys::stringstream behaves oddly on sunos
+
+2009-04-05 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-04 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-03 13:12 david.cole
+
+ * Source/CPack/cmCPackDragNDropGenerator.cxx: BUG: Fix issue #8759
+ - add support for setting dmg volume name and compression type by
+ CPack variables. Also add custom .DS_Store and background image
+ support. Thanks to Mike Arthur for the patches.
+
+2009-04-03 11:41 david.cole
+
+ * Source/cmTest.cxx: BUG: Fix documentation deficiency noted in
+ issue #7885. Thanks to Philip Lowman for the gist of the patch.
+
+2009-04-03 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-02 06:12 malaterre
+
+ * Source/kwsys/testIOS.cxx: ENH: trying to reproduce issue on sunos
+
+2009-04-02 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-04-01 10:31 king
+
+ * Source/: cmAddCustomCommandCommand.h, cmAddCustomTargetCommand.h:
+ ENH: Clarify VERBATIM option documentation
+
+ The previous wording of the VERBATIM option documentation in the
+ add_custom_command and add_custom_target commands was confusing.
+ It could be interpreted as the opposite of what the option means
+ (no escaping instead of escaping). This clarifies the
+ documentation to explicitly state that it escapes.
+
+2009-04-01 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-31 16:15 david.cole
+
+ * Modules/FindVTK.cmake: BUG: Fix issue #8804. Add vtk-5.4 lib path
+ to the FindVTK.cmake module.
+
+2009-03-31 15:30 hoffman
+
+ * Source/CTest/cmCTestSubmitHandler.cxx: ENH: use 0 not FALSE
+
+2009-03-31 15:24 hoffman
+
+ * Source/CTest/: cmCTestSubmitHandler.cxx, cmCTestSubmitHandler.h:
+ ENH: add submit via cp mode
+
+2009-03-31 13:50 david.cole
+
+ * Tests/CMakeTests/GetPrerequisitesTest.cmake.in: STYLE: White
+ space only change to see if continuous is working on new
+ dashboard machine...
+
+2009-03-31 13:16 david.cole
+
+ * Tests/CMakeTests/GetPrerequisitesTest.cmake.in: STYLE: White
+ space only change to see if continuous is working on new
+ dashboard machine...
+
+2009-03-31 10:28 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindQt4.cmake,
+ Source/cmAddCustomCommandCommand.h,
+ Source/cmAddCustomTargetCommand.h,
+ Source/CTest/cmCTestSubmitCommand.cxx,
+ Source/QtDialog/CMakeSetupDialog.cxx,
+ Source/QtDialog/QCMakeCacheView.cxx: ENH: next RC
+
+2009-03-31 10:27 hoffman
+
+ * Utilities/Release/vogon_release.cmake: ENH: use a newer cmake
+
+2009-03-31 10:13 king
+
+ * Modules/AddExternalProject.cmake: BUG: Fix AddExternalProject
+ config command id
+
+ This fixes the get_configure_command_id function to not mistake
+ CONFIGURE_COMMAND values that run "cmake -P" or "cmake -E" for a
+ CMake project configuration. These values just help run scripts.
+
+2009-03-31 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-30 16:34 clinton
+
+ * Source/QtDialog/QCMake.cxx:
+ BUG: Fix inconsistency with lowercase drive letters on Windows.
+
+2009-03-30 11:38 king
+
+ * Modules/AddExternalProject.cmake: ENH: Simpler AddExternalProject
+ install step
+
+ This simplifies the implementation with
+ add_external_project_step.
+
+2009-03-30 11:38 king
+
+ * Modules/AddExternalProject.cmake: ENH: Simpler AddExternalProject
+ build step
+
+ This simplifies the implementation with
+ add_external_project_step.
+
+2009-03-30 11:38 king
+
+ * Modules/AddExternalProject.cmake: ENH: Simpler AddExternalProject
+ configure step
+
+ This simplifies the implementation with
+ add_external_project_step.
+
+2009-03-30 11:37 king
+
+ * Modules/AddExternalProject.cmake: ENH: Simpler AddExternalProject
+ patch step
+
+ This simplifies the implementation with
+ add_external_project_step.
+
+2009-03-30 11:37 king
+
+ * Modules/AddExternalProject.cmake: ENH: Simpler AddExternalProject
+ update step
+
+ This simplifies the implementation with
+ add_external_project_step.
+
+2009-03-30 11:37 king
+
+ * Modules/AddExternalProject.cmake: ENH: Simpler AddExternalProject
+ download step
+
+ This simplifies the implementation with
+ add_external_project_step.
+
+2009-03-30 11:36 king
+
+ * Modules/AddExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt: ENH: Generalize
+ AddExternalProject step creation
+
+ This creates function 'add_external_project_step' to centralize
+ creation of external project steps. Users may call it to add
+ custom steps to external project builds.
+
+2009-03-30 11:35 king
+
+ * Modules/AddExternalProject.cmake: ENH: Factor argument parsing in
+ AddExternalProject
+
+ The add_external_project function parses its arguments and puts
+ them in properties of the target it creates. This factors out
+ implementation of the behavior for use by other functions in the
+ module.
+
+2009-03-30 11:35 king
+
+ * Modules/AddExternalProject.cmake: ENH: Teach AddExternalProject a
+ 'complete' step
+
+ This separates creation of the project completion sentinel file
+ from the 'install' step to allow more steps to be added in
+ between later.
+
+2009-03-30 10:56 clinton
+
+ * Source/QtDialog/CMakeSetupDialog.cxx:
+ ENH: Add version info to about dialog, including Qt version.
+
+2009-03-30 08:27 malaterre
+
+ * Source/kwsys/testIOS.cxx: COMP: missing string.h header for
+ strlen.
+
+2009-03-30 08:27 king
+
+ * Source/: cmAddCustomCommandCommand.h, cmAddCustomTargetCommand.h:
+ ENH: Document scope of add_custom_command outputs
+
+ This explicitly states the scope of add_custom_command rules in
+ the documentation of add_custom_command and add_custom_target.
+ See issue #8815.
+
+2009-03-30 04:10 malaterre
+
+ * Source/kwsys/testIOS.cxx: ENH: remote debugging of sunos
+
+2009-03-30 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-29 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-28 13:02 hoffman
+
+ * Source/cmLocalVisualStudio7Generator.cxx: STYLE: fix line lenght
+
+2009-03-28 10:23 hoffman
+
+ * Utilities/Release/: vogon_release.cmake, vogon_release_qt.cmake:
+ ENH: change qt to 4.5
+
+2009-03-28 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-27 21:57 hoffman
+
+ * Tests/MacroTest/context.cmake: ENH: add missing file to branch
+
+2009-03-27 17:11 alex
+
+ * Modules/FindAVIFile.cmake: ENH: mark the two variables as
+ advanced -remove unnecessary deault search dirs
+
+ Alex
+
+2009-03-27 12:33 hoffman
+
+ * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for #8686 add
+ some more compiler flags
+
+2009-03-27 11:55 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeSystemSpecificInformation.cmake,
+ Modules/CheckCSourceCompiles.cmake,
+ Modules/CheckCSourceRuns.cmake,
+ Modules/CheckCXXSourceCompiles.cmake,
+ Modules/CheckCXXSourceRuns.cmake, Modules/FindBoost.cmake,
+ Source/cmCommandArgumentParserHelper.cxx,
+ Source/cmExtraCodeBlocksGenerator.cxx,
+ Source/cmExtraEclipseCDT4Generator.cxx,
+ Source/cmExtraEclipseCDT4Generator.h,
+ Source/cmGlobalNMakeMakefileGenerator.cxx,
+ Source/cmGlobalUnixMakefileGenerator3.h,
+ Source/cmIncludeDirectoryCommand.cxx,
+ Source/cmLocalUnixMakefileGenerator3.cxx,
+ Source/cmLocalUnixMakefileGenerator3.h,
+ Source/cmLocalVisualStudio6Generator.cxx, Source/cmMakefile.cxx,
+ Source/cmProjectCommand.h, Source/cmSourceFile.cxx,
+ Source/cmStringCommand.h, Source/cmTarget.cxx,
+ Tests/MacroTest/CMakeLists.txt, Tests/Preprocess/CMakeLists.txt,
+ Tests/Preprocess/preprocess.c, Tests/Preprocess/preprocess.cxx:
+ ENH: merge in from main tree to create RC 2
+
+2009-03-27 11:18 hoffman
+
+ * Source/cmGlobalNMakeMakefileGenerator.cxx: ENH: LIBPATH is not
+ required for cl to work
+
+2009-03-27 10:49 hoffman
+
+ * Utilities/Release/vogon_release.cmake: ENH: fix spaces in path
+ escape
+
+2009-03-27 10:37 hoffman
+
+ * Utilities/Release/vogon_release.cmake: ENH: use a different cmake
+
+2009-03-27 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-26 11:42 clinton
+
+ * Source/QtDialog/QCMakeCacheView.cxx:
+ BUG: Don't return checkable flag for item when in the middle of
+ configure/generate.
+
+2009-03-26 11:04 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Do a recheck of QT_MAC_USE_COCOA when qmake executable
+ changes.
+
+2009-03-26 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-25 15:29 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Support OUTPUT_LOCATION property for qm files. Fixes
+ #8492.
+
+2009-03-25 10:37 hoffman
+
+ * Tests/MacroTest/context.cmake: file context.cmake was added on
+ branch CMake-2-6 on 2009-03-28 01:57:34 +0000
+
+2009-03-25 10:36 king
+
+ * Source/cmCommandArgumentParserHelper.cxx,
+ Tests/MacroTest/CMakeLists.txt, Tests/MacroTest/context.cmake:
+ BUG: Fix CMAKE_CURRENT_LIST_FILE in macros
+
+ The value of CMAKE_CURRENT_LIST_FILE is supposed to be the list
+ file currently being executed. Before macros were introduced
+ this was always the context of the argument referencing the
+ variable.
+
+ Our original implementation of macros replaced the context of
+ command arguments inside the macro with that of the arguments of
+ the calling context. This worked recursively, but only worked
+ when macros had at least one argument. Furthermore, it caused
+ parsing errors of the arguments to report the wrong location
+ (calling context instead of line with error).
+
+ The commit "Improve context for errors in macros" fixed the
+ latter bug by keeping the lexical context of command arguments in
+ macros. It broke evaluation of CMAKE_CURRENT_LIST_FILE because
+ the calling context was no longer preserved in the argument
+ referencing the variable. However, since our list file
+ processing now maintains the proper value of
+ CMAKE_CURRENT_LIST_FILE with dynamic scope we no longer need the
+ context of the argument and can just evaluate the variable
+ normally.
+
+2009-03-25 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-24 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-23 15:46 hoffman
+
+ * CMakeLists.txt: ENH: put an rc number other than 0 in
+
+2009-03-23 14:48 king
+
+ * Source/cmLocalVisualStudio6Generator.cxx, Source/cmMakefile.cxx,
+ Source/cmSourceFile.cxx, Source/cmTarget.cxx,
+ Tests/Preprocess/CMakeLists.txt, Tests/Preprocess/preprocess.c,
+ Tests/Preprocess/preprocess.cxx: ENH: Support preprocessor def
+ values in VS6
+
+ The add_definitions() command and COMPILE_DEFINITIONS dir/tgt/src
+ properties support preprocessor definitions with values.
+ Previously values were not supported in the VS6 generator even
+ though the native tool supports them. It is only values with
+ spaces that VS6 does not support. This enables support and
+ instead complains only for values with spaces. See issue #8779.
+
+2009-03-23 14:04 hoffman
+
+ * Tests/: CMakeTests/GetFilenameComponentRealpathTest.cmake.in,
+ Fortran/include/test_preprocess.h: ENH: add missing files
+
+2009-03-23 13:58 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Docs/cmake-mode.el,
+ Modules/CMakeASMInformation.cmake,
+ Modules/Platform/Darwin-icc.cmake, Modules/Platform/Darwin.cmake,
+ Modules/Platform/UnixPaths.cmake, Source/cmCPluginAPI.cxx,
+ Source/cmDependsFortran.cxx, Source/cmDependsFortranParser.cxx,
+ Source/cmDependsFortranParser.y, Source/cmDocumentVariables.cxx,
+ Source/cmDocumentationFormatterMan.cxx, Source/cmFileCommand.cxx,
+ Source/cmGetFilenameComponentCommand.cxx,
+ Source/cmGetFilenameComponentCommand.h,
+ Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h,
+ Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmGlobalXCodeGenerator.h, Source/cmLocalGenerator.cxx,
+ Source/cmLocalGenerator.h,
+ Source/cmLocalUnixMakefileGenerator3.cxx,
+ Source/cmMakeDepend.cxx, Source/cmMakeDepend.h,
+ Source/cmMakefile.cxx, Source/cmMakefileTargetGenerator.cxx,
+ Source/cmSourceFile.cxx, Source/cmTarget.cxx, Source/cmake.cxx,
+ Source/CTest/cmCTestUpdateHandler.cxx,
+ Source/kwsys/SystemTools.cxx, Source/kwsys/SystemTools.hxx.in,
+ Tests/CMakeTests/CMakeLists.txt, Tests/Fortran/CMakeLists.txt,
+ Tests/Fortran/test_preprocess.F90: ENH: check in changes to
+ branch, most importantly the header file do not compile fix
+
+2009-03-23 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-22 17:13 lowman
+
+ * Modules/FindGTK2.cmake: ENH: NEW: FindGTK2 module
+
+2009-03-22 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-21 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-20 23:52 lowman
+
+ * Modules/FindBoost.cmake: BUG: LIST(REMOVE_ITEM...) was being
+ called on a variable that could be empty.
+
+2009-03-20 14:19 king
+
+ * Source/CTest/: cmCTestUpdateCommand.h, cmCTestUpdateHandler.cxx:
+ BUG: Fix return value of ctest_update
+
+ The CTest version control refactoring broke the value returned
+ for the ctest_update command's RETURN_VALUE argument. The value
+ is supposed to be the number of files updated, but the
+ refactoring accidentally made it the number of locally modified
+ files after the update.
+
+2009-03-20 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-19 22:48 fbertel
+
+ * Source/kwsys/: SystemInformation.cxx, SystemInformation.hxx.in:
+ COMP:Fixed warnings with gcc 4.3.2.
+
+2009-03-19 15:44 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Need to fix find of qtmain library when qmake executable is
+ changed.
+
+2009-03-19 11:48 fbertel
+
+ * Source/kwsys/CommandLineArguments.cxx: COMP:Try to fix error on
+ HP.
+
+2009-03-19 10:53 king
+
+ * Source/cmTarget.cxx: ENH: Mention CMAKE_* variables in RPATH
+ properties
+
+ The RPATH target properties are initialized by CMAKE_<prop>
+ variables at target creation time. This notes the feature in the
+ property documentation. It is already noted in the variable
+ documentation.
+
+2009-03-19 10:03 fbertel
+
+ * Source/kwsys/RegularExpression.hxx.in: COMP:try to fix error on
+ qnx-V3.3.5-gcc_ntox86.
+
+2009-03-19 09:20 fbertel
+
+ * Source/kwsys/CommandLineArguments.cxx: COMP:Fixed warnings.
+
+2009-03-19 09:09 fbertel
+
+ * Source/kwsys/RegularExpression.hxx.in: COMP:Fixed VS 64-bit
+ warning C4267 line 432 of RegularExpression.cxx
+
+2009-03-19 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-18 11:01 king
+
+ * Modules/AddExternalProject.cmake: STYLE: Reminder note for
+ add_external_project work
+
+2009-03-18 11:00 king
+
+ * Modules/AddExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt,
+ Tests/ExternalProject/Step1Patch.cmake: ENH: Add patch step for
+ add_external_project
+
+ The patch step runs parallel to the update step since it does not
+ make sense to have both. Configuration of the step requires
+ specification of a PATCH_COMMAND argument to
+ add_external_project.
+
+2009-03-18 11:00 king
+
+ * Modules/AddExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt: ENH: Improve
+ add_external_project interface
+
+ This rewrites the keyword/argument parsing and handling in the
+ AddExternalProject module to use arguments more literally:
+
+ - The strict keyword-value pairing is gone in favor of keywords
+ with
+ arbitrary non-keyword values. This avoids requiring users to
+ escape
+ spaces and quotes in command lines.
+
+ - Customized step command lines are now specified with a single
+ keyword <step>_COMMAND instead of putting the arguments in a
+ separate entry (previously called <step>_ARGS).
+
+ - Build step custom commands now use VERBATIM mode so that
+ arguments
+ are correctly escaped on the command line during builds.
+
+2009-03-18 08:50 fbertel
+
+ * Source/kwsys/SystemTools.cxx: COMP:Fixed warnings.
+
+2009-03-18 07:57 fbertel
+
+ * Source/kwsys/RegularExpression.cxx: STYLE:Empty commit just add
+ information about rev 1.15: the reason is that long is 64-bit on
+ gcc on Linux because it uses the LP64 data model whereas long is
+ 32-bit on VS 64-bit because it uses the LLP64 model (ref:
+ http://en.wikipedia.org/wiki/64-bit#64-bit_data_models )
+
+2009-03-18 07:32 fbertel
+
+ * Source/kwsys/RegularExpression.cxx: COMP:Fix warning on VS 64bit.
+ Don't why gcc 4.3.2 didn't catch this one on a 64bit machine with
+ -Wconversion on.
+
+2009-03-18 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-17 15:11 king
+
+ * Source/cmLocalGenerator.cxx: BUG: Allow more shell ops in custom
+ commands
+
+ This extends the set of common shell operators to include "||",
+ "&&", "1>", and "2>". See issue #6868.
+
+2009-03-17 15:10 king
+
+ * Source/cmForEachCommand.cxx, Source/cmForEachCommand.h,
+ Tests/StringFileTest/CMakeLists.txt: ENH: New foreach(<var> IN
+ ...) mode
+
+ This creates a new mode of the foreach command which allows
+ precise iteration even over empty elements. This mode may be
+ safely extended with more keyword arguments in the future. The
+ cost now is possibly breaking scripts that iterate over a list of
+ items beginning with 'IN', but there is no other way to extend
+ the syntax in a readable way.
+
+2009-03-17 10:48 fbertel
+
+ * Source/kwsys/: Glob.cxx, RegularExpression.cxx,
+ RegularExpression.hxx.in: COMP:Fixed warnings.
+
+2009-03-17 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-16 22:28 lowman
+
+ * Modules/FindBoost.cmake: BUG: Eliminates detection of Boost
+ system library prior to 1.35 (see issue #8734)
+
+2009-03-16 17:38 fbertel
+
+ * Source/kwsys/ProcessUNIX.c: COMP:Try to fix compile error with
+ qnx gcc.
+
+2009-03-16 17:13 fbertel
+
+ * Source/kwsys/ProcessUNIX.c: COMP:Fixed gcc 4.3.2 warning with -O1
+ and above: ignoring return value of read'), declared with
+ attribute warn_unused_result
+
+2009-03-16 16:55 king
+
+ * Modules/CMakeGenericSystem.cmake,
+ Source/cmMakefileExecutableTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileTargetGenerator.cxx,
+ Source/cmMakefileTargetGenerator.h, Source/cmake.cxx,
+ Tests/Complex/CMakeLists.txt,
+ Tests/ComplexOneConfig/CMakeLists.txt,
+ Tests/ComplexRelativePaths/CMakeLists.txt: ENH: Allow projects to
+ disable per-rule echo lines
+
+ This creates global property RULE_MESSAGES which can be set to
+ disbale per-rule progress and action reporting. On Windows,
+ these reports may cause a noticable delay due to the cost of
+ starting extra processes. This feature will allow scripted
+ builds to avoid the cost since they do not need detailed
+ information anyway. This replaces the RULE_PROGRESS property
+ created earlier as it is more complete. See issue #8726.
+
+2009-03-16 16:55 king
+
+ * Source/cmMakefileLibraryTargetGenerator.cxx: STYLE: Separate
+ unrelated logic
+
+ This separates unrelated uses of a library-type switch into
+ separate switches. An upcoming commit will conditionally enter
+ one of the switches.
+
+2009-03-16 16:22 king
+
+ * Modules/CMakeGenericSystem.cmake,
+ Source/cmMakefileTargetGenerator.cxx,
+ Source/cmMakefileTargetGenerator.h, Source/cmake.cxx,
+ Tests/Complex/CMakeLists.txt,
+ Tests/ComplexOneConfig/CMakeLists.txt,
+ Tests/ComplexRelativePaths/CMakeLists.txt: ENH: Allow projects to
+ disable per-rule progress
+
+ This creates global property RULE_PROGRESS which can be set to
+ disbale per-rule progress reporting. On Windows, progress
+ reports may cause a noticable delay due to the cost of starting
+ an extra process. This feature will allow scripted builds to
+ avoid the cost since they do not need detailed progress anyway.
+ See issue #8726.
+
+2009-03-16 16:22 king
+
+ * Source/: cmMakefileTargetGenerator.cxx,
+ cmMakefileTargetGenerator.h: ENH: Factor out makefile progress
+ rule commands
+
+ This factors duplicate progress rule code into a common method.
+
+2009-03-16 15:02 fbertel
+
+ * Source/kwsys/ProcessUNIX.c: COMP:Fixed warnings.
+
+2009-03-16 14:30 king
+
+ * Source/: cmCPluginAPI.cxx, cmGlobalXCodeGenerator.cxx,
+ cmGlobalXCodeGenerator.h, cmSourceFile.cxx: BUG: Do not
+ automatically set HEADER_FILE_ONLY
+
+ Long ago the native build system generators needed
+ HEADER_FILE_ONLY to be set on header files to stop them from
+ building. The modern generators correctly handle headers without
+ the help of this property. This removes automatic setting of the
+ property so that it can be used reliably as an indicator of
+ project author intention. It fixes VS IDE project files to show
+ header files normally instead of excluded (broken by the fix for
+ issue #7845).
+
+2009-03-16 14:30 king
+
+ * Source/: cmMakeDepend.cxx, cmMakeDepend.h: ENH: Remove unused
+ code from cmMakeDepend
+
+ This class is the old-style dependency scanner. It is needed
+ only to implement the output_required_files command. This change
+ removes some code not needed for that purpose, including a
+ reference to the HEADER_FILE_ONLY property.
+
+2009-03-16 10:51 king
+
+ * Source/cmAddTestCommand.cxx, Source/cmAddTestCommand.h,
+ Source/cmTest.cxx, Source/cmTest.h, Source/cmTestGenerator.cxx,
+ Source/cmTestGenerator.h, Tests/Testing/CMakeLists.txt,
+ Tests/Testing/perconfig.c: ENH: Add NAME mode to ADD_TEST command
+
+ This creates command mode add_test(NAME ...). This signature is
+ extensible with more keyword arguments later. The main purpose
+ is to enable automatic replacement of target names with built
+ target file locations. A side effect of this feature is support
+ for tests that only run under specific configurations.
+
+2009-03-16 10:42 king
+
+ * Source/: cmAddTestCommand.cxx, cmTest.cxx, cmTest.h,
+ cmTestGenerator.cxx: ENH: Refactor storage of test command lines
+
+ We used to separate the command executable from its argument
+ vector. It is simpler to just store the whole command line in
+ one vector.
+
+2009-03-16 10:40 king
+
+ * Source/CMakeLists.txt, Source/cmAddTestCommand.cxx,
+ Source/cmLocalGenerator.cxx, Source/cmMakefile.cxx,
+ Source/cmMakefile.h, Source/cmTestGenerator.cxx,
+ Source/cmTestGenerator.h, bootstrap: ENH: Refactor generation of
+ CTestTestfile content
+
+ This moves code which generates ADD_TEST and SET_TESTS_PROPERTIES
+ calls into CTestTestfile.cmake files out of cmLocalGenerator and
+ into a cmTestGenerator class. This will allow more advanced
+ generation without cluttering cmLocalGenerator. The
+ cmTestGenerator class derives from cmScriptGenerator to get
+ support for per-configuration script generation (not yet
+ enabled).
+
+2009-03-16 10:39 king
+
+ * Source/CMakeLists.txt, Source/cmInstallGenerator.cxx,
+ Source/cmInstallGenerator.h, Source/cmInstallTargetGenerator.cxx,
+ Source/cmInstallTargetGenerator.h, Source/cmScriptGenerator.cxx,
+ Source/cmScriptGenerator.h, bootstrap: ENH: Refactor
+ cmInstallGenerator for re-use
+
+ A new cmScriptGenerator base class factors out the
+ non-install-specific part of cmInstallGenerator. This will be
+ useful for other generators that want per-configuration
+ functionality.
+
+2009-03-16 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-15 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-14 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-13 17:04 alex
+
+ * Source/cmExtraEclipseCDT4Generator.cxx: ENH: don't enforce
+ VERBOSE Makefiles, but set the env. var VERBOSE to 1 in when make
+ is executed from within Eclipse. This way when building from the
+ command line one can build also in non-verbose mode.
+
+ Alex
+
+2009-03-13 16:52 alex
+
+ * Modules/CMakeSystemSpecificInformation.cmake,
+ Source/cmExtraEclipseCDT4Generator.cxx,
+ Source/cmExtraEclipseCDT4Generator.h: ENH: when using the Eclipse
+ project generator, run gcc so that it tells us its system include
+ directories. These are catched in
+ CMakeSystemSpecificInformation.cmake (only with the Eclipse
+ generator) and then written by the Eclipse generator in the
+ Eclipse project file. This way Eclipse can find the standard
+ headers (#7585) Not sure CMakeSystemSpecificInformation.cmake is
+ the best place to do this.
+
+ Alex
+
+2009-03-13 14:58 alex
+
+ * Source/cmStringCommand.h: STYLE: add line breaks to the
+ documentation for CMAKE_MATCH_(0..9), otherwise one might miss
+ this information
+
+ Alex
+
+2009-03-13 10:53 king
+
+ * Source/cmCacheManager.cxx: BUG: Document internal cache property
+ MODIFIED
+
+ All cmake-defined properties should be documented, even if they
+ are internal. This fixes the DocTest when CMAKE_STRICT is
+ enabled.
+
+2009-03-13 10:53 king
+
+ * Source/: cmCacheManager.cxx, cmCacheManager.h, cmake.cxx: BUG:
+ Fix cache properties for CMAKE_STRICT build
+
+ All cmPropertyMap instances must have CMakeInstance set. This
+ teaches cmCacheManager to set it on cache entries.
+
+2009-03-13 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-12 21:06 lowman
+
+ * Modules/FindBoost.cmake: STYLE: Moved functions/macros to top of
+ file so main is more readable.
+
+2009-03-12 19:24 alex
+
+ * Source/cmIncludeDirectoryCommand.cxx: BUG: fix #8704, sometimes
+ crash if include_directories() is called with a whitespace string
+
+ Alex
+
+2009-03-12 18:43 alex
+
+ * Source/cmProjectCommand.h: STYLE: document NONE for disabling any
+ languages, slightly change wording of the rest of the
+ documentation, so it is more similar to ENABLE_LANGUAGE() (#8718)
+
+ Alex
+
+2009-03-12 14:54 hoffman
+
+ * Source/CTest/cmCTestSubmitHandler.cxx: ENH: allow for https
+ submission if ctest is built with a curl that supports it
+
+2009-03-12 13:11 king
+
+ * Source/cmCacheManager.cxx: COMP: Do not use void returns
+
+ VS 6 does not support the C++ void returns feature. This removes
+ an accidental use of it.
+
+2009-03-12 11:19 clinton
+
+ * Source/QtDialog/: QCMake.cxx, QCMake.h, QCMakeCacheView.cxx,
+ QCMakeCacheView.h, QCMakeWidgets.h:
+ ENH: Add support for showing combo box for choosing from a list
+ of strings that a cache property can have.
+
+2009-03-12 10:52 king
+
+ * Source/: cmCacheManager.cxx, cmSetPropertyCommand.cxx: ENH:
+ Define STRINGS cache entry property
+
+ This property defines a list of values for a cache entry of type
+ STRING. A CMake GUI may optionally use a drop-down selection
+ widget for the entry instead of a generic text entry field. We
+ do not enforce that the value of the entry match one of the
+ strings listed.
+
+2009-03-12 10:49 king
+
+ * Source/: cmCacheManager.cxx, cmCacheManager.h: ENH: Refactor
+ cache entry writing and reading
+
+ This factors out duplicated code into reusable methods, thus
+ simplifying writing and reading of cache entry help strings,
+ keys, values, and properties.
+
+2009-03-12 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-11 18:13 alex
+
+ * Modules/: CheckCSourceCompiles.cmake, CheckCSourceRuns.cmake,
+ CheckCXXSourceCompiles.cmake, CheckCXXSourceRuns.cmake: STYLE:
+ fix documentation: the second short description discarded the
+ first one, but the first one was the correct one (i.e. the one
+ which mentioned that CheckC[XX]SourceRuns.cmake also tries to run
+ the executable)
+
+ Alex
+
+2009-03-11 13:31 king
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: BUG: Do not produce
+ empty coverage log files
+
+ This moves the filtering of source files to before the production
+ of coverage log files in order to avoid producing a
+ CoverageLog-*.xml file for 100 filtered-out files. The change
+ greatly reduces the number of submitted coverage files when using
+ label filters.
+
+2009-03-11 13:31 king
+
+ * Source/: CTest/cmCTestCoverageHandler.cxx, cmCTest.h: BUG: Do not
+ carry over file list between coverage
+
+ When performing multiple ctest_coverage() commands in a single
+ CTest instance we need to clear the list of CoverageLog-*.xml
+ files for submission. Otherwise if the current coverage run
+ produces fewer log files than the previous run CTest will attempt
+ to submit non-existing files.
+
+2009-03-11 12:03 king
+
+ * Source/CTest/: cmCTestCoverageHandler.cxx,
+ cmCTestCoverageHandler.h: BUG: Avoid duplicate CTest coverage
+ submission
+
+ This teaches ctest_coverage() to remove any existing
+ CoverageLog-*.xml when it creates new coverage results.
+ Otherwise the next ctest_submit() may submit old coverage log
+ files which unnecessarily.
+
+2009-03-11 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-10 17:34 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx: ENH: only check for the
+ existance of a header file if: -the original file is a C/C++
+ implementation file -the header file is not already part of the
+ sources
+
+ Alex
+
+2009-03-10 11:11 king
+
+ * Source/: cmCacheManager.cxx, cmCacheManager.h,
+ cmDocumentation.cxx, cmake.cxx: ENH: Document CACHE entry
+ properties
+
+ This adds a property documentation section for CACHE properties.
+ We document the ADVANCED, HELPSTRING, TYPE, and VALUE properties.
+
+2009-03-10 11:10 king
+
+ * Source/cmCacheManager.cxx, Source/cmCacheManager.h,
+ Source/cmGetPropertyCommand.cxx, Source/cmGetPropertyCommand.h,
+ Source/cmSetPropertyCommand.cxx, Source/cmSetPropertyCommand.h,
+ Tests/Properties/CMakeLists.txt: ENH: Teach set/get_property
+ about CACHE properties
+
+ This adds the CACHE option to set_property and get_property
+ commands. This allows full control over cache entry information,
+ so advanced users can tweak their project cache as desired. The
+ set_property command allows only pre-defined CACHE properties to
+ be set since others would not persist anyway.
+
+2009-03-10 11:10 king
+
+ * Source/: cmCacheManager.cxx, cmCacheManager.h, cmProperty.h,
+ cmPropertyDefinitionMap.cxx: ENH: Use cmPropertyMap for cache
+ properties
+
+ This re-implements cache entry property storage in cmCacheManager
+ to use cmPropertyMap so it can share the standard property
+ implementation.
+
+2009-03-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-09 17:57 king
+
+ * Source/cmGetPropertyCommand.cxx: BUG: Fix get_property result for
+ bad property
+
+ When a property does not exist we are supposed to return an empty
+ value. Previously if a property did not exist we just left the
+ value of the output variable unchanged. This teaches CMake to
+ remove the definition of the output variable in this case.
+
+2009-03-09 12:19 king
+
+ * Source/CTest/: cmCTestCoverageHandler.cxx,
+ cmCTestCoverageHandler.h: ENH: Efficiently filter CTest coverage
+ by label
+
+ This teaches CTest to process coverage information only for
+ object files in targets containing labels of interest. This
+ change also improves loading of global coverage information by
+ globbing only in each target support directory instead of the
+ entire build tree.
+
+2009-03-09 12:19 king
+
+ * Source/: CTest/cmCTestCoverageHandler.cxx, cmGlobalGenerator.cxx,
+ cmGlobalGenerator.h, CTest/cmCTestCoverageHandler.h: ENH:
+ Generate a central list of target directories
+
+ This generalizes the previous CMakeFiles/LabelFiles.txt created
+ at the top of the build tree to a
+ CMakeFiles/TargetDirectories.txt file. It lists the target
+ support directories for all targets in the project. Labels can
+ still be loaded by looking for Labels.txt files in each target
+ directory.
+
+2009-03-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-08 15:33 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx:
+ ENH: automatically add headers of implementation file to the
+ codeblocks project file
+
+ Alex
+
+2009-03-08 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-07 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-06 14:29 david.cole
+
+ * Tests/CMakeTests/GetPrerequisitesTest.cmake.in: STYLE: White
+ space only change to see if continuous is working on new
+ dashboard machine...
+
+2009-03-06 12:06 king
+
+ * Source/: cmMessageCommand.cxx, cmMessageCommand.h: BUG: Fix
+ message(SEND_ERROR) to continue
+
+ During testing of the new message() signatures I mistakenly
+ concluded that SEND_ERROR stops processing. The corresponding
+ commit enforced this wrong behavior. This restores the correct
+ behavior and fixes the documentation accordingly.
+
+2009-03-06 10:04 king
+
+ * Source/cmMessageCommand.cxx, Source/cmMessageCommand.h,
+ Tests/CMakeTests/CMakeLists.txt,
+ Tests/CMakeTests/MessageTest.cmake.in,
+ Tests/CMakeTests/MessageTestScript.cmake: ENH: Teach message()
+ how to display warnings
+
+ This adds message(WARNING) and message(AUTHOR_WARNING) command
+ modes and fully documents the command behavior in all modes.
+
+2009-03-06 10:01 king
+
+ * Source/cmDocumentationFormatterMan.cxx: BUG: Fix man-page
+ preformatted text paragraphing
+
+ Man page preformatted text needs an extra newline after the
+ ending marker to create a paragraph break. This bug was
+ introduced by the patch from issue #7797 to place explicit ".nf"
+ and ".fi" markers around preformatted blocks.
+
+2009-03-06 09:14 king
+
+ * Source/cmFileCommand.cxx: ENH: Teach file(REMOVE) how to use
+ relative paths
+
+ This teaches the command to interpret relative paths with respect
+ to the location of the invoking CMakeLists.txt file. The
+ convention is already used by most commands and won't change the
+ behavior in script mode.
+
+2009-03-06 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-05 15:17 king
+
+ * CMakeCPack.cmake, CMakeLists.txt, bootstrap,
+ Source/CMakeLists.txt, Source/cmCTest.cxx,
+ Source/cmCacheManager.cxx, Source/cmConfigure.cmake.h.in,
+ Source/cmDocumentVariables.cxx, Source/cmLocalGenerator.cxx,
+ Source/cmStandardIncludes.h, Source/cmVersion.cxx,
+ Source/cmVersion.h, Source/cmVersionConfig.h.in,
+ Source/cmVersionMacros.h, Source/cmake.cxx,
+ Source/CursesDialog/cmCursesLongMessageForm.cxx,
+ Source/CursesDialog/cmCursesMainForm.cxx,
+ Source/QtDialog/CMakeSetup.cxx, Tests/CMakeTests/CMakeLists.txt,
+ Tests/CMakeTests/VersionTest.cmake.in: ENH: Overhaul CMake
+ version numbering
+
+ This moves the version numbers into an isolated configured header
+ so that not all of CMake needs to rebuild when the version
+ changes.
+
+ Previously we had spaces, dashes and/or the word 'patch' randomly
+ chosen before the patch number. Now we always report version
+ numbers in the traditional format
+ "<major>.<minor>.<patch>[-rc<rc>]".
+
+ We still use odd minor numbers for development versions. Now we
+ also use the CCYYMMDD date as the patch number of development
+ versions, thus allowing tests for exact CMake versions.
+
+2009-03-05 13:57 king
+
+ * Source/: cmake.cxx, cmake.h: STYLE: Remove unused
+ cmake::CacheVersionMatches
+
+ This remove the method completely since nothing uses it.
+
+2009-03-05 10:17 king
+
+ * Source/CTest/: cmCTestCoverageCommand.cxx,
+ cmCTestCoverageCommand.h: BUG: Initialize ctest_coverage command
+ ivar
+
+ This initializes the LabelsMentioned ivar in
+ cmCTestCoverageCommand.
+
+2009-03-05 10:08 david.cole
+
+ * Modules/CPack.cmake: STYLE: Use $ style variable dereference
+ instead of @ style.
+
+2009-03-05 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-04 15:39 king
+
+ * Source/cmake.cxx, Source/cmake.h, Source/cmakemain.cxx,
+ Tests/CMakeBuildTest.cmake.in: ENH: Cleanup cmake --build
+ interface.
+
+ This cleans up the 'cmake --build' command-line interface: -
+ Rename --clean to --clean-first to better describe it. -
+ Replace --extra-options with a -- separator to simplify passing
+ of multiple native build tool options. - Document the
+ options in the main CMake man page description of the
+ --build option, and shares this with the usage message. -
+ Require --build to be the first argument when present. - Move
+ implementation into cmakemain where it belongs.
+
+2009-03-04 15:38 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h: ENH: Extend
+ GG::Build method for pre-parsed args
+
+ This adds an argument to the cmGlobalGenerator::Build method to
+ pass a vector of arguments for the native build tool
+ programatically.
+
+2009-03-04 12:30 hoffman
+
+ * Modules/CPack.background.png.in: ENH: add file back bug use cmake
+ image
+
+2009-03-04 11:45 king
+
+ * Modules/AddExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt: ENH: Better recursive make
+ in AddExternalProject
+
+ This teaches AddExternalProject to run "$(MAKE)" for build and
+ install steps of CMake-based external projects when using a
+ Makefile generator. It allows the external project to
+ participate in a parallel make invoked on the superproject.
+
+2009-03-04 11:24 hoffman
+
+ * Source/CTest/cmCTestScriptHandler.cxx: BUG: make sure error
+ condition is reset before loading scripts
+
+2009-03-04 09:21 king
+
+ * Modules/AddExternalProject.cmake: ENH: Allow empty arguments in
+ external project API
+
+ This uses the get_property command to simplify property lookup in
+ the AddExternalProject module. It distinguishes for build and
+ install argument properties the cases of unset and set to empty.
+
+2009-03-04 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-03 07:56 hoffman
+
+ * Modules/CPack.background.png.in: ENH: remove unused file
+
+2009-03-03 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-02 21:09 lowman
+
+ * Modules/FindBoost.cmake: STYLE: Fix documentation bug regarding
+ Boost_<COMPONENT>_LIBRARY (COMPONENT should be uppercase).
+
+2009-03-02 20:29 lowman
+
+ * Modules/FindCxxTest.cmake: ENH: Detect perl & python scripts
+ based on CXXTEST_INCLUDE_DIR (patch from Tyler Roscoe on mailing
+ list).
+
+2009-03-02 16:27 king
+
+ * Source/cmXMLSafe.cxx: BUG: Avoid encoding invalid XML chars in
+ CTest
+
+ CTest encodes test and tool output in XML for dashboard
+ submission. This fixes the XML encoding implementation to not
+ encode an invalid character and instead put a human-readable tag
+ in its place. See issue #8647.
+
+2009-03-02 16:02 king
+
+ * Source/cmake.cxx: BUG: Gracefully handle broken version symlinks
+
+ This teaches the helper commands 'cmake -E
+ cmake_symlink_executable' and 'cmake -E cmake_symlink_library' to
+ remove broken symlinks before creating a symlink and report an
+ error when the symlink cannot be created. See issue #8654.
+
+2009-03-02 15:33 king
+
+ * Source/CTest/: cmCTestCoverageCommand.cxx,
+ cmCTestCoverageCommand.h, cmCTestCoverageHandler.cxx,
+ cmCTestCoverageHandler.h: ENH: Teach ctest_coverage to filter
+ with LABELS
+
+ This teaches ctest_coverage() to report only coverage of files
+ labeled with at least one label given by a new LABELS option.
+
+2009-03-02 15:33 king
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: BUG: Fix coverage label
+ reports for Bullseye
+
+ This teaches CTest to report Labels elements in the Coverage.xml
+ file for Bullseye coverage results.
+
+2009-03-02 15:32 king
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: BUG: Fix coverage
+ handler initialization
+
+ This resets coverage handler internal state on initialization so
+ that multiple coverage runs are independent.
+
+2009-03-02 09:59 king
+
+ * Source/cmXMLSafe.cxx: BUG: Hack for issue #8647
+
+2009-03-02 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-03-01 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-28 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-27 16:28 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: BUG: #8611 add pass fail
+ reasons into log file
+
+2009-02-27 13:08 king
+
+ * Modules/CMakeASMInformation.cmake: BUG: Fix ASM source file
+ extension default list
+
+ This replaces @ASM_DIALECT@ syntax with ${ASM_DIALECT} syntax so
+ it will be replaced correctly. Patch from Derek Bruening. See
+ issue #8639.
+
+2009-02-27 12:59 king
+
+ * Source/cmMakefileTargetGenerator.cxx: BUG: Pass shared library
+ export symbol in DEFINES
+
+ The <target>_EXPORTS macro defined for object files when built in
+ a shared library <target> should be put in the <DEFINES> make
+ rule replacement and not <FLAGS>. Also, it should honor the
+ platform variable CMAKE_<LANG>_DEFINE_FLAG. See issue #8107.
+
+2009-02-27 11:23 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h,
+ cmMakefile.cxx: ENH: Enforce unique binary directories
+
+ The second argument of add_subdirectory must name a unique binary
+ directory or the build files will clobber each other. This
+ enforces uniqueness with an error message.
+
+2009-02-27 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-26 13:28 king
+
+ * Docs/cmake-mode.el: BUG: Fix cmake-mode.el indentation cursor
+ motion
+
+ This makes cursor motion in the indent function consistent with
+ emacs conventions. Patch from Mike Wittman. See issue #8625.
+
+2009-02-26 09:22 king
+
+ * Source/CTest/: cmCTestUpdateHandler.cxx, cmCTestVC.cxx,
+ cmCTestVC.h: ENH: Refactor initial checkout into cmCTestVC
+
+ This adds cmCTestVC::InitialCheckout and uses it in
+ cmCTestUpdateHandler to run the initial checkout command. The
+ new implementation logs the command in the update log
+ consistently with the rest of the new update implementation.
+
+2009-02-26 09:22 king
+
+ * Tests/: CTestUpdateCVS.cmake.in, CTestUpdateCommon.cmake,
+ CTestUpdateSVN.cmake.in: ENH: Extend CTest.UpdateSVN to test
+ local mods
+
+ This teaches the test to create local modifications in the work
+ tree before updating.
+
+2009-02-26 09:16 king
+
+ * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h: BUG: Use new
+ include dir suppresson for all gens
+
+ This fixes CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES to be used
+ for all generators instead of just those that construct their own
+ compiler command lines directly. See issue #8598.
+
+2009-02-26 08:49 king
+
+ * Source/cmLocalGenerator.cxx: ENH: Simplify reverse
+ cmLocalGenerator::Convert
+
+ It does not make sense to call the reverse Convert signature (for
+ remote paths corresponding to CMake-managed directories) with
+ NONE or FULL since they have no path. Patch from Modestas
+ Vainius. See issue #7779.
+
+2009-02-26 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-25 17:17 miguelf
+
+ * Modules/FindwxWidgets.cmake: BUG: Fix copy/paste error in
+ previous commit that references wrong variable
+ (wxWidgets_INCLUDE_DIRS instead of wxWidgets_DEFINITIONS).
+
+2009-02-25 16:29 alex
+
+ * Modules/FindQt4.cmake: ENH: add patch from Debian, which adds
+ support lrelease-qt4 and lupdate-qt4
+ http://patch-tracking.debian.net/patch/series/view/cmake/2.6.3-1/FindQt4_qt4_lupdate_lrelease.diff
+
+ Alex
+
+2009-02-25 15:45 king
+
+ * Source/CTest/: cmCTestSVN.cxx, cmCTestVC.h: COMP: Fix cmCTestVC
+ member access for HP compiler
+
+ The HP C++ compiler needs some help to allow access to some
+ member classes of cmCTestVC.
+
+2009-02-25 14:42 king
+
+ * Source/CTest/: cmCTestCVS.cxx, cmCTestCVS.h, cmCTestSVN.cxx,
+ cmCTestSVN.h, cmCTestUpdateHandler.cxx, cmCTestVC.cxx,
+ cmCTestVC.h: ENH: Rewrite CTest Update implementation
+
+ This adds a new VCS update implementation to the cmCTestVC
+ hierarchy and removes it from cmCTestUpdateHandler. The new
+ implementation has the following advantages:
+
+ - Factorized implementation instead of monolithic function
+ - Logs vcs tool output as it is parsed (less memory, inline
+ messages)
+ - Uses one global svn log instead of one log per file
+ - Reports changes on cvs branches (instead of latest trunk
+ change)
+ - Generates simpler Update.xml (only one Directory element per
+ dir)
+
+ Shared components of the new implementation appear in cmCTestVC
+ and may be re-used by subclasses for other VCS tools in the
+ future.
+
+2009-02-25 11:44 king
+
+ * Modules/Platform/UnixPaths.cmake, Source/cmDocumentVariables.cxx,
+ Source/cmLocalGenerator.cxx: ENH: Re-enable system include dir
+ suppression
+
+ This creates variable CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES
+ to specify implicit include directories on a per-language basis.
+ This replaces the previous platform-wide variable. It is
+ necessary to avoid explicit specification of -I/usr/include on
+ some compilers (such as HP aCC) because:
+
+ 1.) It may break ordering among system include directories
+ defined
+ internally by the compiler, thus getting wrong system
+ headers.
+ 2.) It tells the compiler to treat the system include directory
+ as a user include directory, enabling warnings in the
+ headers.
+
+ See issue #8598.
+
+2009-02-25 09:20 king
+
+ * Source/CTest/cmCTestVC.cxx: COMP: Fix cmCTestVC char[]->string
+ Borland warning
+
+ The Borland compiler warns about returning a char[] from a
+ function with return type std::string without an explicit
+ construction.
+
+2009-02-25 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-24 17:23 hoffman
+
+ * Source/CTest/: cmCTestMultiProcessHandler.cxx,
+ cmCTestTestHandler.cxx, cmCTestTestHandler.h: ENH: add a CDash
+ measured value showing the reason for passed and failed tests
+ based on regular expressions
+
+2009-02-24 17:07 king
+
+ * Utilities/CMakeLists.txt: BUG: Fix cmake-gui docs generation PATH
+ feature
+
+ Automatic addition of the Qt DLL location to PATH can be done
+ only for generators that use a Windows shell.
+
+2009-02-24 16:49 miguelf
+
+ * Modules/: FindwxWidgets.cmake, UsewxWidgets.cmake: BUG: Using
+ PROPERTY COMPILE_DEFINITIONS_DEBUG to support Debug only
+ preprocessor options (e.g., _DEBUG __WXDEBUG__).
+
+2009-02-24 15:43 king
+
+ * Source/: cmXMLParser.cxx, cmXMLParser.h: ENH: Added
+ cmXMLParser::FindAttribute method
+
+ This method will help subclasses look for element attributes in
+ their StartElement methods.
+
+2009-02-24 15:43 king
+
+ * Source/: cmXMLParser.cxx, cmXMLParser.h: ENH: Allow cmXMLParser
+ subclasses to report errors
+
+ This tells cmXMLParser to report error messages through virtual
+ method cmXMLParser::ReportError so that subclasses can override
+ the default report.
+
+2009-02-24 15:43 king
+
+ * Source/CTest/: cmCTestSVN.cxx, cmCTestSVN.h: ENH: Teach
+ cmCTestSVN to load repo/tree relation
+
+ This teaches cmCTestSVN::NoteNewRevision to save the repository
+ URL checked out in the work tree, the repository root, and the
+ path below the root to reach the full URL.
+
+2009-02-24 15:43 king
+
+ * Source/: cmCTest.cxx, cmCTest.h: ENH: Add cmCTest::DecodeURL
+ method
+
+ This new method decodes the "percent-encoding" used in URL
+ syntax.
+
+2009-02-24 15:37 king
+
+ * Modules/Platform/Darwin-icc.cmake, Modules/Platform/Darwin.cmake,
+ Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h,
+ Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Remove implicit
+ include dir suppression
+
+ We used to suppress generation of -I/usr/include (and on OSX also
+ -I/usr/local/include). This behavior seems to cause more trouble
+ than it's worth, so I'm removing it until someone encounters the
+ original problem it fixed. See issue #8598.
+
+2009-02-24 14:32 hoffman
+
+ * Tests/Fortran/include/test_preprocess.h: file test_preprocess.h
+ was added on branch CMake-2-6 on 2009-03-23 18:04:12 +0000
+
+2009-02-24 14:32 king
+
+ * Tests/Fortran/: CMakeLists.txt, test_preprocess.F90,
+ include/test_preprocess.h: ENH: Test included header in Fortran
+ preprocessing
+
+ This extends the Fortran preprocessing test to include a header
+ file through a preprocessor directive.
+
+2009-02-24 14:32 king
+
+ * Source/cmDependsFortran.cxx: BUG: Fix Fortran implicit dependency
+ include path
+
+ The previous change to Source/cmDependsFortran.cxx while
+ refactoring implicit dependency scanning configuration rules
+ completely broke loading of the include file search path while
+ scanning Fortran dependencies. This adds the line that should
+ have been added during the previous change to load the include
+ path correctly.
+
+2009-02-24 12:52 king
+
+ * Source/CTest/: cmCTestSVN.cxx, cmCTestSVN.h,
+ cmCTestUpdateHandler.cxx, cmCTestVC.cxx, cmCTestVC.h: ENH: Factor
+ out VCS work tree revision checks
+
+ This moves checks of the work tree revision before and after
+ update from cmCTestUpdateHandler::ProcessHandler into the
+ cmCTestVC hierarchy.
+
+2009-02-24 12:50 king
+
+ * Source/CTest/: cmCTestUpdateHandler.cxx, cmCTestVC.cxx,
+ cmCTestVC.h: ENH: Factor out nightly start time computation
+
+ Move generation of the nightly start time string from
+ cmCTestUpdateHandler::ProcessHandler into cmCTestVC.
+
+2009-02-24 12:50 king
+
+ * Source/CTest/: cmCTestSVN.cxx, cmCTestSVN.h,
+ cmCTestUpdateHandler.cxx, cmCTestVC.cxx, cmCTestVC.h: ENH: Factor
+ out svn work tree cleanup
+
+ This removes work tree cleanup from cmCTestUpdateHandler and adds
+ an interface for it in cmCTestVC with an implementation in
+ cmCTestSVN.
+
+2009-02-24 12:49 king
+
+ * Source/CTest/: cmCTestVC.cxx, cmCTestVC.h: ENH: Create
+ cmCTestVC::RunChild and parse helpers
+
+ This method will help VCS tool subclasses run child processes and
+ log the output while parsing it.
+
+2009-02-24 11:41 king
+
+ * Source/cmInstallCommand.cxx, Source/cmInstallCommand.h,
+ Source/cmInstallDirectoryGenerator.cxx,
+ Source/cmInstallDirectoryGenerator.h,
+ Tests/SimpleInstall/CMakeLists.txt,
+ Tests/SimpleInstallS2/CMakeLists.txt: ENH: Add install(DIRECTORY)
+ option 'OPTIONAL'
+
+ This adds the OPTIONAL option to the install(DIRECTORY) command.
+ It tells the installation rule that it is not an error if the
+ source directory does not exist. See issue #8394.
+
+2009-02-24 11:41 king
+
+ * Source/cmInstallCommand.cxx: ENH: Refactor install(DIRECTORY)
+ argument parsing
+
+ We previously used several booleans with at most one set to true
+ at a time to track argument parsing state. This refactors it to
+ use one enumeration.
+
+2009-02-24 11:08 king
+
+ * Source/cmProcessTools.h: COMP: cmProcessTools::OutputParser
+ virtual dtor
+
+ This class has virtual methods and therefore should have a
+ virtual destructor.
+
+2009-02-24 10:40 king
+
+ * Source/: CMakeLists.txt, cmProcessTools.cxx, cmProcessTools.h:
+ ENH: Create cmProcessTools to parse child output
+
+ This class provides a RunProcess method to run a child process
+ and send its output to an abstract parsing interface. This also
+ provides a simple line parser and logger implementing the parsing
+ interface.
+
+2009-02-24 10:39 king
+
+ * Source/: CMakeLists.txt, CTest/cmCTestCVS.cxx,
+ CTest/cmCTestCVS.h, CTest/cmCTestSVN.cxx, CTest/cmCTestSVN.h,
+ CTest/cmCTestUpdateHandler.cxx: ENH: Add cmCTestCVS and
+ cmCTestSVN
+
+ These cmCTestVC subclasses will implement interaction with CVS
+ and SVN tools.
+
+2009-02-24 10:39 king
+
+ * Source/: CMakeLists.txt, CTest/cmCTestVC.cxx, CTest/cmCTestVC.h:
+ ENH: Create cmCTestVC for VCS interaction
+
+ This creates cmCTestVC, the base for a forthcoming class
+ hierarchy to interact with version control systems.
+
+2009-02-24 09:34 david.cole
+
+ * Source/CPack/cmCPackDragNDropGenerator.cxx: STYLE: Fix line
+ length violation.
+
+2009-02-24 09:09 king
+
+ * Source/CTest/: cmCTestUpdateHandler.cxx, cmCTestUpdateHandler.h:
+ ENH: Factor out VCS tool detection
+
+ In cmCTestUpdateHandler, this factors out version control tool
+ detection from the monolithic
+ cmCTestUpdateHandler::ProcessHandler to separate methods. This
+ also places priority on detection of the tool managing the source
+ tree since using any other tool will cause errors.
+
+2009-02-24 09:09 king
+
+ * Source/CTest/: cmCTestUpdateHandler.cxx, cmCTestUpdateHandler.h:
+ ENH: Factor out initial checkout method
+
+ This moves the initial checkout code from the monolithic
+ cmCTestUpdateHandler::ProcessHandler to a separate method
+ cmCTestUpdateHandler::InitialCheckout.
+
+2009-02-24 09:00 king
+
+ * Utilities/CMakeLists.txt: ENH: Help cmake-gui docs generation on
+ Windows
+
+ We use a custom command to run 'cmake-gui --help...' to generate
+ the documentation for the application. Since this is a Qt
+ application, the executable must find the Qt DLLs in order to
+ run. As a convenience, if QtCore4.dll appears next to qmake.exe,
+ we put its location in the PATH environment variable when running
+ the custom command on Windows.
+
+2009-02-24 00:49 lowman
+
+ * Modules/FindBoost.cmake: BUG: Fix issue #8576 FindBoost
+ regression finding static libs, impacts MinGW and Intel/Windows
+ compilers.
+
+2009-02-24 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-23 16:54 king
+
+ * Tests/CTestUpdateCommon.cmake: BUG: Fix CTest.UpdateCVS/SVN tests
+ for win slashes
+
+ This fixes the tests to allow windows slashes in reported file
+ names in the generated Update.xml file.
+
+2009-02-23 15:59 king
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: ENH: Refactor quoting of
+ VCS tool command
+
+ Previously we pre-quoted the command line tool path. This avoids
+ it by quoting the command everywhere it is used, thus preserving
+ access to the original, unquoted command.
+
+2009-02-23 15:59 king
+
+ * Tests/CTestUpdateSVN.cmake.in: ENH: Test svn updates with space
+ in author name
+
+ This enhances the CTest.UpdateSVN test with a space in the test
+ author name. It will check that author name parsing works
+ correctly.
+
+2009-02-23 15:59 king
+
+ * Tests/: CTestUpdateCVS.cmake.in, CTestUpdateCommon.cmake,
+ CTestUpdateSVN.cmake.in: ENH: Enhance CTest.UpdateCVS/SVN tests
+
+ This adds a source tree subdirectory to the content of the test
+ projects. It also smoke tests more than one revision worth of
+ changes.
+
+2009-02-23 15:58 king
+
+ * Tests/CTestUpdateCommon.cmake: ENH: Better failure output from
+ CTest.Update*
+
+ This teaches CTestUpdateCommon to report the process exit
+ condition from failed child processes executed during tests.
+
+2009-02-23 13:25 david.cole
+
+ * Source/CPack/cmCPackDragNDropGenerator.cxx: ENH: Add license file
+ presentation to the Drag-N-Drop dmg file CPack generator. Fixes
+ issue #8442. Thanks to Clinton Stimpson for the patch.
+
+2009-02-23 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-22 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-21 14:43 hoffman
+
+ * Source/QtDialog/CMakeSetup.cxx: BUG: make sure you can build
+ cmake without an X server
+
+2009-02-21 14:38 hoffman
+
+ * Source/QtDialog/CMakeSetup.cxx: BUG: make sure the gui still
+ runs...
+
+2009-02-21 14:23 hoffman
+
+ * Source/QtDialog/CMakeSetup.cxx: BUG: make sure an x server is not
+ required for the build
+
+2009-02-21 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-20 15:51 king
+
+ * Source/CTest/: cmCTestBuildCommand.h, cmCTestConfigureCommand.h,
+ cmCTestCoverageCommand.h, cmCTestHandlerCommand.h,
+ cmCTestMemCheckCommand.h, cmCTestTestCommand.h: ENH: Document
+ APPEND option in ctest_* commands
+
+ This adds documentation of the APPEND option to the configure,
+ build, test, memcheck, and coverage commands. The docs leave
+ specific semantics for the dashboard server to define.
+
+2009-02-20 15:50 king
+
+ * Source/CTest/: cmCTestBuildCommand.h, cmCTestConfigureCommand.h,
+ cmCTestCoverageCommand.h, cmCTestMemCheckCommand.h,
+ cmCTestTestCommand.h, cmCTestUpdateCommand.h: ENH: Improve
+ ctest_* command documentation
+
+ This corrects the terse documentation and adds detail to the full
+ documentation of some commands. It also normalizes the layout of
+ the documentation string endings to make adding lines easier.
+
+2009-02-20 15:50 king
+
+ * Source/CTest/cmCTestSubmitCommand.h: ENH: More documentation for
+ ctest_submit command
+
+ This clarifies the terse documentation and lists valid values for
+ PARTS.
+
+2009-02-20 14:03 king
+
+ * Source/cmDocumentVariables.cxx: ENH: Clarify docs of old
+ *_OUTPUT_PATH vars
+
+ This clarifies the documentation of EXECUTABLE_OUTPUT_PATH and
+ LIBRARY_OUTPUT_PATH to sound less like deprecation.
+
+2009-02-20 11:10 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual: ENH: final 2.6.3 commit remove
+ RC and clean changelog a bit
+
+2009-02-20 10:14 david.cole
+
+ * Source/CPack/: cmCPackDragNDropGenerator.cxx,
+ cmCPackDragNDropGenerator.h: STYLE: Fix style line-too-long
+ violations.
+
+2009-02-20 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-19 16:04 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Support COMPONENTS argument to find_package(). See
+ bug #8542.
+
+2009-02-19 16:02 hoffman
+
+ * Tests/BuildDepends/Project/CMakeLists.txt: ENH: merge in fix for
+ test on older macs
+
+2009-02-19 15:51 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Support version argument in find_package(). See bug
+ #8542.
+
+2009-02-19 15:24 hoffman
+
+ * Tests/BuildDepends/Project/CMakeLists.txt: ENH: make sure
+ multiple archs are only tested when the work
+
+2009-02-19 11:53 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Source/cmGlobalXCodeGenerator.cxx,
+ Tests/BuildDepends/Project/CMakeLists.txt: BUG: fix xcode depend
+ issue again with a test
+
+2009-02-19 11:51 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx,
+ Tests/BuildDepends/Project/CMakeLists.txt: BUG: fix xcode depend
+ issue and add a test for it
+
+2009-02-19 11:20 david.cole
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: Fix issue #8253 - handle
+ xib file extension in Xcode projects so that double clicking on
+ xib files opens them up in Interface Builder. Thanks to
+ baron_roberts for the patch.
+
+2009-02-19 11:17 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Source/cmGlobalXCodeGenerator.cxx: BUG: fix xcode depend issue
+ again on branch
+
+2009-02-19 10:39 david.cole
+
+ * Source/CPack/: cmCPackBundleGenerator.cxx,
+ cmCPackDragNDropGenerator.cxx, cmCPackDragNDropGenerator.h: BUG:
+ A little bit more refactoring from BundleGenerator to
+ DragNDropGenerator. See issue #8556. Thanks for Clinton Stimpson
+ for the patch.
+
+2009-02-19 10:31 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: fix depend bug again for
+ Xcode
+
+2009-02-19 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-18 12:40 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Source/cmGlobalXCodeGenerator.cxx: ENH: put in fix for Xcode
+ rebuild issue on branch
+
+2009-02-18 12:09 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: use the top level project
+ name for the xcode depend helper directory names
+
+2009-02-18 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-17 16:59 david.cole
+
+ * Modules/Platform/Darwin.cmake: BUG: Allow third component of Mac
+ OSX sw_vers output to be empty. Mac OSX 10.5 was recently
+ reinstalled on dashmacmini3 and pointed out the fact that this
+ expression is faulty when the reported version is simply 10.5
+ rather than 10.5.x... for example. This fixes it.
+
+2009-02-17 11:53 king
+
+ * Source/: cmDependsFortranParser.cxx, cmDependsFortranParser.y:
+ BUG: Do not use 'char' type as array subscript
+
+ This converts uses of 'char' as an array subscript to 'unsigned
+ char' to heed the warning from gcc. The subscript must be an
+ unsigned type to avoid indexing before the beginning of the
+ array. This change avoids a potential crash if input text
+ contains a byte value beyond 0x7f.
+
+2009-02-17 11:37 king
+
+ * Source/CTest/: cmCTestUpdateHandler.cxx, cmCTestUpdateHandler.h:
+ ENH: Remove generation of unused Update.xml parts
+
+ This removes generation of some Update.xml content that is not
+ used by any Dart1, Dart2, or CDash servers: - Revisions
+ elements - Directory attribute of File elements - File
+ elements within Author elements The content was generated only
+ because the original Dart1 Tcl client generated it, but the
+ content was never used.
+
+2009-02-17 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-16 18:09 hoffman
+
+ * Utilities/CMakeLists.txt: ENH: add missiong install docs for
+ cmake-gui
+
+2009-02-16 14:06 hoffman
+
+ * CMakeCPackOptions.cmake.in, CMakeLists.txt, ChangeLog.manual,
+ Source/QtDialog/CMakeLists.txt,
+ Source/QtDialog/QtDialogCPack.cmake.in: ENH: merge in a few more
+ changes for installer on windows and cmake-gui
+
+2009-02-16 13:56 martink
+
+ * Source/cmIfCommand.h: ENH: fix style
+
+2009-02-16 11:17 hoffman
+
+ * Source/QtDialog/QtDialogCPack.cmake.in: ENH: change name for
+ start menu entry
+
+2009-02-16 10:33 king
+
+ * Modules/readme.txt: STYLE: Note find_package COMPONENTS in
+ modules doc
+
+ This mentions the COMPONENTS option of find_package in the module
+ author documentation file "Modules/readme.txt". See issue #8539.
+
+2009-02-16 10:01 king
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: BUG: Fix svn update logic
+ for modified files
+
+ The main svn update parsing loop in cmCTestUpdateHandler
+ previously had a logic error because the variable 'res' was not
+ reset for each iteration. For a locally modified file it would
+ report the update info for the previous non-modified file, or
+ nothing if there was no previous file. This fixes the logic by
+ setting variable 'res' in both control paths for each iteration.
+ See issue #8168.
+
+2009-02-16 10:00 king
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: STYLE: Fix spelling in
+ cmCTestUpdateHandler
+
+ This renames the variable 'numModiefied' to 'numModified' to fix
+ its spelling. It also renames 'modifiedOrConflict' to
+ 'notLocallyModified' to describe its purpose (rather than the
+ opposite of its purpose). See issue #8168.
+
+2009-02-16 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-15 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-14 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-13 21:51 hoffman
+
+ * Utilities/CMakeLists.txt, CMakeCPackOptions.cmake.in: ENH: add
+ cmake gui docs
+
+2009-02-13 18:52 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Allowing finding a relocated Qt installation which contains
+ a qt.conf to override the hardcoded paths in qmake. Fixes
+ #8532.
+
+2009-02-13 16:29 hoffman
+
+ * CMakeCPackOptions.cmake.in: ENH: deprecate CMakeSetup
+
+2009-02-13 16:28 hoffman
+
+ * Source/QtDialog/: CMakeLists.txt, QtDialogCPack.cmake.in: ENH:
+ take cmake-gui out of beta
+
+2009-02-13 15:49 king
+
+ * Source/kwsys/CMakeLists.txt: ENH: Optionally label KWSys targets
+ and tests
+
+ This provides an API for parent projects to use to specify values
+ to be set in the LABELS properties of KWSys libraries,
+ executables, and tests.
+
+2009-02-13 15:49 king
+
+ * Source/kwsys/CMakeLists.txt: ENH: Add KWSys header files to
+ library targets
+
+ This adds the configured KWSys header files to the library
+ targets that implement their APIs so that they show up in IDE
+ project files.
+
+2009-02-13 15:17 king
+
+ * Source/CTest/: cmCTestCoverageHandler.cxx,
+ cmCTestCoverageHandler.h: ENH: Teach CTest to put labels in
+ coverage results
+
+ This teaches CTest to include source file labels in coverage
+ dashboard submissions. The labels for each source are the union
+ of the LABELS property from the source file and all the targets
+ in which it is built.
+
+2009-02-13 15:16 king
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: STYLE: Remove unused
+ variable
+
+2009-02-13 11:49 king
+
+ * Source/CTest/cmCTestBuildCommand.cxx: BUG: Fix
+ CTEST_USE_LAUNCHERS in dashboard scripts
+
+ Since CTest does not currently load configuration settings
+ computed at CMake Configure time while running dashboard scripts,
+ the ctest_build command must honor the CTEST_USE_LAUNCHERS option
+ directly.
+
+2009-02-13 11:49 king
+
+ * Source/cmCTest.h: STYLE: Add TODO comment about CTest
+ configuration
+
+ Currently CTest does not load configuration settings computed at
+ CMake Configure time when running a dashboard script. This adds
+ a comment describing refactoring that might help resolve the
+ problem.
+
+2009-02-13 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-12 13:25 king
+
+ * Source/cmGlobalGenerator.cxx: BUG: Fix logic of LabelFiles.txt
+ generation
+
+ This fixes a dumb logic error which causes generation of
+ LabelFiles.txt to try to open the file once for every target with
+ labels.
+
+2009-02-12 13:00 king
+
+ * Source/CTest/: cmCTestBuildHandler.cxx, cmCTestLaunch.cxx,
+ cmCTestLaunch.h: ENH: Report file names relative to source dir
+
+ This teaches cmCTestLaunch to report source files that lie under
+ the top source directory relative to the top.
+
+2009-02-12 12:50 martink
+
+ * Source/cmIfCommand.h: ENH: fix documentation and add docs on
+ parenthetical expressions
+
+2009-02-12 10:08 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: BUG: #8496 add support for
+ system info on haiku
+
+2009-02-12 10:01 king
+
+ * Source/CTest/cmCTestBuildHandler.cxx: BUG: Do not drop build
+ fragments with same time
+
+ When we collect Build.xml fragments generated by 'ctest
+ --launch', this lexicographically orders fragments with the same
+ time stamp on disk instead of incorrectly dropping duplicates.
+
+2009-02-12 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-11 15:18 king
+
+ * Modules/: CTest.cmake, DartConfiguration.tcl.in: ENH: Create
+ include(CTest) launcher interface
+
+ This defines a new CTest configuration variable
+ CTEST_USE_LAUNCHERS. When set to true it puts 'ctest --launch'
+ in RULE_LAUNCH_* properties and enables the CTest configuration
+ option 'UseLaunchers'. Currently this works only for Makefile
+ generators.
+
+2009-02-11 15:18 king
+
+ * Source/CTest/: cmCTestBuildHandler.cxx, cmCTestBuildHandler.h:
+ ENH: Teach CTest dashboard builds to use launchers
+
+ This defines a 'UseLaunchers' CTest configuration option. When
+ enabled, CTest skips log scraping from the Build step output.
+ Instead it defines the environment variable CTEST_LAUNCH_LOGS to
+ a log directory during the build. After the build it looks for
+ error-*.xml and warning-*.xml files containing fragments for
+ inclusion in Build.xml and submission.
+
+ This is useful in conjuction with 'ctest --launch' and the
+ RULE_LAUNCH_* properties to get reliable, highly-granular build
+ failure reports.
+
+2009-02-11 13:05 hoffman
+
+ * Utilities/Release/: ferrari_sgi64_release.cmake,
+ release_cmake.sh.in: ENH: add FFLAGS back into release script
+
+2009-02-11 11:57 king
+
+ * Source/CTest/cmCTestLaunch.cxx: COMP: Do not use modern empty
+ init list syntax
+
+ cmCTestLaunch first used an empty initializer list to
+ zero-initialize a buffer, but this is not supported on older
+ compilers. Instead we avoid the need for initialization
+ altogether.
+
+2009-02-11 11:31 king
+
+ * Source/: CMakeLists.txt, ctest.cxx, CTest/cmCTestLaunch.cxx,
+ CTest/cmCTestLaunch.h: ENH: Create internal 'ctest --launch' tool
+
+ This creates an undocumented 'ctest --launch' mode. It launches
+ a specified command and optionally records a failure in an xml
+ fragment. We will optionally use this in CTest's Build stage to
+ record per-rule build failure information when using Makefile
+ generators.
+
+2009-02-11 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-10 18:13 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Change FILEPATH to STRING for a list of libraries.
+
+2009-02-10 17:28 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindBoost.cmake,
+ Modules/FindQt4.cmake, Source/cmCacheManager.cxx,
+ Source/cmSystemTools.cxx: ENH: merge in some more fixes for RC 13
+
+2009-02-10 17:25 hoffman
+
+ * Source/cmCacheManager.cxx: ENH: fix fix for unc paths
+
+2009-02-10 16:08 hoffman
+
+ * Source/cmCTest.cxx: ENH: add label global property to ctest
+ scripts
+
+2009-02-10 14:24 hoffman
+
+ * Source/: cmCTest.cxx, CTest/cmCTestTestCommand.cxx,
+ CTest/cmCTestTestCommand.h, CTest/cmCTestTestHandler.cxx,
+ CTest/cmCTestTestHandler.h: ENH: add the ability to run tests by
+ labels
+
+2009-02-10 14:19 hoffman
+
+ * Source/CTest/cmCTestMultiProcessHandler.cxx: BUG: partial fix for
+ 8056 -W now works with -j
+
+2009-02-10 12:56 hoffman
+
+ * Modules/FindFLTK.cmake: ENH: change include command
+
+2009-02-10 08:52 king
+
+ * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h,
+ cmLocalUnixMakefileGenerator3.cxx: ENH: Add rule substitutions
+ useful for launchers
+
+ This defines make rule substitutions <LANGUAGE>, <TARGET_NAME>,
+ <TARGET_TYPE>, and <OUTPUT>. They will be useful for
+ RULE_LAUNCH_* property values.
+
+2009-02-10 08:51 king
+
+ * Modules/CTestTargets.cmake, Source/cmLocalGenerator.cxx,
+ Source/cmLocalGenerator.h,
+ Source/cmLocalUnixMakefileGenerator3.cxx,
+ Source/cmLocalUnixMakefileGenerator3.h, Source/cmMakefile.cxx,
+ Source/cmMakefileExecutableTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileTargetGenerator.cxx, Source/cmTarget.cxx,
+ Source/cmake.cxx: ENH: Define RULE_LAUNCH_* properties
+
+ This defines global, directory, and target properties
+ RULE_LAUNCH_COMPILE, RULE_LAUNCH_LINK, and RULE_LAUNCH_CUSTOM.
+ Their values specify 'launcher' command lines which are prefixed
+ to compile, link, and custom build rules by Makefile generators.
+
+2009-02-10 08:50 king
+
+ * Source/: cmLocalUnixMakefileGenerator3.cxx,
+ cmLocalUnixMakefileGenerator3.h,
+ cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx,
+ cmMakefileTargetGenerator.cxx,
+ cmMakefileUtilityTargetGenerator.cxx: ENH: Give target in which
+ custom commands build
+
+ This gives the cmTarget instance for which custom command rules
+ are being generated to
+ cmLocalUnixMakefileGenerator3::AppendCustomCommands. It will be
+ useful in the future.
+
+2009-02-10 08:50 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h,
+ cmSourceFile.cxx, cmTarget.cxx: ENH: Define target and source
+ property LABELS
+
+ This creates a new LABELS property for targets and source files.
+ We write the labels of each target and its source files in
+ target-specific locations in the build tree for future use.
+
+2009-02-10 08:50 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: ENH: Define target-specific
+ support directories
+
+ This creates method cmTarget::GetSupportDirectory to compute a
+ target-specific support directory in the build tree. It uses the
+ "CMakeFiles/<name>.dir" convention already used by the Makefile
+ generators. The method will be useful for any code that needs to
+ generate per-target information into the build tree for use by
+ CMake tools that do not run at generate time.
+
+2009-02-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-09 23:05 lowman
+
+ * Modules/FindCxxTest.cmake: STYLE: Clarified example to illustrate
+ need to call target_link_libraries() in response to Issue #8485.
+ Changed CMake commands to lowercase. Added licensing info to
+ copyright
+
+2009-02-09 22:39 lowman
+
+ * Modules/FindBoost.cmake: BUG: Resolves Issue #8393, Remove
+ workarounds in FindBoost once UNC-Path bug is fixed
+
+2009-02-09 22:34 lowman
+
+ * Modules/FindBoost.cmake: STYLE: Improved examples, spelling &
+ grammar in documentation
+
+2009-02-09 16:45 alex
+
+ * Source/cmGlobalUnixMakefileGenerator3.h: COMP: remove unused
+ variable TargetSourceFileCount, it seems it is unused since
+ version 1.88 of cmGlobalUnixMakefileGenerator3.cxx patch by
+ Daniel DOT Teske AT Nokia DOT com
+
+ Alex
+
+2009-02-09 16:45 king
+
+ * Source/kwsys/SystemTools.cxx: BUG: Work around broken
+ GetLongPathName case
+
+ On Windows the GetLongPathName API function does not work on some
+ filesystems even if the file exists. In this case we should just
+ use the original long path name and not the GetShortPathName
+ result. See issue #8480.
+
+2009-02-09 16:42 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Support .hpp with automoc.
+
+2009-02-09 16:36 alex
+
+ * Source/: cmLocalUnixMakefileGenerator3.cxx,
+ cmLocalUnixMakefileGenerator3.h: STYLE: fix two typos in the
+ comments, patch from Daniel DOT Teske AT Nokia DOT com, QtCreator
+ developer
+
+ Alex
+
+2009-02-09 16:25 chris
+
+ * Modules/FindDevIL.cmake: ENH: Made the documentation for
+ FindDevIL.cmake cleaner. Changed the XXX_LIBRARYs to
+ XXX_LIBRARIES.
+
+2009-02-09 09:23 hoffman
+
+ * Tests/CMakeTests/GetFilenameComponentRealpathTest.cmake.in: file
+ GetFilenameComponentRealpathTest.cmake.in was added on branch
+ CMake-2-6 on 2009-03-23 18:04:12 +0000
+
+2009-02-09 09:23 king
+
+ * Source/cmGetFilenameComponentCommand.cxx,
+ Source/cmGetFilenameComponentCommand.h,
+ Tests/CMakeTests/CMakeLists.txt,
+ Tests/CMakeTests/GetFilenameComponentRealpathTest.cmake.in: ENH:
+ Add get_filename_component(... REALPATH)
+
+ This patch from Philip Lowman creates a REALPATH mode in the
+ get_filename_component command. It is like ABSOLUTE, but will
+ also resolve symlinks (which ABSOLUTE once did but was broken
+ long ago). See issue #8423.
+
+2009-02-09 09:23 king
+
+ * Source/kwsys/: SystemTools.cxx, SystemTools.hxx.in: BUG: Fix
+ GetRealPath when realpath fails
+
+ This patch from Philip Lowman teaches SystemTools::GetRealPath to
+ deal with paths that do not exist by dealing with the case that
+ realpath returns NULL. See issue #8423.
+
+2009-02-09 08:25 hoffman
+
+ * Source/cmCacheManager.cxx: BUG: fix for 0008378, lists with
+ FILEPATH and UNC //server/path fail
+
+2009-02-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-08 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-07 12:23 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: When detecting if qmake executable is changed, don't error
+ if path contains regex chars.
+
+2009-02-07 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-06 16:16 hoffman
+
+ * ChangeLog.manual: ENH: fix comment
+
+2009-02-06 16:15 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindQt4.cmake,
+ Modules/UseQt4.cmake, Source/cmGlobalUnixMakefileGenerator3.cxx,
+ Source/cmMakefileExecutableTargetGenerator.cxx, Source/cmake.cxx:
+ ENH: fix osx bundle re-config issue on branch RC 12
+
+2009-02-06 11:49 king
+
+ * Source/cmake.cxx: BUG: Fix OS X FW symlink byproduct dependencies
+
+ When testing whether to re-run CMake, a byproduct may be a
+ symlink. If so, the existence of the link is important rather
+ than the link's target. See issue #8465.
+
+2009-02-06 11:18 king
+
+ * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmake.cxx: BUG: Fix
+ OS X AppBundle/FW byproducts dependencies
+
+ App Bundle and Framework directories, symlinks, and Info.plist
+ files we create during generation are byproducts, not outputs.
+ We should re-run CMake only when they are missing, not when they
+ are old. See issue #8465.
+
+2009-02-06 09:08 king
+
+ * Source/: cmXMLSafe.cxx, cmXMLSafe.h: COMP: Avoid parameter/member
+ shadow in cmXMLSafe
+
+ A cmXMLSafe constructor named its parameter 'str' which shadowed
+ the name of the 'str' method. This renames the parameter to
+ avoid the conflict warning.
+
+2009-02-06 09:03 king
+
+ * Source/cmMakefileExecutableTargetGenerator.cxx: BUG: Do not
+ re-generate after a AppBundle build
+
+ A previous change accidentally added the MacOS content directory
+ and Info.plist files created for MACOSX_BUNDLE executables to the
+ list of CMake input files. This causes CMake to re-generate the
+ project too often. These items should be added to the list of
+ CMake output files.
+
+2009-02-06 08:33 king
+
+ * Source/cmGetFilenameComponentCommand.cxx,
+ Source/cmGetFilenameComponentCommand.h,
+ Tests/CMakeTests/CMakeLists.txt,
+ Tests/CMakeTests/GetFilenameComponentSymlinksTest.cmake.in: BUG:
+ Alternative fix to bug #8423
+
+ The patch used to fix this bug used SystemTools::GetRealPath
+ which works only for existing files. It broke the case of using
+ the command get_filename_component for a non-existing file.
+ Also, it changed long-standing behavior in a possibly
+ incompatible way even for existing files. This reverts the
+ original fix and instead updates the documentation to be
+ consistent with the behavior.
+
+2009-02-06 08:15 king
+
+ * Source/cmCMakePolicyCommand.h: ENH: Clarify cmake_policy(VERSION)
+ documentation
+
+ The previous documentation could be interpreted as setting
+ policies newer than the given version to OLD instead of unset.
+ This clarifies it.
+
+2009-02-06 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-05 23:01 clinton
+
+ * Modules/: FindQt4.cmake, UseQt4.cmake:
+ ENH: Add support for building with Qt's ActiveX support on
+ Windows.
+
+2009-02-05 17:09 king
+
+ * Source/cmXMLSafe.cxx: COMP: Avoid warning about signed-char
+ comparison
+
+ On some compilers 'char' is signed and is therefore always equal
+ to or less than 0x7f. In order to avoid the compiler warning we
+ perform the comparison with an unsigned char type.
+
+2009-02-05 16:31 king
+
+ * Source/: CMakeLists.txt, cmCTest.cxx, cmCTest.h,
+ cmSystemTools.cxx, cmSystemTools.h, cmXMLSafe.cxx, cmXMLSafe.h,
+ CPack/cmCPackGenerator.cxx, CTest/cmCTestBuildHandler.cxx,
+ CTest/cmCTestConfigureHandler.cxx,
+ CTest/cmCTestCoverageHandler.cxx,
+ CTest/cmCTestMemCheckHandler.cxx, CTest/cmCTestTestHandler.cxx,
+ CTest/cmCTestUpdateHandler.cxx: ENH: Create cmXMLSafe to help
+ escapes in XML
+
+ This class provides easy syntax to efficiently insert blocks of
+ data into XML documents with proper escapes. It replaces the old
+ cmCTest::MakeXMLSafe and cmSystemTools::MakeXMLSafe methods which
+ allocated extra memory instead of directly streaming the data.
+
+2009-02-05 11:04 hoffman
+
+ * Source/CMakeLists.txt: ENH: merge in cmakelist file that uses
+ drag n drop
+
+2009-02-05 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-04 22:04 hoffman
+
+ * Source/CPack/: cmCPackDragNDropGenerator.cxx,
+ cmCPackDragNDropGenerator.h: ENH: add missing files
+
+2009-02-04 18:24 david.cole
+
+ * Modules/UntarFile.cmake: BUG: Add debug message calls to figure
+ out ExternalProject test failure on AIX dashboard.
+
+2009-02-04 17:04 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindDoxygen.cmake,
+ Modules/FindGDAL.cmake, Modules/FindLua50.cmake,
+ Modules/FindLua51.cmake, Modules/FindMPEG2.cmake,
+ Modules/FindOpenSceneGraph.cmake, Modules/FindOpenThreads.cmake,
+ Modules/FindProducer.cmake, Modules/FindQt4.cmake,
+ Modules/Findosg.cmake, Modules/FindosgAnimation.cmake,
+ Modules/FindosgDB.cmake, Modules/FindosgFX.cmake,
+ Modules/FindosgGA.cmake, Modules/FindosgIntrospection.cmake,
+ Modules/FindosgManipulator.cmake, Modules/FindosgParticle.cmake,
+ Modules/FindosgProducer.cmake, Modules/FindosgShadow.cmake,
+ Modules/FindosgSim.cmake, Modules/FindosgTerrain.cmake,
+ Modules/FindosgText.cmake, Modules/FindosgUtil.cmake,
+ Modules/FindosgViewer.cmake, Modules/FindosgVolume.cmake,
+ Modules/FindosgWidget.cmake, Modules/Findosg_functions.cmake,
+ Modules/Platform/Darwin.cmake, Modules/Platform/Haiku.cmake,
+ Source/cmInstallFilesCommand.cxx,
+ Source/cmInstallProgramsCommand.cxx,
+ Source/cmLinkDirectoriesCommand.h, Source/cmLocalGenerator.cxx,
+ Source/kwsys/DynamicLoader.cxx,
+ Source/kwsys/DynamicLoader.hxx.in: ENH: merge in a few more
+ changes for RC 11
+
+2009-02-04 14:34 king
+
+ * Source/CTest/cmCTestBuildHandler.cxx: ENH: Re-order generation of
+ build summary and xml
+
+ This moves the error/warning count summary printed by
+ cmCTestBuildHandler to after Build.xml is generated. Later we
+ will compute the counts during generation of the xml.
+
+2009-02-04 14:34 king
+
+ * Source/CTest/: cmCTestBuildHandler.cxx, cmCTestBuildHandler.h:
+ ENH: Refactor Build.xml generation
+
+ This divides cmCTestBuildHandler::GenerateDartBuildOutput into
+ three methods to generate the header, content, and footer
+ components of Build.xml files. It will allow the content
+ generation to be replaced later.
+
+2009-02-04 12:38 david.cole
+
+ * Source/CTest/cmCTestSubmitHandler.cxx: COMP: Iterator version of
+ std::set not available with vs6 implementation of STL. Use
+ explicit iteration to insert individual elements one at a time.
+ Sigh.
+
+2009-02-04 11:44 hoffman
+
+ * CMakeLists.txt, CTestConfig.cmake, CTestCustom.cmake.in,
+ ChangeLog.manual, Modules/CPack.OSXX11.Info.plist.in,
+ Modules/CPack.RuntimeScript.in, Modules/CPack.cmake,
+ Modules/FindBoost.cmake, Modules/FindCxxTest.cmake,
+ Modules/FindDevIL.cmake, Modules/FindDoxygen.cmake,
+ Modules/FindFLTK.cmake, Modules/FindKDE3.cmake,
+ Modules/FindKDE4.cmake, Modules/FindOpenMP.cmake,
+ Modules/FindOpenThreads.cmake, Modules/FindQt4.cmake,
+ Modules/FindRTI.cmake, Modules/Findosg.cmake,
+ Modules/FindosgAnimation.cmake, Modules/FindosgDB.cmake,
+ Modules/FindosgFX.cmake, Modules/FindosgGA.cmake,
+ Modules/FindosgIntrospection.cmake,
+ Modules/FindosgManipulator.cmake, Modules/FindosgParticle.cmake,
+ Modules/FindosgProducer.cmake, Modules/FindosgShadow.cmake,
+ Modules/FindosgSim.cmake, Modules/FindosgTerrain.cmake,
+ Modules/FindosgText.cmake, Modules/FindosgUtil.cmake,
+ Modules/FindosgViewer.cmake, Modules/FindosgVolume.cmake,
+ Modules/FindosgWidget.cmake, Modules/Findosg_functions.cmake,
+ Modules/UseQt4.cmake, Source/cmBootstrapCommands.cxx,
+ Source/cmCMakePolicyCommand.cxx, Source/cmCMakePolicyCommand.h,
+ Source/cmCoreTryCompile.cxx,
+ Source/cmExportBuildFileGenerator.cxx,
+ Source/cmFindPackageCommand.cxx, Source/cmFindPackageCommand.h,
+ Source/cmForEachCommand.cxx, Source/cmForEachCommand.h,
+ Source/cmFunctionBlocker.h, Source/cmFunctionCommand.cxx,
+ Source/cmFunctionCommand.h,
+ Source/cmGlobalVisualStudio71Generator.cxx,
+ Source/cmGlobalVisualStudio7Generator.cxx,
+ Source/cmGlobalVisualStudio7Generator.h,
+ Source/cmGlobalXCodeGenerator.cxx, Source/cmIfCommand.cxx,
+ Source/cmIfCommand.h, Source/cmIncludeCommand.cxx,
+ Source/cmIncludeCommand.h,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmMacroCommand.cxx, Source/cmMacroCommand.h,
+ Source/cmMakefile.cxx, Source/cmMakefile.h,
+ Source/cmPolicies.cxx, Source/cmPolicies.h, Source/cmTarget.cxx,
+ Source/cmUnsetCommand.cxx, Source/cmUnsetCommand.h,
+ Source/cmWhileCommand.cxx, Source/cmWhileCommand.h,
+ Source/CPack/cmCPackBundleGenerator.cxx,
+ Source/CPack/cmCPackBundleGenerator.h,
+ Source/CPack/cmCPackGeneratorFactory.cxx,
+ Source/CPack/cmCPackLog.cxx,
+ Source/CPack/cmCPackNSISGenerator.cxx,
+ Source/CPack/cmCPackOSXX11Generator.cxx, Source/CPack/cpack.cxx,
+ Tests/CMakeLists.txt, Tests/PolicyScope/Bar.cmake,
+ Tests/PolicyScope/CMakeLists.txt,
+ Tests/PolicyScope/FindFoo.cmake, Tests/PolicyScope/main.c,
+ Tests/Unset/CMakeLists.txt, Tests/Unset/unset.c: ENH: merge in
+ changes to 2.6 RC 10
+
+2009-02-04 10:34 king
+
+ * Source/: cmInstallFilesCommand.cxx, cmInstallProgramsCommand.cxx,
+ cmLocalGenerator.cxx: BUG: Fix old-style install to prefix top
+
+ The old install_files, install_programs, and install_targets
+ commands used to permit installation to the top of the prefix by
+ specifying destination '/'. This was broken in 2.6.0 to 2.6.2 by
+ changes to enforce valid destinations that did not account for
+ this case. This change fixes the case by converting the install
+ destination to '.' which is the new-style way to specify the top
+ of the installation prefix.
+
+2009-02-04 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-03 11:52 david.cole
+
+ * Source/CTest/: cmCTestSubmitCommand.cxx, cmCTestSubmitCommand.h,
+ cmCTestSubmitHandler.cxx, cmCTestSubmitHandler.h: ENH: Add FILES
+ arg to the ctest_submit command. BUG: Propagate the IsCDash
+ setting properly to the ctest configuration during a submit.
+ Also, do not propagate TriggerSite for projects submitting to
+ CDash. No triggers are necessary with CDash.
+
+2009-02-03 11:27 hoffman
+
+ * Source/kwsys/: DynamicLoader.cxx, DynamicLoader.hxx.in: ENH: fix
+ dynamic loading on haiku
+
+2009-02-03 08:38 hoffman
+
+ * Modules/FindKDE3.cmake: BUG: fix potential issue with empty
+ strings
+
+2009-02-03 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-02 16:30 hoffman
+
+ * Modules/FindMPEG2.cmake: BUG: include should not have .cmake
+
+2009-02-02 14:36 king
+
+ * Source/cmMakefileTargetGenerator.cxx: BUG: Fix preprocess and
+ assembly rule expansion
+
+ The recent change to avoid expanding rule variables in
+ informational and 'cd' commands broke the logical order in
+ generation of preprocess and assembly rules. This corrects the
+ order.
+
+2009-02-02 14:36 king
+
+ * Source/cmGlobalGenerator.cxx: COMP: Fix rule hash code during
+ bootstrap
+
+ During bootstrap we do not bother with rule hashing. This
+ updates the dummy implementation to account for the recent change
+ in rule hash method signatures.
+
+2009-02-02 13:28 king
+
+ * Source/cmMakefileTargetGenerator.cxx: BUG: Do not expand rule
+ variables in info rules
+
+ Previously the makefile generator would expand rule variables
+ even on its progress and echo commands for object compilation
+ rules (but not for link rules). This fixes the implementation to
+ only expand rule variables on user-specified rules.
+
+2009-02-02 13:28 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h,
+ cmLocalUnixMakefileGenerator3.cxx,
+ cmLocalUnixMakefileGenerator3.h, cmMakefileTargetGenerator.cxx:
+ ENH: Refactor custom command rule hashing
+
+ This simplifies computation of custom command rule hashes to hash
+ content exactly chosen as the custom commands are generated.
+ Unfortunately this will change the hashes of existing build trees
+ from earlier CMake versions, but this is not a big deal. The
+ change is necessary so that in the future we can make optional
+ adjustments to custom command lines at generate time without
+ changing the hashes every time the option is changed.
+
+2009-02-02 13:27 king
+
+ * Source/: cmMakefile.cxx, cmake.cxx: ENH: More robust property
+ lookup
+
+ This teaches cmMakefile::GetProperty and cmake::GetProperty
+ methods to return NULL when the property name is NULL, making
+ them more robust and consistent with the behavior of
+ cmTarget::GetProperty.
+
+2009-02-02 13:24 king
+
+ * Source/CTest/: cmCTestMemCheckHandler.cxx,
+ cmCTestTestHandler.cxx, cmCTestTestHandler.h: ENH: Put test
+ labels in MemCheck results
+
+ This refactors generation of <Test> element headers and footers
+ in cmCTestTestHandler and re-uses it in cmCTestMemCheckHandler.
+ The change removes duplicate code and enables the new <Labels>
+ element for MemCheck results.
+
+2009-02-02 09:42 king
+
+ * Source/cmTargetLinkLibrariesCommand.h: ENH: Clarify
+ target_link_libraries docs
+
+ The target_link_libraries command supports flags as well as
+ libraries. This makes the support explicit in the documentation.
+
+2009-02-02 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-02-01 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-31 13:57 hoffman
+
+ * Modules/FindOpenSceneGraph.cmake: file FindOpenSceneGraph.cmake
+ was added on branch CMake-2-6 on 2009-02-04 22:04:48 +0000
+
+2009-01-31 13:57 lowman
+
+ * Modules/FindOpenSceneGraph.cmake: BUG: Fixes configure error if
+ you don't specify a version with find_package()
+
+2009-01-31 01:50 lowman
+
+ * Modules/FindGDAL.cmake: BUG: Fix library detection for GDAL on
+ most Linux distributions (Issue #7445)
+
+2009-01-31 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-30 20:09 hoffman
+
+ * Modules/Findosg_functions.cmake: file Findosg_functions.cmake was
+ added on branch CMake-2-6 on 2009-02-04 16:44:16 +0000
+
+2009-01-30 20:09 lowman
+
+ * Modules/: FindOpenSceneGraph.cmake, Findosg.cmake,
+ Findosg_functions.cmake: ENH: Added FindOpenSceneGraph.cmake
+ which is intended to wrap any of the existing Findosg* modules
+ (or even user specified modules in CMAKE_MODULE_PATH) and
+ aggregate the include dirs & libraries while providing a
+ COMPONENT frontend and version checking (Fixes Issue #6973).
+ Also added a note to Findosg.cmake to refer new users to the
+ module.
+
+2009-01-30 16:55 lowman
+
+ * Modules/: FindOpenThreads.cmake, Findosg_functions.cmake: ENH:
+ Added OSG_ROOT as supported env var (it's in the wild already).
+ Cleaned up FindOpenThreads to support PATH_SUFFIXES. Removed
+ superfluous WIN32 registry checks which should have been $ENV{}
+ checks.
+
+2009-01-30 15:13 lowman
+
+ * Modules/: FindDoxygen.cmake, FindOpenThreads.cmake,
+ FindProducer.cmake: BUG: Fix other modules not respecting QUIET
+ and REQUIRED
+
+2009-01-30 14:33 hoffman
+
+ * Modules/FindosgVolume.cmake: file FindosgVolume.cmake was added
+ on branch CMake-2-6 on 2009-02-04 16:44:16 +0000
+
+2009-01-30 14:33 hoffman
+
+ * Modules/FindosgWidget.cmake: file FindosgWidget.cmake was added
+ on branch CMake-2-6 on 2009-02-04 16:44:16 +0000
+
+2009-01-30 14:33 hoffman
+
+ * Modules/FindosgAnimation.cmake: file FindosgAnimation.cmake was
+ added on branch CMake-2-6 on 2009-02-04 16:44:13 +0000
+
+2009-01-30 14:33 lowman
+
+ * Modules/: Findosg.cmake, FindosgAnimation.cmake, FindosgDB.cmake,
+ FindosgFX.cmake, FindosgGA.cmake, FindosgIntrospection.cmake,
+ FindosgManipulator.cmake, FindosgParticle.cmake,
+ FindosgProducer.cmake, FindosgShadow.cmake, FindosgSim.cmake,
+ FindosgTerrain.cmake, FindosgText.cmake, FindosgUtil.cmake,
+ FindosgViewer.cmake, FindosgVolume.cmake, FindosgWidget.cmake:
+ BUG: The QUIET and REQUIRED find attributes on each Findosg*
+ module were not being respected.
+
+2009-01-30 14:29 lowman
+
+ * Modules/Findosg_functions.cmake: ENH: Added a mark_as_advanced()
+ wrapper function.
+
+2009-01-30 03:02 lowman
+
+ * Modules/: FindLua50.cmake, FindLua51.cmake: BUG: Fixes detection
+ of lua libraries installed from FreeBSD ports (Issue #8421)
+
+2009-01-30 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-29 15:23 david.cole
+
+ * Source/cmCoreTryCompile.cxx: ENH: Emit a little more information
+ in the error message when the output file is not found during a
+ core try compile.
+
+2009-01-29 14:57 david.cole
+
+ * Modules/Platform/Darwin.cmake: BUG: Remove unnecessary double
+ quotes from SET statements. Hopefully resolves the strange and
+ difficult to diagnose (or reproduce) test failures on the
+ dashmacmini2 Continuous dashboard.
+
+2009-01-29 14:31 hoffman
+
+ * Source/cmake.cxx: BUG: fix for #8418 -E chdir should return fail
+ of dir does not exist
+
+2009-01-29 14:14 king
+
+ * Source/cmLinkDirectoriesCommand.h: ENH: Docs for relative paths
+ in link_directories
+
+ The link_directories command treats relative paths differently
+ from most CMake commands. This notes the difference in the
+ documentation. See issue #8377.
+
+2009-01-29 13:41 king
+
+ * Modules/Platform/Darwin.cmake: BUG: Fix OS X dylib version flags
+ for more linkers
+
+ Some OS X linkers want a 'dylib_' prefix on the
+ -compatiblity_version and -current_version flags while others do
+ not. This passes the flags through gcc instead since it never
+ wants the prefix and translates the flags for the linker
+ correctly.
+
+2009-01-29 13:26 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Also find .moc files if there are spaces between # and
+ include. Fixes #8433.
+
+2009-01-29 11:57 hoffman
+
+ * Tests/CMakeTests/GetFilenameComponentSymlinksTest.cmake.in: ENH:
+ add missing file
+
+2009-01-29 11:42 hoffman
+
+ * Modules/Platform/Haiku.cmake: BUG: fix for # 8413 add more haiku
+ searching
+
+2009-01-29 11:39 hoffman
+
+ * Source/cmGetFilenameComponentCommand.cxx,
+ Tests/CMakeTests/CMakeLists.txt: BUG: fix for #8423
+
+2009-01-29 09:26 hoffman
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: STYLE: fix warning
+
+2009-01-29 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-28 22:56 lowman
+
+ * Modules/FindDoxygen.cmake: STYLE: Reworded some of the OS-X code
+ comments
+
+2009-01-28 16:56 hoffman
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: STYLE: fix warning
+
+2009-01-28 15:04 clinton
+
+ * Modules/UseQt4.cmake:
+ ENH: Better way to add framework includes.
+
+2009-01-28 12:55 hoffman
+
+ * Modules/FindOpenMP.cmake: ENH: clean up status and change order
+ for more common compilers first
+
+2009-01-28 12:55 hoffman
+
+ * Modules/FindOpenMP.cmake: file FindOpenMP.cmake was added on
+ branch CMake-2-6 on 2009-02-04 16:44:02 +0000
+
+2009-01-28 12:45 hoffman
+
+ * Modules/FindOpenMP.cmake: ENH: add openmp support
+
+2009-01-28 06:10 david.cole
+
+ * Modules/Platform/Darwin.cmake: BUG: Fix careless typo that only
+ caused test failures on clean builds...
+
+2009-01-28 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-27 15:51 david.cole
+
+ * Modules/Platform/Darwin.cmake: BUG: Try to fix the universal
+ binary continuous dashboard on dashmacmini2. I am deducing that
+ the value of CMAKE_OSX_ARCHITECTURES_DEFAULT is responsible for
+ the failure, although I cannot reproduce it on other builds or
+ even by running the test via ctest interactively *on* the
+ continuous dashboard's build...
+
+2009-01-27 11:50 david.cole
+
+ * Modules/Platform/Darwin.cmake: BUG: Only set
+ CMAKE_OSX_DEPLOYMENT_TARGET on Mac OSX 10.4 or later. The gcc
+ that runs on 10.3 and earlier does not understand the compiler
+ flag it maps to...
+
+2009-01-27 11:35 david.cole
+
+ * Source/cmCoreTryCompile.cxx: STYLE: Emit filenames in try_compile
+ error message to get more information from the Continuous
+ dashboard test that is failing.
+
+2009-01-27 10:58 king
+
+ * Source/: cmCTest.cxx, cmCTest.h: BUG: Reset file submission list
+ on test restart
+
+ When running in script mode it is possible to run multiple
+ separate dashboard submissions in one cmCTest instance. The
+ recent refactoring of file submission lists into parts failed to
+ clear the submission lists when starting a new dashboard
+ (ctest_start or ctest_update). Only the unused old submission
+ set was cleared. This fixes the refactored version to remove the
+ old submission set completely and also clear the part-wise lists.
+
+2009-01-27 10:58 king
+
+ * Source/CTest/cmCTestSubmitHandler.cxx: BUG: Fix CTest submit-only
+ operation
+
+ We need to initialize cmCTestSubmitHandler on construction to
+ make sure all parts get enabled by default. The recent fix to
+ re-enable all parts on initialization broke submit-only
+ operations because the handler did not initialize on
+ construction. This also removes duplicate initialization code.
+
+2009-01-27 10:34 hoffman
+
+ * Utilities/Release/README,
+ Utilities/Release/create-cmake-release.cmake,
+ Utilities/Release/release_cmake.cmake,
+ Utilities/Release/release_cmake.sh.in, Tests/CMakeLists.txt: ENH:
+ change to use CMAKE_CREATE_VERSION from CMAKE_VERSION as
+ CMAKE_VERSION is auto-defined now
+
+2009-01-27 10:30 david.cole
+
+ * Modules/Platform/Darwin.cmake, Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmLocalGenerator.cxx: BUG: Fix issue #6195. Add
+ CMAKE_OSX_DEPLOYMENT_TARGET cache variable to specify the target
+ deployment runtime OS version of the built executables on Mac
+ OSX. Thanks to Mike Jackson for the patch.
+
+2009-01-27 10:26 hoffman
+
+ * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for 7845, idl
+ files compile even with headerfile only on
+
+2009-01-27 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-26 10:12 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Fixed recent regression when finding some includes.
+
+2009-01-26 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-25 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-24 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-23 17:37 clinton
+
+ * Modules/UseQt4.cmake:
+ ENH: Should have a -F for framework includes on Mac. Fixes
+ ParaView build with Qt 4.5 on Mac.
+
+2009-01-23 16:52 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Add convenience for identifying Cocoa based Qt.
+
+2009-01-23 13:36 david.cole
+
+ * Modules/CPack.cmake: ENH: Turn off CPACK_BINARY_TBZ2 and
+ CPACK_BINARY_ZIP by default. Strictly speaking, this changes
+ behavior from cpack 2.6, but now that cpack returns a non-zero
+ exit code when it encounters an error, and it is an error to try
+ to use a generator that is not available... It makes sense to
+ turn these off by default since not everybody has these
+ generators installed. It is easy for a project to turn these
+ options back on if they need to: simply set(CPACK_BINARY_TBZ2 ON)
+ or set(CPACK_BINARY_ZIP ON) before include(CPack) in your
+ CMakeLists.txt...
+
+2009-01-23 12:20 hoffman
+
+ * Source/cmPolicies.h: ENH: try to fix vs6 build
+
+2009-01-23 00:30 lowman
+
+ * Modules/FindFLTK.cmake: ENH: Better support for "fltk-config"
+ binary, added options so the user doesn't have to have everything
+ in order for FLTK_FOUND to be true. #7809
+
+2009-01-23 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-22 14:23 david.cole
+
+ * Source/CPack/cmCPackBundleGenerator.h: BUG: Forgot to change
+ parent class in cmCPackTypeMacro when I added
+ cmCPackDragNDropGenerator. Fix it now that it really matters.
+ (The BundleGenerator test started failing after the last commit.
+ This fixes it.)
+
+2009-01-22 13:56 david.cole
+
+ * Source/CPack/: cmCPackBundleGenerator.cxx,
+ cmCPackBundleGenerator.h, cmCPackLog.cxx, cpack.cxx: BUG: Fix
+ issue #8383. Avoid crashing when using the Bundle CPack generator
+ and CPACK_BUNDLE_NAME is not set. Instead, fail gracefully giving
+ an informative error message and non-zero exit code.
+
+2009-01-22 13:18 hoffman
+
+ * Tests/PolicyScope/Bar.cmake: file Bar.cmake was added on branch
+ CMake-2-6 on 2009-02-04 16:44:18 +0000
+
+2009-01-22 13:18 hoffman
+
+ * Tests/PolicyScope/CMakeLists.txt: file CMakeLists.txt was added
+ on branch CMake-2-6 on 2009-02-04 16:44:18 +0000
+
+2009-01-22 13:18 hoffman
+
+ * Tests/PolicyScope/FindFoo.cmake: file FindFoo.cmake was added on
+ branch CMake-2-6 on 2009-02-04 16:44:19 +0000
+
+2009-01-22 13:18 king
+
+ * Source/cmCMakePolicyCommand.h, Source/cmFindPackageCommand.cxx,
+ Source/cmFindPackageCommand.h, Source/cmIncludeCommand.cxx,
+ Source/cmIncludeCommand.h, Source/cmMakefile.cxx,
+ Source/cmMakefile.h, Source/cmPolicies.cxx, Source/cmPolicies.h,
+ Tests/PolicyScope/Bar.cmake, Tests/PolicyScope/CMakeLists.txt,
+ Tests/PolicyScope/FindFoo.cmake: ENH: Isolate policy changes in
+ included scripts
+
+ Isolation of policy changes inside scripts is important for
+ protecting the including context. This teaches include() and
+ find_package() to imply a cmake_policy(PUSH) and
+ cmake_policy(POP) around the scripts they load, with a
+ NO_POLICY_SCOPE option to disable the behavior. This also
+ creates CMake Policy CMP0011 to provide compatibility. See issue
+ #8192.
+
+2009-01-22 13:16 hoffman
+
+ * Tests/PolicyScope/main.c: file main.c was added on branch
+ CMake-2-6 on 2009-02-04 16:44:19 +0000
+
+2009-01-22 13:16 king
+
+ * Source/cmCMakePolicyCommand.h, Source/cmFunctionCommand.cxx,
+ Source/cmFunctionCommand.h, Source/cmMacroCommand.cxx,
+ Source/cmMacroCommand.h, Source/cmMakefile.cxx,
+ Source/cmMakefile.h, Tests/CMakeLists.txt,
+ Tests/PolicyScope/CMakeLists.txt, Tests/PolicyScope/main.c: ENH:
+ Better policies for functions and macros
+
+ This teaches functions and macros to use policies recorded at
+ creation time when they are invoked. It restores the policies as
+ a weak policy stack entry so that any policies set by a function
+ escape to its caller as before.
+
+2009-01-22 13:16 king
+
+ * Source/cmCMakePolicyCommand.h: ENH: Improve stack discussion in
+ cmake_policy
+
+ This re-organizes the discussion of the policy stack in
+ documentation of the cmake_policy() command. The new
+ organization clearer and easier to extend with new information.
+
+2009-01-22 13:16 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h: ENH: Create notion of a
+ 'weak' policy stack entry
+
+ A 'weak' poilcy stack entry responds normally to queries.
+ However, setting a policy in a weak entry will recursively set
+ the policy in the next entry too. This also gives the internal
+ interface to create a weak entry the option to provide an initial
+ PolicyMap for it.
+
+2009-01-22 12:12 hoffman
+
+ * Source/CPack/cmCPackDragNDropGenerator.cxx: file
+ cmCPackDragNDropGenerator.cxx was added on branch CMake-2-6 on
+ 2009-02-05 03:04:09 +0000
+
+2009-01-22 12:12 hoffman
+
+ * Source/CPack/cmCPackDragNDropGenerator.h: file
+ cmCPackDragNDropGenerator.h was added on branch CMake-2-6 on
+ 2009-02-05 03:04:18 +0000
+
+2009-01-22 12:12 david.cole
+
+ * Modules/CPack.cmake, Source/CMakeLists.txt,
+ Source/CPack/cmCPackBundleGenerator.cxx,
+ Source/CPack/cmCPackBundleGenerator.h,
+ Source/CPack/cmCPackDragNDropGenerator.cxx,
+ Source/CPack/cmCPackDragNDropGenerator.h,
+ Source/CPack/cmCPackGeneratorFactory.cxx, Tests/CMakeLists.txt:
+ BUG: Fix issue #8402. Add a drag and drop bundle generator to the
+ Mac build of CPack. Add a test of it in the CPackComponents test.
+ Thanks to Clinton Stimpson for the patch.
+
+2009-01-22 10:57 king
+
+ * Source/: cmCMakePolicyCommand.cxx, cmMakefile.cxx, cmMakefile.h:
+ ENH: Create policy scope barriers
+
+ This creates a barrier mechanism to prevent user code from using
+ cmake_policy(POP) to pop a scope it didn't push with
+ cmake_policy(PUSH).
+
+2009-01-22 10:57 king
+
+ * Source/cmMakefile.h: ENH: Make policy push/pop methods private
+
+ This makes cmMakefile::PushPolicy and cmMakefile::PopPolicy
+ private so that any outside place that uses them needs to use the
+ PolicyPushPop helper in an automatic variable. We grant an
+ exception to cmCMakePolicyCommand so it can implement
+ cmake_policy(PUSH) and cmake_policy(POP).
+
+2009-01-22 10:56 king
+
+ * Source/cmFindPackageCommand.cxx: ENH: Refactor find_package
+ version file scoping
+
+ This converts the variable and policy scope protection
+ find_package() uses when loading version files to use automatic
+ variables.
+
+2009-01-22 10:56 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h: ENH: Create automatic
+ policy push/pop helper
+
+ This creates cmMakefile::PolicyPushPop to push and pop policy
+ scope automatically. It also enforces balanced push/pop pairs
+ inside the scope it handles.
+
+2009-01-22 10:56 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h, cmPolicies.h: ENH:
+ Refactor policy stack representation
+
+ This defines PolicyMap as a public member of cmPolicies. Its
+ previous role as a policy stack entry is now called
+ PolicyStackEntry and represented as a class to which more
+ information can be added later.
+
+2009-01-22 10:22 david.cole
+
+ * Tests/CMakeLists.txt: BUG: Avoid trying to package the X11 test
+ on Windows when there is no NSIS installer available.
+
+2009-01-22 07:16 david.cole
+
+ * Source/CTest/cmCTestTestHandler.cxx: BUG: Fix issue #8363. Wrap
+ output with MakeXMLSafe calls so that the generated XML files are
+ valid, parse-able XML.
+
+2009-01-22 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-21 23:52 lowman
+
+ * Modules/FindFLTK.cmake: BUG: Fixes detection of FLTK on Gentoo
+ (Issue #7809)
+
+2009-01-21 22:43 lowman
+
+ * Modules/FindFLTK.cmake: BUG: Fixes #8376: FindFLTK fails because
+ include file can be FL/Fl.H and CMake only looks for FL/Fl.h.
+ Verified: all FLTK header files in 1.1.9 are .H ... how bizarre.
+
+2009-01-21 17:36 king
+
+ * Source/cmGlobalVisualStudio7Generator.h: BUG: Fix VS IDE solution
+ files order again
+
+ The previous change to order projects in the VS IDE did not
+ account for duplicate target names (such as ALL_BUILD and
+ ZERO_CHECK) among the input set. While we suppress generation of
+ the duplicate project entries, we need to use a multiset to store
+ ordered duplicates.
+
+2009-01-21 17:24 king
+
+ * Source/cmGlobalVisualStudio7Generator.cxx: BUG: Fix ALL_BUILD
+ ordering enforcement
+
+ The previous change to make ALL_BUILD come first among targets
+ did not account for comparing the target name against itself.
+ This led to an invalid ordering of the target set. This change
+ fixes it.
+
+2009-01-21 17:06 king
+
+ * Source/cmGlobalVisualStudio7Generator.cxx: ENH: Make ALL_BUILD
+ always the default project
+
+ This teaches the VS IDE generators to write ALL_BUILD into
+ solution files first so that it is always the default active
+ project. Previously it was first only if no target name sorted
+ lexicographically earlier. See issue #8172.
+
+2009-01-21 16:39 king
+
+ * Source/: cmGlobalVisualStudio71Generator.cxx,
+ cmGlobalVisualStudio7Generator.cxx,
+ cmGlobalVisualStudio7Generator.h: BUG: Fix VS IDE project order
+
+ Our implementation of the feature to pull in dependent targets in
+ VS solution files for subprojects caused the order of project
+ files in the solution to be arbitrary (based on pointer value in
+ the representation). Target ordering in solution files is
+ important to prevent unnecessary changing of the files and
+ because the VS IDE selects the first project listed as the
+ default active target. This change restores lexicographic order
+ by target name.
+
+2009-01-21 13:39 david.cole
+
+ * Source/CPack/cmCPackBundleGenerator.cxx,
+ Source/CPack/cmCPackBundleGenerator.h,
+ Tests/BundleGeneratorTest/CMakeLists.txt,
+ Tests/BundleGeneratorTest/CustomVolumeIcon.icns: BUG: Fix issue
+ #7523: Analyze output of 'hdiutil attach' to get the name of the
+ volume that was mounted. Eliminates the need to use the
+ -mountpoint arg of hdiutil which has a silly 90 character limit
+ on the name of the mount point. Also add a custom volume icon to
+ the BundleGeneratorTest to cover this code.
+
+2009-01-21 13:20 david.cole
+
+ * Source/QtDialog/CMakeSetup.icns: ENH: Use the latest
+ CMake-logo-triangle-high-res.png to improve the look of
+ CMakeSetup.icns on the Mac.
+
+2009-01-21 11:54 hoffman
+
+ * Modules/CPack.OSXScriptLauncher.rsrc.in: file
+ CPack.OSXScriptLauncher.rsrc.in was added on branch CMake-2-6 on
+ 2009-04-21 20:48:54 +0000
+
+2009-01-21 11:54 hoffman
+
+ * Modules/CPack.OSXX11.main.scpt.in: file CPack.OSXX11.main.scpt.in
+ was added on branch CMake-2-6 on 2009-04-21 18:12:47 +0000
+
+2009-01-21 11:54 david.cole
+
+ * Modules/CPack.OSXScriptLauncher.in,
+ Modules/CPack.OSXScriptLauncher.rsrc.in,
+ Modules/CPack.OSXX11.Info.plist.in,
+ Modules/CPack.OSXX11.main.scpt.in,
+ Modules/CPack.RuntimeScript.in,
+ Source/CPack/OSXLauncherScript.scpt,
+ Source/CPack/cmCPackOSXX11Generator.cxx, Tests/CMakeLists.txt,
+ Tests/X11/CMakeLists.txt: BUG: Fix issue #7833: Add file
+ extension handling to CPack generated installers for OSXX11
+ applications. Also modify the X11 test to build such an installer
+ on Mac builds that test CPack and have X11 available. Thanks to
+ Wes Turner for the patch.
+
+2009-01-21 09:49 king
+
+ * Modules/FindKDE4.cmake: STYLE: Fix if/endif mismatch in FindKDE4
+
+2009-01-21 09:49 king
+
+ * Source/: cmFunctionCommand.cxx, cmMacroCommand.cxx: ENH: Enforce
+ logical blocks in functions/macros
+
+ This teaches function() and macro() to enforce matching logical
+ blocks inside the recorded bodies. This makes the error message
+ more specific.
+
+2009-01-21 09:49 king
+
+ * Source/: cmForEachCommand.cxx, cmFunctionCommand.cxx,
+ cmIfCommand.cxx, cmMacroCommand.cxx, cmMakefile.cxx,
+ cmMakefile.h, cmWhileCommand.cxx: ENH: Better handling of
+ mismatched blocks
+
+ If a logical block terminates with mismatching arguments we
+ previously failed to remove the function blocker but replayed the
+ commands anyway, which led to cases in which we failed to report
+ the mismatch (return shortly after the ending command). The
+ recent refactoring of function blocker deletion changed this
+ behavior to produce an error on the ending line by not blocking
+ the command. Furthermore, the function blocker would stay in
+ place and complain at the end of every equal-level block of the
+ same type.
+
+ This teaches CMake to treat the begin/end commands (if/endif,
+ etc.) as correct and just warns when the arguments mismatch. The
+ change allows cases in which CMake 2.6.2 silently ignored a
+ mismatch to run as before but with a warning.
+
+2009-01-21 09:48 king
+
+ * Source/: cmForEachCommand.cxx, cmForEachCommand.h,
+ cmFunctionBlocker.h, cmFunctionCommand.cxx, cmFunctionCommand.h,
+ cmIfCommand.cxx, cmIfCommand.h, cmMacroCommand.cxx,
+ cmMacroCommand.h, cmMakefile.cxx, cmMakefile.h,
+ cmWhileCommand.cxx, cmWhileCommand.h: ENH: Better error message
+ for unclosed blocks
+
+ This centralizes construction of the error message for an
+ unclosed logical block (if, foreach, etc.). We record the line
+ at which each block is opened so it can be reported in the error
+ message.
+
+2009-01-21 09:48 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h: ENH: Refactor logical
+ block enforcement
+
+ This uses a stack of 'barriers' to efficiently divide function
+ blockers into groups corresponding to each input file. It
+ simplifies detection of missing block close commands and factors
+ it out of ReadListFile.
+
+2009-01-21 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-20 15:49 king
+
+ * Source/: cmExportBuildFileGenerator.cxx,
+ cmGlobalXCodeGenerator.cxx, cmTarget.cxx: BUG: Fix LOCATION
+ property for Mac AppBundles
+
+ Previously cmTarget::GetLocation and cmTarget::GetFullPath would
+ return for Mac AppBundles the top-level bundle directory but
+ without the .app extension. We worked around this at the call
+ sites. This fixes the methods and removes the work-arounds. See
+ issue #8406.
+
+2009-01-20 14:36 king
+
+ * Source/: cmForEachCommand.cxx, cmForEachCommand.h,
+ cmIfCommand.cxx, cmIfCommand.h, cmMakefile.cxx, cmMakefile.h,
+ cmWhileCommand.cxx, cmWhileCommand.h: ENH: Refactor function
+ blocker deletion
+
+ When a function blocker decides to remove itself we previously
+ removed it at every return point from the C++ scope in which its
+ removal is needed. This teaches function blockers to transfer
+ ownership of themselves from cmMakefile to an automatic variable
+ for deletion on return. Since this removes blockers before they
+ replay their commands, we no longer need to avoid running
+ blockers on their own commands.
+
+2009-01-20 14:35 king
+
+ * Source/: cmIfCommand.cxx, cmMakefile.cxx, cmMakefile.h: ENH:
+ Improve response to bad if or elseif
+
+ Previously bad arguments to an if() or elseif() would cause some
+ subsequent statements in the corresponding block to execute.
+ This teaches CMake to stop processing commands with a fatal
+ error. It also provides context to bad elseif() error messages.
+
+2009-01-20 14:29 david.cole
+
+ * Source/CPack/cmCPackNSISGenerator.cxx,
+ Tests/CPackComponents/CMakeLists.txt, Tests/CPackComponents/Issue
+ 7470.html: BUG: Fix for issue #7470. Allow spaces in the path
+ names of installed files with the NSIS CPack generator and
+ component-based installs. Add an installed file to the
+ CPackComponents test: it failed before the fix; now it passes.
+
+2009-01-20 10:06 hoffman
+
+ * Source/cmSystemTools.cxx: BUG: fix crash with cmd.exe shell and
+ cmake in the path
+
+2009-01-20 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-19 22:51 lowman
+
+ * Modules/FindBoost.cmake: BUG: Fix detection of boost libraries
+ without any compiler encoding (e.g. Gentoo 1.37 system installed
+ boost). Fixes issue #8404 reported on mailing list.
+
+2009-01-19 22:28 lowman
+
+ * Modules/FindDoxygen.cmake: BUG: Fixes Issue #8054 and more.
+ DOXYGEN_DOT_FOUND now exists, errant mark_as_advanced variables
+ removed, documentation cleaned up and OSX stuff isolated to it's
+ own section, support added for DOXYGEN_SKIP_DOT, support added to
+ call FindPackageHandleStandardArgs to avoid output on every CMake
+ run.
+
+2009-01-19 21:30 lowman
+
+ * Modules/FindBoost.cmake: BUG: Missing "icpc" as a possible CXX
+ compiler for Intel C++. Also refactored gcc -dumpversion code
+ and regex to a function.
+
+2009-01-19 19:21 lowman
+
+ * Modules/FindBoost.cmake: BUG: Switch FindBoost.cmake to use
+ CMAKE_COMPILER_IS_GNUCXX (Issue #8398)
+
+2009-01-19 13:33 lowman
+
+ * Modules/: FindOpenThreads.cmake, Findosg.cmake,
+ FindosgAnimation.cmake, FindosgDB.cmake, FindosgFX.cmake,
+ FindosgGA.cmake, FindosgIntrospection.cmake,
+ FindosgManipulator.cmake, FindosgParticle.cmake,
+ FindosgProducer.cmake, FindosgShadow.cmake, FindosgSim.cmake,
+ FindosgTerrain.cmake, FindosgText.cmake, FindosgUtil.cmake,
+ FindosgViewer.cmake, FindosgVolume.cmake, FindosgWidget.cmake,
+ Findosg_functions.cmake: BUG: Fixed Issue #7331 Bugs in
+ Findosg*.cmake. Also added OPENTHREADS_LIBRARIES.
+
+2009-01-19 05:14 lowman
+
+ * Modules/FindBoost.cmake: BUG: Reverted change made in 1.27,
+ should be unnecessary (Issue #7508)
+
+2009-01-19 02:35 lowman
+
+ * Modules/FindBoost.cmake: BUG: Resolve Issue #7508, FindBoost
+ fails to find boost on SuSE 10.3
+
+2009-01-19 02:27 lowman
+
+ * Modules/FindBoost.cmake: ENH: Added 1.38 since it'll be out soon.
+ More documentation and clarified examples, addressed autolinking
+ issue on MSVC
+
+2009-01-19 01:02 lowman
+
+ * Modules/FindBoost.cmake: BUG: Do not check for GCC version
+ encoding in filenames on Boost libraries prior to 1.35.
+ Eliminate "lib" prefix except on MSVC.
+
+2009-01-19 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-18 17:19 lowman
+
+ * Modules/FindBoost.cmake: BUG: Fixed additional issues with
+ autodetecting compiler tags properly including Issue #6926
+
+2009-01-18 16:40 lowman
+
+ * Modules/FindBoost.cmake: BUG: Fixes problem with _boost_ABI_TAG
+ appending to itself if FindBoost is called more than once (Issue
+ #7460)
+
+2009-01-18 15:53 lowman
+
+ * Modules/FindBoost.cmake: STYLE: minor cleanup
+
+2009-01-18 15:41 lowman
+
+ * Modules/FindBoost.cmake: BUG: Removed some code which was
+ squashing Boost_LIBRARIES on WIN32 under the auspices of forcing
+ the user to use autolinking, but it only did this squashing on
+ the first call to FindBoost. Subsequent calls to FindBoost would
+ not have Boost_LIBRARIES squashed so this code was doing nothing.
+ If you link your target_link_libraries() against dynamic boost
+ libraries it appears from tools like Dependency Walker that the
+ pragma calls to autolink to the static boost libraries are
+ ignored. It's therefore too late to make this squash apply to
+ all calls to FindBoost because that would break users that have
+ not setup autolinking properly. For now this fix is largely
+ cosmetic since the original code never worked anyways (see
+ version 1.5 introduced on 4/22/08).
+
+2009-01-18 15:17 lowman
+
+ * Modules/FindBoost.cmake: BUG: Fixed documentation bug with
+ Boost_USE_MULTITHREADED, removed OPTION() call since it would be
+ useless and confusing after an initial configure.
+
+2009-01-18 14:40 lowman
+
+ * Modules/FindBoost.cmake: BUG: Fixed superfluous and duplicate
+ dirs in Boost_LIBRARY_DIR. Employed workaround for Issue #8378.
+ Resolves Issue #8099
+
+2009-01-18 13:03 hoffman
+
+ * Source/: cmCTest.h, cmCTest.cxx, ctest.cxx: BUG: add output on
+ failure to ctest #8255
+
+2009-01-18 12:05 hoffman
+
+ * Source/cmMakefile.cxx: BUG: fix crash with empty properties
+
+2009-01-18 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-17 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-16 04:07 lowman
+
+ * Modules/FindBoost.cmake: BUG: Fixed issues using FindBoost with
+ BoostPro packaged releases. Fixed regression for bjam users on
+ Win32 introduced in 1.4.2.4 (7/13/08). This commit partially or
+ completely resolves Issues #8173, #8326, #7943, #7725!
+
+2009-01-16 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-15 16:16 king
+
+ * Source/cmFindPackageCommand.cxx: BUG: Fix find_package docs for
+ refind feature
+
+ Recently we taught find_package to re-find a package
+ configuration file if it is given a wrong answer. This fixes the
+ documentation to reflect the change.
+
+2009-01-15 14:37 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h: BUG: Enforce matching
+ policy PUSH/POP in all files
+
+ The documentation of cmake_policy PUSH and POP states that they
+ must always match. Previously we enforced this only for the top
+ scope of each CMakeLists.txt file. This enforces the requirement
+ for all files.
+
+2009-01-15 13:24 hoffman
+
+ * Source/CTest/: cmCTestGenericHandler.cxx,
+ cmCTestSubmitHandler.cxx: ENH: fix part submission to not have
+ memory of the last part submission
+
+2009-01-15 10:32 hoffman
+
+ * Source/CTest/: cmCTestTestHandler.cxx, cmCTestTestHandler.h: BUG:
+ fix for bug #8174
+
+2009-01-15 09:17 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Source/cmDocumentVariables.cxx,
+ Source/cmExtraEclipseCDT4Generator.cxx,
+ Source/cmFunctionCommand.cxx, Source/cmMakefile.cxx,
+ Source/cmMakefile.h, Tests/FindPackageTest/CMakeLists.txt: ENH:
+ merge in changes from main tree, fix borland build
+
+2009-01-15 08:57 king
+
+ * Source/: cmDocumentVariables.cxx, cmMakefile.cxx: ENH: Provide
+ variable CMAKE_VERSION
+
+ This creates the variable CMAKE_VERSION containing the full
+ version of cmake in "major.minor.patch" format. It is
+ particularly useful with the component-wise version comparison
+ provided by the if() command.
+
+2009-01-15 08:57 king
+
+ * Source/cmDocumentVariables.cxx: ENH: Document variable
+ CMAKE_PATCH_VERSION
+
+ This adds documentation of CMAKE_PATCH_VERSION to the generated
+ variables documentation.
+
+2009-01-15 02:07 lowman
+
+ * Modules/FindBoost.cmake: BUG: fixed bug #7529: FindBoost fails to
+ find boost on SuSE 11.0 due to GCC reporting version x.y and not
+ x.y.z
+
+2009-01-15 01:22 lowman
+
+ * Modules/FindBoost.cmake: BUG: Fixes bug #8059. Also added
+ Boost_DEBUG variable for troubleshooting.
+
+2009-01-15 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-14 15:14 king
+
+ * Source/: cmFunctionCommand.cxx, cmMakefile.h: BUG: Pop a function
+ scope even on error
+
+ This uses an automatic variable to push and pop variable scope
+ inside a function call. Previously if the function failed its
+ scope would not be popped. This approach guarantees a balanced
+ push/pop.
+
+2009-01-14 13:48 hoffman
+
+ * Source/CTest/: cmCTestBuildHandler.cxx, cmProcess.cxx: ENH: fix
+ return value to ctest_build and remove debug print in cmProcess
+
+2009-01-14 13:01 hoffman
+
+ * Source/CTest/: cmCTestBuildCommand.cxx, cmCTestBuildCommand.h,
+ cmCTestBuildHandler.cxx, cmCTestBuildHandler.h, cmProcess.cxx:
+ ENH: allow ctest_build to return error and warning counts
+
+2009-01-14 09:51 king
+
+ * Source/: cmExtraEclipseCDT4Generator.cxx,
+ CTest/cmCTestSubmitHandler.cxx: COMP: Fix const set find for
+ Borland 5.5
+
+ The Borland 5.5 compiler's STL set does not define correct
+ signatures for its find() members, leading to build errors. This
+ works around the problem.
+
+2009-01-14 09:34 king
+
+ * Tests/FindPackageTest/CMakeLists.txt: ENH: Test find_package
+ re-find feature
+
+ Recently we taught find_package to re-find a package if its
+ <package>_DIR result variable was set to a location not
+ containing the package (instead of reporting an error as before).
+ This tests the feature.
+
+2009-01-14 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-13 13:03 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeGenericSystem.cmake,
+ Modules/CMakeSystemSpecificInformation.cmake,
+ Modules/FindGettext.cmake, Modules/FindPythonInterp.cmake,
+ Source/cmCMakeMinimumRequired.cxx,
+ Source/cmCMakeMinimumRequired.h, Source/cmComputeLinkDepends.cxx,
+ Source/cmComputeLinkDepends.h, Source/cmDocumentVariables.cxx,
+ Source/cmDocumentationFormatterDocbook.cxx,
+ Source/cmExportFileGenerator.cxx,
+ Source/cmExportInstallFileGenerator.cxx,
+ Source/cmExportInstallFileGenerator.h,
+ Source/cmExtraCodeBlocksGenerator.cxx,
+ Source/cmExtraEclipseCDT4Generator.cxx,
+ Source/cmExtraEclipseCDT4Generator.h, Source/cmFileCommand.cxx,
+ Source/cmFileCommand.h, Source/cmFindPackageCommand.cxx,
+ Source/cmFindPackageCommand.h,
+ Source/cmGetTargetPropertyCommand.h,
+ Source/cmGlobalVisualStudio6Generator.cxx,
+ Source/cmInstallExportGenerator.cxx,
+ Source/cmInstallExportGenerator.h, Source/cmInstallGenerator.cxx,
+ Source/cmInstallTargetGenerator.h, Source/cmLocalGenerator.cxx,
+ Source/cmLocalGenerator.h,
+ Source/cmLocalUnixMakefileGenerator3.cxx,
+ Source/cmLocalVisualStudio6Generator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmSetCommand.cxx, Source/cmTarget.cxx, Source/cmTarget.h,
+ Source/cmTargetLinkLibrariesCommand.cxx,
+ Source/cmTargetLinkLibrariesCommand.h, Source/cmake.cxx,
+ Source/cmake.h, Source/CTest/cmCTestBuildAndTestHandler.cxx,
+ Source/CTest/cmCTestBuildHandler.cxx,
+ Source/CTest/cmCTestUpdateHandler.cxx,
+ Source/QtDialog/CMakeLists.txt, Source/QtDialog/CrossCompiler.ui,
+ Source/kwsys/SystemTools.cxx, Source/kwsys/SystemTools.hxx.in,
+ Source/kwsys/testProcess.c, Templates/DLLHeader.dsptemplate,
+ Templates/EXEHeader.dsptemplate,
+ Templates/EXEWinHeader.dsptemplate,
+ Templates/staticLibHeader.dsptemplate,
+ Tests/CustomCommand/CMakeLists.txt,
+ Tests/ExportImport/Export/CMakeLists.txt,
+ Tests/ExportImport/Import/CMakeLists.txt,
+ Tests/FindPackageTest/CMakeLists.txt, Tests/FindPackageTest/Baz
+ 1.1/BazConfig.cmake, Tests/FindPackageTest/Baz
+ 1.1/BazConfigVersion.cmake, Tests/FindPackageTest/Baz
+ 1.2/CMake/BazConfig.cmake, Tests/FindPackageTest/Baz
+ 1.2/CMake/BazConfigVersion.cmake,
+ Tests/FindPackageTest/lib/cmake/zot-4.0/zot-config-version.cmake,
+ Tests/FindPackageTest/lib/cmake/zot-4.0/zot-config.cmake,
+ Tests/StringFileTest/CMakeLists.txt: ENH: merge in changes from
+ CVS to branch for 2.6.3 RC 8
+
+2009-01-13 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-12 11:10 king
+
+ * Source/cmCTest.cxx: COMP: Remove unused variable
+
+2009-01-12 10:38 king
+
+ * Source/CTest/cmCTestSubmitCommand.cxx,
+ Source/CTest/cmCTestSubmitCommand.h,
+ Source/CTest/cmCTestSubmitHandler.cxx,
+ Source/CTest/cmCTestSubmitHandler.h,
+ Tests/CTestTest2/test.cmake.in: ENH: Teach ctest_submit about
+ parts
+
+ This adds a PARTS option to the ctest_submit command which tells
+ it to submit only parts whose names are listed with the option.
+
+2009-01-12 10:37 king
+
+ * Source/: cmCTest.cxx, cmCTest.h, CTest/cmCTestBuildHandler.cxx,
+ CTest/cmCTestConfigureHandler.cxx,
+ CTest/cmCTestCoverageHandler.cxx,
+ CTest/cmCTestGenericHandler.cxx, CTest/cmCTestGenericHandler.h,
+ CTest/cmCTestSubmitHandler.cxx, CTest/cmCTestTestHandler.cxx,
+ CTest/cmCTestUpdateHandler.cxx: ENH: Divide CTest file submission
+ list by part
+
+ This splits the list of files for CTest to submit into those
+ belonging to each part. The set is recombined just before
+ submission. Later this will allow piecewise submissions.
+
+2009-01-12 10:37 king
+
+ * Source/: cmCTest.cxx, cmCTest.h: ENH: Refactor cmCTest test part
+ representation
+
+ This introduces the name "part" to denote a portion of the
+ testing and submission process performed by ctest. We generalize
+ the boolean indicating whether each part is enabled into a
+ structure to which more information can be added later. We
+ provide bi-directional mapping between part id and part names.
+
+2009-01-12 09:11 king
+
+ * Source/: cmCTest.cxx, cmCTest.h, CTest/cmCTestBuildHandler.cxx,
+ CTest/cmCTestConfigureHandler.cxx,
+ CTest/cmCTestCoverageHandler.cxx,
+ CTest/cmCTestGenericHandler.cxx, CTest/cmCTestGenericHandler.h,
+ CTest/cmCTestHandlerCommand.cxx, CTest/cmCTestHandlerCommand.h,
+ CTest/cmCTestMemCheckHandler.cxx, CTest/cmCTestTestHandler.cxx:
+ ENH: Teach ctest_* to create appending XML files
+
+ This adds an APPEND option to the ctest_* commands which tells
+ them to put the Append="true" attribute in the Site element of
+ their XML file.
+
+2009-01-12 09:10 king
+
+ * Source/CTest/: cmCTestHandlerCommand.cxx,
+ cmCTestHandlerCommand.h: ENH: Refactor CTest command argument
+ handling
+
+ The previous approach to handling of arguments to ctest_*
+ commands worked only for keyword/value arguments with a single
+ value. This refactors the approach to allow some commands to
+ define alternative argument forms.
+
+2009-01-12 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-11 12:18 alex
+
+ * Source/: cmExtraEclipseCDT4Generator.cxx,
+ cmExtraEclipseCDT4Generator.h: ENH: patch from Miguel, As it is
+ today the generator creates linked resources to
+ LIBRARY_OUTPUT_PATH and EXECUTABLE_OUTPUT_PATH if they are not a
+ subdirectory of the binary dir, so that the IDE can detect the
+ Binaries (this was addressed previously as a result of a bug
+ report).
+
+ Reduces code redundancy by encapsulating common behaviour for
+ LIBRARY_OUTPUT_PATH and EXECUTABLE_OUTPUT_PATH in
+ AppendLinkedResource.
+
+ Addresses the two new variable names for these locations,
+ CMAKE_LIBRARY_OUTPUT_DIRECTORY and CMAKE_RUNTIME_OUTPUT_DIRECTORY
+ respectively.
+
+ Finally, it is addressing a bug in the current code for relative
+ paths in these variables. If it is a relative path to the binary
+ dir, the IsSubdirectory call returns false and so it creates the
+ linked resource. The created linked resource produces an error in
+ the Eclipse IDE because the IDE expects it to be a full path. The
+ patch now addresses this by concatenating the binary dir if it is
+ a relative path.
+
+2009-01-11 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-10 09:01 alex
+
+ * Source/cmDocumentationFormatterDocbook.cxx: BUG: don't create
+ empty <itemizedlist>s (#7289), dblatex didn't like that
+
+ Alex
+
+2009-01-10 08:46 alex
+
+ * Modules/FindPythonInterp.cmake: ENH: fix #7913: find also python
+ 2.6 on windows
+
+ Alex
+
+2009-01-10 08:39 alex
+
+ * Modules/FindGettext.cmake: BUG: fix #8122, _firstPoFile was not
+ empty because it was no real variable but just a macro argument
+ -> make it a real variable
+
+ Alex
+
+2009-01-10 08:16 alex
+
+ * Source/cmDocumentVariables.cxx: STYLE: document
+ CMAKE_COLOR_MAKEFILE (#7878)
+
+ Alex
+
+2009-01-10 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-09 20:35 alex
+
+ * Source/cmExtraEclipseCDT4Generator.h: COMP: forgot to commit this
+ file
+
+ Alex
+
+2009-01-09 20:26 alex
+
+ * Modules/CMakeSystemSpecificInformation.cmake: STYLE: fix typo
+
+ Alex
+
+2009-01-09 20:18 alex
+
+ * Modules/CMakeGenericSystem.cmake: STYLE: this is not necessary
+ anymore for kdevelop, the kdevelop generator now generates the
+ project so that the environment variable VERBOSE is set to 1 when
+ make is executed by kdevelop (and additionally this didn't work,
+ since CMAKE_GENERATOR never matches KDevelop3, this is now in
+ CMAKE_EXTRA_GENERATOR)
+
+ Alex
+
+2009-01-09 20:09 alex
+
+ * Source/cmExtraEclipseCDT4Generator.cxx: STYLE: remove debug
+ output
+
+ Alex
+
+2009-01-09 19:52 alex
+
+ * Source/cmExtraEclipseCDT4Generator.cxx: BUG: fix #8073: also show
+ targets created using add_custom_targets() -additionally also
+ create the target/fast targets for Eclipse -skip preinstall and
+ install/local, they should be only rarely used
+
+ Alex
+
+2009-01-09 19:08 alex
+
+ * Source/cmExtraEclipseCDT4Generator.cxx: BUG: remove the call to
+ EnableInstallTarget(), don't know why it was there. This caused
+ that always an install target was created which installed
+ nothing, even if there was no install rule in the project.
+
+ Alex
+
+2009-01-09 18:58 alex
+
+ * Source/: cmExtraEclipseCDT4Generator.cxx,
+ cmExtraEclipseCDT4Generator.h: BUG: fix #8105: don't hardcode
+ "gcc" and "make" but use CMAKE_C_COMPILER and CMAKE_MAKE_PROGRAM
+ instead
+
+ Alex
+
+2009-01-09 18:04 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx: BUG: fix #8203: codeblocks
+ + mingw doesn't like the extra quotes around the path to the
+ makefile if it contains spaces, under Linux it works with spaces
+
+ Alex
+
+2009-01-09 16:44 king
+
+ * Source/cmCTest.cxx: ENH: Add missing newline to CTest-generated
+ xml
+
+ The Generator="ctest..." attribute of Site elements in
+ CTest-generated XML files was missing a newline, causing the next
+ attribute to appear on the same line. This adds the newline.
+
+2009-01-09 12:56 hoffman
+
+ * Source/cmCTest.cxx: ENH: fix crash for old style scripts
+
+2009-01-09 12:32 hoffman
+
+ * Source/cmCTest.h: ENH: fix return type
+
+2009-01-09 12:05 hoffman
+
+ * Source/: cmCTest.cxx, cmCTest.h, CTest/cmCTestScriptHandler.h:
+ ENH: add subproject tag property for ctest
+
+2009-01-09 11:44 king
+
+ * Source/kwsys/testProcess.c: ENH: Extend kwsys.testProcess-4
+ timeout
+
+ The test is supposed to terminate quickly when its child crashes,
+ but that seems to take over 10s on busy systems. This extends
+ the test's timeout to 30s to help it pass when running on a busy
+ system.
+
+2009-01-09 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-08 18:09 alex
+
+ * Source/: cmExtraEclipseCDT4Generator.h,
+ cmExtraEclipseCDT4Generator.cxx: BUG: apply patch from #8205,
+ also fixes #8212: escape characters for XML when writing the
+ eclipse project files
+
+ Alex
+
+2009-01-08 17:57 alex
+
+ * Source/: cmFindPackageCommand.cxx, cmFindPackageCommand.h: ENH:
+ when trying to find a FooConfig.cmake file, if in the directory
+ pointed to by the Foo_DIR variable there is no FooConfig.cmake
+ file, then instead of abort and complain that the user should set
+ or clear the Foo_DIR variables, just search for the file and
+ discard the old Foo_DIR contents
+
+ The tests succeed, ok by Brad.
+
+ Alex
+
+2009-01-08 04:47 hoffman
+
+ * Modules/FindCxxTest.cmake: file FindCxxTest.cmake was added on
+ branch CMake-2-6 on 2009-02-04 16:44:01 +0000
+
+2009-01-08 04:47 lowman
+
+ * Modules/FindCxxTest.cmake: BUG: Fixed CXXTEST_INCLUDE_DIRS so it
+ will work properly with NOTFOUND.
+
+ Also eliminated superfluous CXXTEST_FOUND assignment and cleaned
+ up the code and added additional documentation. Tagged v1.0.
+
+2009-01-08 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-07 17:28 clinton
+
+ * Source/QtDialog/CrossCompiler.ui:
+ ENH: Tweak System Name field for cross compiling, so it doesn't
+ have a file chooser button.
+
+2009-01-07 14:16 king
+
+ * Source/cmInstallExportGenerator.cxx: ENH: Clean per-config export
+ files during install
+
+ When installing the main export file the install tree may be
+ dirty. If out-dated per-config files exist they may break the
+ newly installed main file which when it globs them. This teaches
+ the installation script to detect when it is about to replace the
+ main export file with a different one and cleans out any existing
+ per-config files.
+
+2009-01-07 14:16 king
+
+ * Source/: cmFileCommand.cxx, cmFileCommand.h: ENH: Add
+ undocumented file(DIFFERENT) command
+
+ This new command will be used by generated installation scripts
+ to determine whether an already-installed export file has
+ changed.
+
+2009-01-07 14:16 king
+
+ * Source/: cmExportInstallFileGenerator.cxx,
+ cmExportInstallFileGenerator.h: ENH: Refactor computation of
+ import file glob
+
+ New method cmExportInstallFileGenerator::GetConfigImportFileGlob
+ computes the globbing expression that an installed export file
+ uses to load its per-configuration support files.
+
+2009-01-07 10:41 king
+
+ * Source/: cmTest.cxx, CTest/cmCTestTestHandler.cxx,
+ CTest/cmCTestTestHandler.h: ENH: Teach CTest to submit test
+ property LABELS
+
+ This teaches CTest to send the test property "LABELS" in Test.xml
+ dashboard submissions as Label elements inside a Labels element.
+
+2009-01-07 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-06 15:05 king
+
+ * CTestCustom.cmake.in: COMP: Ignore warning LNK4204 for CMake
+ dashboard
+
+ This warning appears for libtar.obj, curltest.obj, and
+ synch_client.obj regularly on CMake dashboard submissions from VS
+ builds. They seem to occur due to some kind of race condition
+ for objects in small targets. There is nothing wrong with the
+ code, so this just suppresses the warnings.
+
+2009-01-06 14:58 king
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: BUG: Manage LC_MESSAGES
+ with an object
+
+ This moves management of the LC_MESSAGES environment variable
+ into an automatic variable. Previously if an error occurred the
+ original environment value was not restored. This makes the fix
+ to issue #5936 more robust.
+
+2009-01-06 14:41 king
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: STYLE: Remove trailing
+ whitespace
+
+2009-01-06 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-05 15:00 king
+
+ * Source/: cmGetPropertyCommand.cxx, cmMakefile.cxx, cmMakefile.h,
+ cmSetPropertyCommand.cxx, cmSetTestsPropertiesCommand.cxx: ENH:
+ Improve test property speed with a map
+
+ Previously we stored a vector of tests to preserve their order.
+ Property set/get operations would do a linear search for matching
+ tests. This uses a map to efficiently look up tests while
+ keeping the original order with a vector for test file
+ generation.
+
+2009-01-05 14:14 king
+
+ * Tests/: CMakeLists.txt, EnforceConfig.cmake,
+ EnforceConfig.cmake.in: ENH: Re-enable new 'testing' test mode
+
+ This fixes selection of a configuration when none is specified to
+ find an available configuration of the ctest test-command.
+
+2009-01-05 14:14 king
+
+ * Source/: cmCTest.cxx, cmCTest.h: BUG: Capture cout and cerr from
+ internal ctest
+
+ When CTest detects that a test is running its own executable it
+ optimizes the test by using an internal instance of cmCTest
+ instead of creating a new process. However, the internal
+ instance was using cout and cerr directly. This redirects the
+ output to a string stream to avoid direct display of the internal
+ test's output.
+
+2009-01-05 11:05 king
+
+ * Source/: cmFileCommand.cxx, QtDialog/CMakeLists.txt: COMP: Fix
+ installation of cmake-gui by CMake 2.4
+
+ When CMake 2.4 generates the build tree for CMake itself it asks
+ the built CMake to install itself using the rules that 2.4
+ generated. Since the install rules use undocumented commands
+ that are not compatible from 2.4 to 2.6 we need a special case to
+ avoid failure. This sets a special indicator variable in the
+ install rules that enables a compatibility hack to support the
+ old install rule format.
+
+2009-01-05 11:03 king
+
+ * Source/cmFileCommand.cxx: ENH: Refactor internal file(INSTALL)
+ arg parsing
+
+ The internal file(INSTALL) command argument parsing used several
+ booleans with at most one set to true at a time to track argument
+ parsing state. This refactors it to use one enumeration.
+
+2009-01-05 09:53 king
+
+ * Source/cmGetTargetPropertyCommand.h: BUG: Remove old
+ get_target_property docs
+
+ The get_target_property command contained some outdated
+ documentation of the LOCATION and TYPE properties. This removes
+ it since they are now documented in the properties list section
+ of the documentation.
+
+2009-01-05 09:53 king
+
+ * Source/cmTarget.cxx: ENH: Enable LOCATION property for imported
+ targets
+
+ Previously we left the LOCATION property undefined for imported
+ targets since it should no longer be used for non-imported
+ targets. However, in the case we do not know the name of an
+ available imported configuration, it is more readable to get the
+ LOCATION property than LOCATION_<CONFIG> for a bogus
+ configuration <CONFIG>. This enables LOCATION for imported
+ targets and returns an unspecified available imported
+ configuration.
+
+2009-01-05 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-04 04:12 alex
+
+ * Source/cmCMakeMinimumRequired.h: STYLE: changed "one may" into
+ "it should" to make it stronger
+
+ Alex
+
+2009-01-04 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-03 15:48 king
+
+ * Source/cmCMakeMinimumRequired.h: ENH: Clarify FATAL_ERROR option
+ to min-req command
+
+ The FATAL_ERROR to cmake_minimum_required is useful for projects
+ that require 2.6 to convince CMake 2.4 to error out. This
+ clarifies its usefulness in the documentation.
+
+2009-01-03 15:47 king
+
+ * Source/: cmCMakeMinimumRequired.cxx, cmCMakeMinimumRequired.h:
+ ENH: Ignore unknown cmake_minimum_required args
+
+ When cmake_minimum_required is called with an unknown argument it
+ should not complain about it if the version specified is in the
+ future. This allows the proper error to be shown about the
+ current CMake being too old.
+
+2009-01-03 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-02 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2009-01-01 12:49 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Source/cmCTest.cxx,
+ Source/cmCommandArgumentLexer.cxx,
+ Source/cmCommandArgumentLexer.h,
+ Source/cmCommandArgumentLexer.in.l,
+ Source/cmCommandArgumentParser.cxx,
+ Source/cmCommandArgumentParser.y,
+ Source/cmCommandArgumentParserHelper.cxx,
+ Source/cmCommandArgumentParserHelper.h,
+ Source/cmCommandArgumentParserTokens.h: ENH: RC 7 merge fix
+ missing stuff from RC 6 and fix change log
+
+2009-01-01 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-31 10:14 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeASM_MASMInformation.cmake,
+ Modules/CMakeDetermineASM_MASMCompiler.cmake,
+ Modules/CMakeTestASM_MASMCompiler.cmake, Modules/CPackRPM.cmake,
+ Modules/FindCurses.cmake, Modules/FindDoxygen.cmake,
+ Modules/FindEXPAT.cmake, Modules/FindLibXml2.cmake,
+ Modules/FindQt4.cmake, Modules/FindSquish.cmake,
+ Modules/FindwxWidgets.cmake, Modules/GetPrerequisites.cmake,
+ Modules/SquishRunTestCase.bat, Modules/SquishRunTestCase.sh,
+ Modules/SquishTestScript.cmake, Modules/Platform/Darwin.cmake,
+ Modules/Platform/Haiku.cmake,
+ Modules/Platform/WindowsPaths.cmake, Source/cmFileCommand.h,
+ Source/cmFindPackageCommand.cxx, Source/cmFindPackageCommand.h,
+ Source/cmGlobalMSYSMakefileGenerator.cxx,
+ Source/cmOrderDirectories.cxx,
+ Source/CPack/cmCPackBundleGenerator.cxx,
+ Source/QtDialog/CMake.desktop, Source/QtDialog/CMakeLists.txt,
+ Source/QtDialog/CMakeSetupDialog.cxx,
+ Source/QtDialog/Compilers.h, Source/QtDialog/Compilers.ui,
+ Source/QtDialog/CrossCompiler.ui,
+ Source/QtDialog/FirstConfigure.cxx,
+ Source/QtDialog/FirstConfigure.h,
+ Source/QtDialog/QCMakeWidgets.cxx, Source/kwsys/ProcessUNIX.c,
+ Source/kwsys/System.c, Source/kwsys/SystemInformation.cxx,
+ Templates/TestDriver.cxx.in: ENH: merge fixes for RC 6
+
+2008-12-31 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-30 09:13 david.cole
+
+ * Source/CTest/: cmCTestConfigureCommand.cxx,
+ cmCTestConfigureCommand.h, cmCTestConfigureHandler.cxx,
+ cmCTestGenericHandler.cxx: ENH: Add OPTIONS argument to the
+ ctest_configure command so that you can pass -D arguments to the
+ cmake configure step from a ctest -S script. Also clarify/correct
+ some not so helpful error messages.
+
+2008-12-30 09:11 david.cole
+
+ * Modules/Platform/Darwin.cmake: BUG: Fix install_name_tool problem
+ on the Mac when a PROJECT(... NONE) is followed by multiple calls
+ to ENABLE_LANGUAGE. Use find_program to set the
+ CMAKE_INSTALL_NAME_TOOL variable so it gets saved in the cache as
+ a full path to the install_name_tool executable rather than a
+ simple set which eventually goes out of scope.
+
+2008-12-30 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-29 18:11 hoffman
+
+ * Tests/JCTest/CMakeLists.txt: ENH: make it take longer
+
+2008-12-29 17:49 hoffman
+
+ * Source/CTest/: cmProcess.cxx, cmProcess.h: ENH: add start end
+ time for procs
+
+2008-12-29 17:43 hoffman
+
+ * Tests/JCTest/: CMakeLists.txt, TestTime.cxx: ENH: add test for -j
+ N ctest stuff
+
+2008-12-29 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-28 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-27 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-26 15:27 david.cole
+
+ * Source/CTest/cmCTestHandlerCommand.cxx: STYLE: Fix line length
+ violation.
+
+2008-12-26 13:28 king
+
+ * Source/cmOrderDirectories.cxx: BUG: Fix same-file check for
+ directory ordering
+
+ When computing runtime search path ordering a constraint exists
+ when a file that may be found by the runtime search exists in a
+ directory other than that containing the desired file. We test
+ whether a potential conflict is really the same due to a symlink.
+ Recently the change to cmFindLibraryCommand to load directory
+ content created a case in which the same-file check would be
+ incorrectly skipped. This avoids skipping the check.
+
+2008-12-26 12:06 david.cole
+
+ * Modules/FindDoxygen.cmake: ENH: New location to look for "dot"
+
+2008-12-26 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-25 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-24 10:10 david.cole
+
+ * Modules/AddExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt: ENH: Re-work of fix
+ committed yesterday for the Watcom WMake dashboard. Fix it
+ properly by using the SYMBOLIC source file property to indicate
+ to WMake when the sentinel file is not actually written by the
+ update step.
+
+2008-12-24 04:31 miguelf
+
+ * Modules/FindwxWidgets.cmake: BUG: Fixed placement of initial
+ wxWidgets_FOUND=TRUE statement, which allowed some cases to
+ breakaway from tests without resetting to FALSE (BUG: 8188).
+
+2008-12-24 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-23 10:01 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: BUG: Workaround for Watcom
+ WMake not handling "always out of date" custom commands to fix
+ the failing ExternalProject test on the CMake nightly dashboard.
+
+2008-12-23 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-22 03:00 alex
+
+ * Modules/FindLibXml2.cmake: BUG: use FindPkgConfig.cmake instead
+ of UsePkgConfig.cmake, sync with KDE svn and fix bug #8290
+
+ Alex
+
+2008-12-22 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-21 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-20 00:04 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-19 10:35 david.cole
+
+ * Modules/AddExternalProject.cmake: ENH: Add the update step in
+ between download and build. Add UPDATE_ARGS and UPDATE_COMMAND
+ handling. Output a -complete sentinel in synch with the -install
+ sentinel, but do not list it as an OUTPUT of the custom command.
+ That breaks the chaining of add_custom_commands between custom
+ targets, but allows for a file-level dependency expression that
+ will cause proper incremental rebuilds. When earlier targets
+ rebuild, subsequent dependent targets will also rebuild. CVS and
+ SVN update commands are always out-of-date so that they always
+ run to get the latest source. To suppress that behavior on a
+ per-external project basis use an explicit empty string for
+ UPDATE_COMMAND. The source will still be checked out from the
+ repository prior to the update step by the download step.
+
+2008-12-19 10:19 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: STYLE: fix shadow warning
+
+2008-12-19 00:04 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-18 21:59 hoffman
+
+ * Source/CTest/: cmCTestTestHandler.cxx, cmCTestTestHandler.h: BUG:
+ partial fix for #8056
+
+2008-12-18 21:57 hoffman
+
+ * Source/CTest/: cmCTestHandlerCommand.cxx,
+ cmCTestScriptHandler.cxx: BUG: fix for bug #8224 fix crash
+
+2008-12-18 21:53 hoffman
+
+ * Modules/FindEXPAT.cmake: BUG: fix for #8298 look for libexpat as
+ well
+
+2008-12-18 21:52 hoffman
+
+ * Source/cmFileCommand.h: BUG: fix spelling
+
+2008-12-18 17:15 king
+
+ * Tests/CMakeLists.txt: BUG: Disable new 'testing' test mode for
+ now
+
+ The new 'testing' test behavior of actually running the tests
+ generated by the project still fails when the test script guesses
+ the Debug configuration but the CMake build tree was only built
+ Release. The inner ctest needs to find the ctest executable but
+ is given the wrong configuration.
+
+2008-12-18 14:56 king
+
+ * Source/: cmBootstrapCommands.cxx, cmCommands.cxx: COMP: Add
+ set_directory_properties to bootstrap
+
+ We now need this command in the Tests/CMakeLists.txt file.
+
+2008-12-18 14:26 king
+
+ * Tests/: CMakeLists.txt, EnforceConfig.cmake: BUG: Fix new
+ 'testing' test for CMake releases
+
+ The recent change of the 'testing' test to actually drive the
+ tests within it does not work on Windows with released CMakes
+ 2.6.2 and lower if no configuration is given to ctest with a -C
+ option. This works around the problem by detecting the case and
+ changing the empty configuration to Debug.
+
+2008-12-18 13:36 king
+
+ * Source/kwsys/System.c, Tests/CustomCommand/CMakeLists.txt: BUG:
+ Fix windows command line escape for empty arg
+
+ On Windows the KWSys System package generates escapes for
+ command-line arguments. This fix enables quoting of the empty
+ string as an argument. This also adds a test to pass an empty
+ argument to a custom command.
+
+2008-12-18 12:28 king
+
+ * Tests/: CMakeLists.txt, Testing/CMakeLists.txt,
+ Testing/Sub/Sub2/CMakeLists.txt: ENH: Improve 'testing' test to
+ actually test
+
+ The 'testing' CMake test builds a project that uses add_test.
+ This strengthens the test to actually run CTest on the project
+ build tree after building it.
+
+2008-12-18 12:27 king
+
+ * Source/CTest/cmCTestBuildAndTestHandler.cxx: ENH: Minor
+ readability improvement in CTest output
+
+ When ctest --build-and-test runs the --test-command its output
+ did not quote the arguments of the command being tested making it
+ difficult to read. This adds the quotes. This also changes the
+ wording of the failure case to not sound like CTest could not run
+ the executable when in fact it ran and returned failure.
+
+2008-12-18 12:27 king
+
+ * Source/cmCTest.cxx: BUG: Fix crash when running internal CTest
+
+ When CTest encounters a test whose executable is the ctest
+ executable iteslf, it just invokes code inside itself to avoid
+ starting a new process. This fixes a null-pointer dereference in
+ the logging code of that case.
+
+2008-12-18 10:43 david.cole
+
+ * Source/: cmFileCommand.cxx, kwsys/SystemTools.cxx,
+ kwsys/SystemTools.hxx.in: BUG: Do not copy permissions of files
+ when making the copy in an install rule. If the source file was
+ read-only, this prevents the subsequent set of the destination
+ file's modification time, making the copied file always different
+ in time-stamp than the original and always installing a new file
+ with a new time stamp (but the same content) causing unnecessary
+ downstream incremental rebuilds. As part of this fix, add an
+ optional copyPermissions parameter to the SystemTools routines
+ CopyFileIfDifferent, CopyFileAlways, CopyAFile and
+ CopyADirectory. The copyPermissions parameter defaults to true to
+ preserve the behavior of these routines for existing callers.
+
+2008-12-18 10:06 king
+
+ * Source/: cmInstallDirectoryGenerator.h,
+ cmInstallExportGenerator.h, cmInstallFilesGenerator.h,
+ cmInstallTargetGenerator.h: STYLE: Remove useless install
+ generator typedefs
+
+ The cmInstall*Generator classes all derive from
+ cmInstallGenerator which provides the Indent typedef so they do
+ not need to provide it
+
+2008-12-18 09:58 king
+
+ * Source/: cmCommandArgumentLexer.cxx, cmCommandArgumentLexer.in.l:
+ COMP: Restore fixes to generated lexer
+
+ The command argument lexer was recently regenerated which erased
+ some fixes that had been applied directly to the output. This
+ restores the fixes and adds reminder notes in the generation
+ instructions.
+
+2008-12-18 09:58 king
+
+ * Source/: cmCommandArgumentParser.cxx, cmCommandArgumentParser.y:
+ BUG: Move previous parser bugfixes into input file
+
+ The command argument parser code is generated by bison. This
+ change restores some fixes previously applied to the generated
+ output that were destroyed by regenerating the parser source.
+ This time the fixes have been put in the input file so
+ regenerating the parser will not destroy them again.
+
+2008-12-18 09:37 clinton
+
+ * Source/QtDialog/CMake.desktop:
+ ENH: Remove Application category. See #8151.
+
+2008-12-18 00:04 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-17 09:33 king
+
+ * Source/: cmCommandArgumentLexer.cxx, cmCommandArgumentLexer.in.l:
+ COMP: Fix unused yyunput warning in lexer
+
+ This adds the "nounput" option to the flex input file so that
+ yyunput is not generated. The function is static but not used so
+ some compilers warn.
+
+2008-12-17 09:24 hoffman
+
+ * Tests/FindPackageTest/Baz 1.1/BazConfig.cmake: file
+ BazConfig.cmake was added on branch CMake-2-6 on 2009-01-13
+ 18:03:55 +0000
+
+2008-12-17 09:24 hoffman
+
+ * Tests/FindPackageTest/Baz 1.2/CMake/BazConfig.cmake: file
+ BazConfig.cmake was added on branch CMake-2-6 on 2009-01-13
+ 18:03:56 +0000
+
+2008-12-17 09:24 hoffman
+
+ * Tests/FindPackageTest/Baz 1.1/BazConfigVersion.cmake: file
+ BazConfigVersion.cmake was added on branch CMake-2-6 on
+ 2009-01-13 18:03:55 +0000
+
+2008-12-17 09:24 hoffman
+
+ * Tests/FindPackageTest/Baz 1.2/CMake/BazConfigVersion.cmake: file
+ BazConfigVersion.cmake was added on branch CMake-2-6 on
+ 2009-01-13 18:03:56 +0000
+
+2008-12-17 09:24 king
+
+ * Source/cmFindPackageCommand.cxx,
+ Tests/FindPackageTest/CMakeLists.txt, Tests/FindPackageTest/Baz
+ 1.1/BazConfig.cmake, Tests/FindPackageTest/Baz
+ 1.1/BazConfigVersion.cmake, Tests/FindPackageTest/Baz
+ 1.2/CMake/BazConfig.cmake, Tests/FindPackageTest/Baz
+ 1.2/CMake/BazConfigVersion.cmake: ENH: Teach find_package about
+ more install dirs
+
+ We now search in
+
+ <prefix>/<name>*/
+ <prefix>/<name>*/(cmake|CMake)
+
+ when looking for package configuration files. This is useful on
+ Windows since the Program Files folder is in
+ CMAKE_SYSTEM_PREFIX_PATH. These paths are the Windows equivalent
+ to the Apple convention application and framework paths we
+ already search. See issue #8264.
+
+2008-12-17 09:23 king
+
+ * Modules/Platform/WindowsPaths.cmake: ENH: Use 32-bit and 64-bit
+ Program Files folders
+
+ On 64-bit Windows there may be two Program Files folders, one for
+ 32-bit binaries and one for 64-bit binaries. When we compute
+ CMAKE_SYSTEM_PREFIX_PATH we should put both folders in the path.
+
+2008-12-17 08:24 king
+
+ * Source/cmCommandArgumentLexer.cxx,
+ Source/cmCommandArgumentLexer.h,
+ Source/cmCommandArgumentLexer.in.l,
+ Source/cmCommandArgumentParser.cxx,
+ Source/cmCommandArgumentParser.y,
+ Source/cmCommandArgumentParserTokens.h,
+ Tests/StringFileTest/CMakeLists.txt: ENH: Allow most characters
+ in ENV variable refs
+
+ The $ENV{VAR} syntax permits access to environment variables.
+ This teaches CMake to recognize most characters in the VAR name
+ since some environments may have variables with non-C-identifier
+ characters.
+
+2008-12-17 00:04 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-16 15:15 clinton
+
+ * Source/QtDialog/QCMakeWidgets.cxx:
+ ENH: Improve performance with file completion. Fix for #8292.
+
+2008-12-16 15:00 hoffman
+
+ * Source/QtDialog/Compilers.h: file Compilers.h was added on branch
+ CMake-2-6 on 2008-12-31 15:14:30 +0000
+
+2008-12-16 15:00 hoffman
+
+ * Source/QtDialog/Compilers.ui: file Compilers.ui was added on
+ branch CMake-2-6 on 2008-12-31 15:14:30 +0000
+
+2008-12-16 15:00 hoffman
+
+ * Source/QtDialog/CrossCompiler.ui: file CrossCompiler.ui was added
+ on branch CMake-2-6 on 2008-12-31 15:14:30 +0000
+
+2008-12-16 15:00 hoffman
+
+ * Source/QtDialog/FirstConfigure.cxx: file FirstConfigure.cxx was
+ added on branch CMake-2-6 on 2008-12-31 15:14:30 +0000
+
+2008-12-16 15:00 hoffman
+
+ * Source/QtDialog/FirstConfigure.h: file FirstConfigure.h was added
+ on branch CMake-2-6 on 2008-12-31 15:14:30 +0000
+
+2008-12-16 15:00 clinton
+
+ * Source/QtDialog/: CMakeFirstConfigure.cxx, CMakeFirstConfigure.h,
+ CMakeFirstConfigure.ui, CMakeLists.txt, CMakeSetupDialog.cxx,
+ Compilers.h, Compilers.ui, CrossCompiler.ui, FirstConfigure.cxx,
+ FirstConfigure.h:
+ ENH:
+
+ For bug #7191. Improvements to the dialog that sets up the first
+ configure. Fixing the large size of it by breaking it up into a
+ wizard. Also incorporated suggestions from bug report.
+
+2008-12-16 09:23 king
+
+ * Source/cmFindPackageCommand.cxx: BUG: find_package must push/pop
+ policies
+
+ When the find_package command loads a <name>-version.cmake file
+ to test the package version it must prevent the version file from
+ affecting policy settings. Therefore the policy settings must be
+ pushed and popped.
+
+2008-12-16 09:20 king
+
+ * Source/cmInstallGenerator.cxx: BUG: Fix component-name test on
+ installation
+
+ Generated cmake_install.cmake script code used MATCHES to compare
+ component names. This does not support characters considered
+ special by regular expression syntax in component names. This
+ change uses STREQUAL instead. See issue #8256.
+
+2008-12-16 09:15 king
+
+ * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h: ENH: Warn if
+ build dir is too long for filesystem
+
+ When an object file directory is too deep to place an object file
+ without exceeding CMAKE_OBJECT_PATH_MAX, this issues a warning.
+ Previously we silently ignored the problem. See issue #7860.
+
+2008-12-16 09:14 king
+
+ * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h,
+ cmLocalUnixMakefileGenerator3.cxx,
+ cmLocalVisualStudio6Generator.cxx,
+ cmLocalVisualStudio7Generator.cxx: ENH: Refactor passing of max
+ length object dir
+
+ When computing the maximum length full path to the build
+ directory under which object files will be placed, pass the
+ actual path instead of just its length. This will be useful for
+ error message generation.
+
+2008-12-16 09:13 hoffman
+
+ * Tests/FindPackageTest/lib/cmake/zot-4.0/zot-config-version.cmake:
+ file zot-config-version.cmake was added on branch CMake-2-6 on
+ 2009-01-13 18:03:56 +0000
+
+2008-12-16 09:13 hoffman
+
+ * Tests/FindPackageTest/lib/cmake/zot-4.0/zot-config.cmake: file
+ zot-config.cmake was added on branch CMake-2-6 on 2009-01-13
+ 18:03:56 +0000
+
+2008-12-16 09:13 king
+
+ * Tests/FindPackageTest/: CMakeLists.txt,
+ lib/cmake/zot-4.0/zot-config-version.cmake,
+ lib/cmake/zot-4.0/zot-config.cmake,
+ lib/zot-3.1/zot-config-version.cmake,
+ lib/zot-3.1/zot-config.cmake: ENH: Strengthen FindPackageTest
+ version check
+
+ The previous change to test finding in lib/cmake/<name>* weakened
+ the versioned find tests. Since the lib/cmake paths are searched
+ before lib/<name>* paths the previous change skipped requiring
+ the command to ignore zot-3.0 when finding zot-3.1. This change
+ restores that and adds zot-4.0 to test the lib/cmake path.
+
+2008-12-16 00:04 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-15 18:48 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Fix for #8247. Add QT_TRANSLATIONS_DIR pointing to
+ the Qt translation files, and docs for it. Also add docs
+ for QT_BINARY_DIR.
+
+2008-12-15 17:19 fbertel
+
+ * Source/kwsys/: ProcessUNIX.c, SystemInformation.cxx: COMP:Fixed
+ warnings.
+
+2008-12-15 13:30 king
+
+ * Source/: cmDocumentVariables.cxx, cmTarget.cxx: BUG: Fix
+ <CONFIG>_POSTFIX property/variable docs
+
+ The CMAKE_<CONFIG>_POSTFIX variable and <CONFIG>_POSTFIX property
+ were not documented. This updates the CMAKE_DEBUG_POSTFIX and
+ DEBUG_POSTFIX documentation to refer to the more general
+ variable/property. It also clarifies that the variable is used
+ as the property default only for non-executable targets. See
+ issue #7868.
+
+2008-12-14 00:04 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-12 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-11 22:05 lowman
+
+ * Modules/FindCxxTest.cmake: ENH: Added FindCxxTest module to
+ assist others in using the CxxTest unit testing framework within
+ CTest
+
+2008-12-11 15:55 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: BUG: One more conditional
+ in the ExternalProject test to prevent build errors of Tutorial
+ Step5 on Win98 using Visual Studio 6 when the path length of its
+ build tree exceeds 72 characters. Crazy, perhaps. But this fixes
+ the last real dashboard failure of the ExternalProject test.
+
+2008-12-11 14:35 hoffman
+
+ * Tests/CMakeLists.txt: ENH: remove some verbosity to reduce test
+ time
+
+2008-12-11 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-10 11:30 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: BUG: Prevent KWStyle
+ portion of ExternalProject test from configuring, building,
+ installing and testing on WATCOM dashboards. WATCOM STL support
+ is still under development.
+
+2008-12-10 10:50 david.cole
+
+ * Source/: cmGlobalVisualStudio6Generator.cxx,
+ cmLocalVisualStudio6Generator.cxx: STYLE: Fix line length style
+ violations.
+
+2008-12-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-09 16:07 david.cole
+
+ * Source/: cmGlobalVisualStudio6Generator.cxx,
+ cmLocalVisualStudio6Generator.cxx, cmake.cxx: COMP: Fix the
+ ExternalProject test for Visual Studio 6. Visual Studio 6 *.dsp
+ files cannot have hyphens in them. Add utility function
+ GetVS6TargetName to replace hyphens with underscores when
+ generating *.dsp file names. Use the function everywhere
+ necessary in the VS6 generators. And, a workaround: VS6 uses
+ ".\Debug" (for example) as an "$(IntDir)" value - strip any
+ leading ".\" when processing a --config argument in the cmake
+ --build handling code.
+
+2008-12-09 15:31 david.cole
+
+ * Modules/AddExternalProject.cmake: ENH: Default to the same cmake
+ used for configuring when building and installing. If none
+ specified default to the cmake used to configure the
+ outer/aggregating project.
+
+2008-12-09 14:07 king
+
+ * Source/cmFindPackageCommand.cxx,
+ Tests/FindPackageTest/CMakeLists.txt,
+ Tests/FindPackageTest/lib/zot-3.1/zot-config-version.cmake,
+ Tests/FindPackageTest/lib/zot-3.1/zot-config.cmake: ENH: Add
+ useful search locations to find_package
+
+ This teaches find_package to search
+
+ <prefix>/(share|lib)/cmake/<name>*/
+
+ for package configuration files. Packages that do not already
+ have files in a <prefix>/lib/<name>* directory can use this
+ location to avoid cluttering the lib directory.
+
+2008-12-09 14:07 king
+
+ * Source/cmFindPackageCommand.cxx: STYLE: Remove old TODO comment
+ in find_package
+
+ Versioning has been introduced to find_package, so the comment
+ about it is out of date.
+
+2008-12-09 10:56 david.cole
+
+ * Templates/TestDriver.cxx.in: COMP: Don't emit old style cast
+ warning when configured as C++ but still allow being configured
+ as C. Thanks to Monsieur Francois Bertel for the patch.
+
+2008-12-09 10:08 king
+
+ * Source/: cmFindPackageCommand.cxx, cmFindPackageCommand.h: ENH:
+ Preserve <pkg>_FIND_XXX vars in find_package
+
+ When the find_package command loads a module it sets several
+ <pkg>_FIND_XXX variables to communicate information about the
+ command invocation to the module. This restores the original
+ state of the variables when the command returns. This behavior
+ is useful when a find-module recursively calls find_package with
+ NO_MODULE so that the inner call does not change the values in
+ the find-module.
+
+2008-12-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-08 17:39 hoffman
+
+ * Modules/FindSquish.cmake: file FindSquish.cmake was added on
+ branch CMake-2-6 on 2008-12-31 15:14:25 +0000
+
+2008-12-08 17:39 hoffman
+
+ * Modules/SquishRunTestCase.bat: file SquishRunTestCase.bat was
+ added on branch CMake-2-6 on 2008-12-31 15:14:28 +0000
+
+2008-12-08 17:39 hoffman
+
+ * Modules/SquishRunTestCase.sh: file SquishRunTestCase.sh was added
+ on branch CMake-2-6 on 2008-12-31 15:14:29 +0000
+
+2008-12-08 17:39 hoffman
+
+ * Modules/SquishTestScript.cmake: file SquishTestScript.cmake was
+ added on branch CMake-2-6 on 2008-12-31 15:14:29 +0000
+
+2008-12-08 17:39 davisb
+
+ * Modules/: FindSquish.cmake, SquishRunTestCase.bat,
+ SquishRunTestCase.sh, SquishTestScript.cmake: ENH: adding
+ functionality for finding Squish, adding Squish tests from CMake,
+ and running Squish tests from ctest
+
+2008-12-08 14:58 david.cole
+
+ * Modules/AddExternalProject.cmake: BUG: Make sure all directories
+ used as working directories exist at CMake configure time as well
+ as having custom commands that create them. Necessary for the
+ Borland Makefiles generator to generate short path names in the
+ makefile build rules. Also, make sure all custom commands chain
+ together properly through the use of the sentinel files.
+
+2008-12-08 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-07 19:36 hoffman
+
+ * Source/cmLocalVisualStudio6Generator.cxx: STYLE: fix link length
+ issues
+
+2008-12-07 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-06 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-05 17:54 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: COMP: No-op. White space
+ only change to trigger a re-run of the ExternalProject test on
+ the QNX continuous dashboard to pick up the latest KWStyle
+ changes.
+
+2008-12-05 17:18 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: COMP: No-op. White space
+ only change to trigger a re-run of the ExternalProject test on
+ the QNX continuous dashboard to pick up the latest KWStyle
+ changes.
+
+2008-12-05 16:46 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: COMP: No-op. White space
+ only change to trigger a re-run of the ExternalProject test on
+ the QNX continuous dashboard to pick up the latest KWStyle
+ changes.
+
+2008-12-05 16:13 david.cole
+
+ * Tests/ExternalProject/CMakeLists.txt: COMP: No-op. White space
+ only change to trigger a re-run of the ExternalProject test on
+ the QNX continuous dashboard to pick up the latest KWStyle
+ changes.
+
+2008-12-05 15:18 david.cole
+
+ * Modules/AddExternalProject.cmake,
+ Tests/ExternalProject/CMakeLists.txt: ENH: Make it easier to use
+ configure/make/make-install as the build steps for an external
+ project. Add capability of customizing the download step. Add
+ tests of empty projects. Better comments and error checking in
+ AddExternalProject.cmake. In tests, use KWStyle from CVSHEAD to
+ see if QNX continuous can build the latest KWStyle. Make KWStyle
+ test depend on all previous test external projects so it builds
+ last to catch other issues before any KWStyle compile errors.
+
+2008-12-05 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-04 15:30 david.cole
+
+ * Tests/ExternalProject/: CMakeLists.txt, TryCheckout.cmake: ENH:
+ Use a TryCheckout technique to decide whether or not to attempt
+ building the projects that depend on a cvs or svn download
+ method.
+
+2008-12-04 13:27 david.cole
+
+ * Modules/AddExternalProject.cmake, Modules/DownloadFile.cmake,
+ Modules/RepositoryInfo.txt.in, Modules/UntarFile.cmake,
+ Tests/CMakeLists.txt, Tests/ExternalProject/CMakeLists.txt,
+ Tests/ExternalProject/Step1.tar, Tests/ExternalProject/Step1.tgz,
+ Tests/ExternalProject/Step1NoDir.tar,
+ Tests/ExternalProject/Step1NoDir.tgz: ENH: First draft of
+ add_external_project functionality. Tweaks, dashboard fixing,
+ more tests and documentation certain to follow as it gets used by
+ others...
+
+2008-12-04 10:51 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: BUG: fix cpu info string
+
+2008-12-04 09:12 hoffman
+
+ * Modules/GetPrerequisites.cmake: BUG: make sure list is not size 0
+ before sort
+
+2008-12-04 09:09 hoffman
+
+ * Source/CPack/cmCPackBundleGenerator.cxx: ENH: allow startup
+ command to be optional
+
+2008-12-04 08:57 hoffman
+
+ * Source/cmLocalVisualStudio6Generator.cxx: BUG: fix for bug #8216
+
+2008-12-04 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-03 16:13 hoffman
+
+ * Modules/: FindCurses.cmake, Platform/Haiku.cmake: ENH: fix curses
+ on haiku
+
+2008-12-03 15:35 hoffman
+
+ * Source/cmLocalVisualStudio6Generator.cxx,
+ Templates/DLLHeader.dsptemplate, Templates/EXEHeader.dsptemplate,
+ Templates/EXEWinHeader.dsptemplate,
+ Templates/staticLibHeader.dsptemplate: BUG: fix for rc and vs6
+
+2008-12-03 14:37 hoffman
+
+ * Modules/CPackRPM.cmake: BUG: #7904 add rpm package depend
+
+2008-12-03 11:21 hoffman
+
+ * Utilities/cmcurl/Testing/curltest.c: ENH: disable ftp test on
+ branch
+
+2008-12-03 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-02 21:44 hoffman
+
+ * Tests/Fortran/: foo.c, foo.f, mysub.f: ENH: add missing files
+
+2008-12-02 16:40 hoffman
+
+ * Utilities/cmcurl/Testing/curltest.c: ENH: disable ftp check
+ because it is no longer active on public
+
+2008-12-02 07:07 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeASM-ATTInformation.cmake,
+ Modules/CMakeDetermineASM-ATTCompiler.cmake,
+ Modules/CMakeDetermineASMCompiler.cmake,
+ Modules/CMakeDetermineFortranCompiler.cmake,
+ Modules/CMakeTestASM-ATTCompiler.cmake, Modules/CTest.cmake,
+ Modules/FindQt4.cmake, Modules/FortranCInterface.cmake,
+ Modules/FortranCInterface.h.in,
+ Modules/InstallRequiredSystemLibraries.cmake,
+ Modules/Platform/SunOS-SunPro-Fortran.cmake,
+ Modules/Platform/Windows-g77.cmake,
+ Source/cmIncludeExternalMSProjectCommand.h,
+ Source/cmInstallTargetGenerator.cxx, Source/cmMakefile.cxx,
+ Source/cmMakefile.h, Source/cmake.cxx,
+ Source/CTest/cmCTestScriptHandler.cxx,
+ Source/CTest/cmCTestTestCommand.cxx,
+ Source/CTest/cmCTestTestCommand.h,
+ Source/kwsys/CTestConfig.cmake, Templates/TestDriver.cxx.in,
+ Tests/Fortran/CMakeLists.txt, Utilities/cmcurl/CMakeLists.txt:
+ ENH: merge in RC 5
+
+2008-12-02 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-12-01 14:41 david.cole
+
+ * Source/cmGlobalMSYSMakefileGenerator.cxx: BUG: Do not require
+ CMAKE_AR in the MSYS Makefiles generator when enabling language
+ "NONE".
+
+2008-12-01 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-30 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-29 00:05 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-28 10:50 david.cole
+
+ * Source/cmCTest.h: STYLE: Fix line length style violation.
+
+2008-11-28 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-27 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-26 16:19 hoffman
+
+ * Utilities/cmcurl/CMakeLists.txt: ENH: fix warning on HPUX
+
+2008-11-26 15:41 david.cole
+
+ * Source/cmSystemTools.cxx: COMP: Using the proper type for local
+ variables can eliminate compiler warnings.
+
+2008-11-26 14:38 david.cole
+
+ * Source/cmCTest.cxx, Source/cmCTest.h, Source/cmSystemTools.cxx,
+ Source/cmSystemTools.h,
+ Source/CTest/cmCTestBuildAndTestHandler.cxx,
+ Source/CTest/cmCTestTestHandler.cxx,
+ Source/CTest/cmCTestTestHandler.h, Tests/CMakeLists.txt,
+ Tests/Environment/CMakeLists.txt, Tests/Environment/main.cxx:
+ ENH: Implement feature request from issue 7885. Allow setting
+ environment variables on a per-test basis for ctest using
+ set_test_properties ENVIRONMENT.
+
+2008-11-26 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-25 16:56 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Revert 1.138.
+
+2008-11-25 16:50 king
+
+ * Source/cmInstallTargetGenerator.cxx: BUG: Do not map install_name
+ of imported targets
+
+ When we install a target on Mac, we generate a call to
+ install_name_tool to fix install_name entries in the target for
+ shared libraries it links. This change makes the step ignore
+ entries for imported targets since their install_name will not
+ change and cmTarget cannot produce a mapping for them. This
+ fixes the error
+
+ GetLibraryNamesInternal called on imported target: kdelibs
+
+ seen by kde folks.
+
+2008-11-25 09:52 perera
+
+ * Templates/TestDriver.cxx.in: BUG: the return value of scanf
+ should not be ignored
+
+2008-11-25 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-24 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-23 22:07 hoffman
+
+ * Source/kwsys/CTestConfig.cmake: ENH: make it submit to cdash
+
+2008-11-23 10:49 hoffman
+
+ * Source/cmCTest.cxx, Source/CTest/cmCTestCoverageHandler.cxx,
+ Source/CTest/cmCTestScriptHandler.cxx, Tests/CMakeLists.txt: ENH:
+ add more debug stuff to CTestCTest2 so I can figure out redwall
+
+2008-11-23 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-22 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-21 16:37 hoffman
+
+ * Tests/CMakeLists.txt: ENH: make ctest more verbose so that we can
+ see failure on redwall
+
+2008-11-21 16:32 hoffman
+
+ * Source/: cmMakefile.cxx, cmMakefile.h, cmSetCommand.cxx: BUG: fix
+ issue with -D and cache force
+
+2008-11-21 16:10 hoffman
+
+ * Tests/: Complex/Executable/CMakeLists.txt,
+ ComplexOneConfig/Executable/CMakeLists.txt,
+ ComplexRelativePaths/Executable/CMakeLists.txt: ENH: make this
+ test pass if new curl is on
+
+2008-11-21 14:57 hoffman
+
+ * Source/cmIncludeExternalMSProjectCommand.h: BUG: fix for 8123
+ documentation issue
+
+2008-11-21 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-20 14:06 hoffman
+
+ * Tests/: Complex/Executable/CMakeLists.txt,
+ ComplexOneConfig/Executable/CMakeLists.txt,
+ ComplexRelativePaths/Executable/CMakeLists.txt: ENH: only link in
+ curl directories that exist, this will help with vs6 nmake
+
+2008-11-20 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-19 01:15 hoffman
+
+ * Tests/: Complex/Executable/CMakeLists.txt,
+ ComplexOneConfig/Executable/CMakeLists.txt,
+ ComplexRelativePaths/Executable/CMakeLists.txt: ENH: make it work
+ if new curl is on
+
+2008-11-19 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-18 09:37 hoffman
+
+ * Tests/: Complex/Executable/CMakeLists.txt,
+ ComplexOneConfig/Executable/CMakeLists.txt,
+ ComplexRelativePaths/Executable/CMakeLists.txt: ENH: make it work
+ if new curl is on
+
+2008-11-18 09:37 hoffman
+
+ * Tests/CMakeLists.txt: ENH: add gfortran-4
+
+2008-11-18 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-17 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-16 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-15 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-14 17:45 hoffman
+
+ * Modules/CMakeDetermineFortranCompiler.cmake: BUG: fix for #8089,
+ fix rebuild with fortran and -D
+
+2008-11-14 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-13 17:12 david.cole
+
+ * Modules/InstallRequiredSystemLibraries.cmake: BUG: Because of
+ Windows registry madness, we could not find the redistributables
+ directory on Win64 builds... Add a search directory based on
+ devenv (CMAKE_MAKE_PROGRAM) location so we can find it despite
+ the madness.
+
+2008-11-13 16:46 hoffman
+
+ * Modules/FindDevIL.cmake: file FindDevIL.cmake was added on branch
+ CMake-2-6 on 2009-02-04 16:44:01 +0000
+
+2008-11-13 16:46 alex
+
+ * Modules/FindDevIL.cmake: BUG: the modules shipped with cmake
+ don't need CMAKE_MINIMUM_REQUIRED(VERSION), because the cmake
+ they are shipped with is always ok. Additionally, if a
+ Find-module does CMAKE_MINIMUM_REQUIRED(), it changes the
+ policies as they may be set up by the project. So this shouldn't
+ be done in a Find-module (or surrounded by policy-push/pop
+ commands)
+
+ Alex
+
+2008-11-13 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-12 12:26 chris
+
+ * Modules/FindDevIL.cmake: ENH: Added First revision of
+ FindDevIL.cmake
+
+2008-11-12 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-11 16:52 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/GetPrerequisites.cmake,
+ Modules/UseQt4.cmake, Source/cmGlobalGenerator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/kwsys/DynamicLoader.hxx.in: ENH: merge in fixes from head
+ RC 4
+
+2008-11-11 14:03 hoffman
+
+ * Tests/Fortran/CMakeLists.txt: ENH: fix gcc sun fortran mix
+
+2008-11-11 13:58 hoffman
+
+ * Modules/Platform/Windows-g77.cmake: ENH: fix fortran flags on g77
+ windows
+
+2008-11-11 13:58 hoffman
+
+ * Modules/Platform/SunOS-SunPro-Fortran.cmake: ENH: fix fortran
+ flags on sun
+
+2008-11-11 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-10 13:42 hoffman
+
+ * Source/cmGlobalGenerator.cxx: BUG: fix package_source target
+
+2008-11-10 10:53 hoffman
+
+ * Tests/Fortran/CMakeLists.txt: ENH: put a check in for the gnu
+ sunpro case
+
+2008-11-10 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-09 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-08 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-07 16:40 hoffman
+
+ * Source/kwsys/DynamicLoader.hxx.in: BUG: fix for bug 8060 Haiku
+ build
+
+2008-11-07 15:56 alex
+
+ * Source/CTest/cmCTestScriptHandler.cxx: ENH: load
+ CMakeDetermineSystem and CMakeSystemSpecificInformation when
+ executing a ctest script so the search paths are fully set up and
+ variables like CMAKE_SYSTEM are available. This is useful e.g.
+ for new-style ctest scripting. (these files are also loaded on
+ startup by cpack, so now they behave similar). Hmmm, maybe they
+ should be also loaded by cmake -P ?
+
+ Alex
+
+2008-11-07 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-06 17:33 hoffman
+
+ * Tests/Fortran/CMakeLists.txt: ENH: make the test pass when
+ fortran is gnu and c is cl
+
+2008-11-06 10:54 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Utilities/cmcurl/CMakeLists.txt: ENH: merge in haiku build change
+ from head, again...
+
+2008-11-06 09:41 hoffman
+
+ * Tests/Fortran/CMakeLists.txt: ENH: add a way to fix bullseye link
+ with fortran
+
+2008-11-06 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-05 18:51 alex
+
+ * Modules/CMakeASM-ATTInformation.cmake: STYLE: add some comment,
+ so it says at least a bit what it is good for
+
+ Alex
+
+2008-11-05 17:56 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Fix #7969. Fix moc output files if source dir contains
+ regex characters.
+
+2008-11-05 17:27 hoffman
+
+ * Modules/CMakeASM_MASMInformation.cmake: file
+ CMakeASM_MASMInformation.cmake was added on branch CMake-2-6 on
+ 2008-12-31 15:14:18 +0000
+
+2008-11-05 17:27 hoffman
+
+ * Modules/CMakeDetermineASM_MASMCompiler.cmake: file
+ CMakeDetermineASM_MASMCompiler.cmake was added on branch
+ CMake-2-6 on 2008-12-31 15:14:18 +0000
+
+2008-11-05 17:27 hoffman
+
+ * Modules/CMakeTestASM_MASMCompiler.cmake: file
+ CMakeTestASM_MASMCompiler.cmake was added on branch CMake-2-6 on
+ 2008-12-31 15:14:19 +0000
+
+2008-11-05 17:27 alex
+
+ * Modules/: CMakeASM_MASMInformation.cmake,
+ CMakeDetermineASM-ATTCompiler.cmake,
+ CMakeDetermineASMCompiler.cmake,
+ CMakeDetermineASM_MASMCompiler.cmake,
+ CMakeTestASM-ATTCompiler.cmake, CMakeTestASM_MASMCompiler.cmake:
+ ENH: add support for the MS masm and masm64 assemblers, works
+ with nmake, not (yet) with the Visual Studio generators
+
+ Alex
+
+2008-11-05 16:54 clinton
+
+ * Modules/UseQt4.cmake:
+ BUG: Fix #7934. phonon doesn't always depend on QtDBus.
+
+2008-11-05 10:20 hoffman
+
+ * Tests/Fortran/CMakeLists.txt: ENH: only call the fortran c
+ interface test when compilers match
+
+2008-11-05 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-04 15:16 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Utilities/cmcurl/select.c,
+ Utilities/cmcurl/CMake/CurlTests.c, Utilities/cmcurl/curl/curl.h,
+ Utilities/cmtar/util.c, Utilities/cmzlib/zconf.h,
+ Utilities/cmzlib/zutil.h: ENH: merge in the rest of the haiku
+ changes
+
+2008-11-04 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-03 16:23 alex
+
+ * Modules/CTest.cmake: STYLE: mention cdash (not only dart)
+
+ Alex
+
+2008-11-03 12:15 hoffman
+
+ * Tests/Fortran/CMakeLists.txt: ENH: only allow matching fortran a
+ c compilers to be used
+
+2008-11-03 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-02 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-11-01 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-31 16:08 hoffman
+
+ * Tests/Fortran/: CMakeLists.txt: ENH: do not error when sunpro or
+ mipspro fortran used
+
+2008-10-31 07:50 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: fix for intel module on
+ linux
+
+2008-10-31 07:50 hoffman
+
+ * Modules/FortranCInterface.cmake: file FortranCInterface.cmake was
+ added on branch CMake-2-6 on 2008-12-02 12:07:37 +0000
+
+2008-10-31 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-30 17:48 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: better output if module
+ linkage is not found
+
+2008-10-30 17:32 hoffman
+
+ * Tests/Fortran/CMakeLists.txt: ENH: add some debug stuff for the
+ dashboards
+
+2008-10-30 16:50 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: fix uppercase version so
+ defines are not upper as well
+
+2008-10-30 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-29 19:49 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: fix check for intel windows
+ module mangling
+
+2008-10-29 19:34 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: fix check for intel windows
+ module mangling
+
+2008-10-29 17:40 hoffman
+
+ * Modules/: FortranCInterface.cmake: ENH: add check for intel
+ windows module mangling
+
+2008-10-29 17:37 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: fix upper case
+
+2008-10-29 12:27 david.cole
+
+ * Tests/: CMakeLists.txt, CPackComponents/CMakeLists.txt: ENH: Use
+ settings for CPackComponents test to make it fail if the recent
+ fix of cmCPackGenerator.cxx revision 1.16 ever encounters another
+ regression.
+
+2008-10-29 12:24 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: only check for module
+ linkage if f90 is available
+
+2008-10-29 11:50 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: fix for xlf module linkage
+
+2008-10-29 10:58 hoffman
+
+ * Modules/FortranCInterface.cmake, Tests/Fortran/CMakeLists.txt,
+ Tests/Fortran/foo.c, Tests/Fortran/foo.f, Tests/Fortran/mysub.f:
+ ENH: add test for FortranCInterface
+
+2008-10-29 10:58 hoffman
+
+ * Tests/Fortran/foo.c: file foo.c was added on branch CMake-2-6 on
+ 2008-12-03 02:44:25 +0000
+
+2008-10-29 10:58 hoffman
+
+ * Tests/Fortran/foo.f: file foo.f was added on branch CMake-2-6 on
+ 2008-12-03 02:44:25 +0000
+
+2008-10-29 10:58 hoffman
+
+ * Tests/Fortran/mysub.f: file mysub.f was added on branch CMake-2-6
+ on 2008-12-03 02:44:25 +0000
+
+2008-10-29 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-28 19:53 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: add support for g77 extra _
+ at the end of functions that have an _ in the name...
+
+2008-10-28 00:03 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-27 21:42 hoffman
+
+ * Modules/FortranCInterface.cmake: ENH: add support for module
+ functions
+
+2008-10-27 15:31 hoffman
+
+ * Source/cmLocalVisualStudio7Generator.cxx: ENH: make the scc
+ optional
+
+2008-10-27 15:23 hoffman
+
+ * Modules/: FortranCInterface.cmake, FortranCInterface.h.in: ENH:
+ add fortran link discovery module
+
+2008-10-27 15:23 hoffman
+
+ * Modules/FortranCInterface.h.in: file FortranCInterface.h.in was
+ added on branch CMake-2-6 on 2008-12-02 12:07:37 +0000
+
+2008-10-27 13:51 hoffman
+
+ * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for 7839 and
+ 4524
+
+2008-10-27 05:23 hoffman
+
+ * Modules/FindRTI.cmake: file FindRTI.cmake was added on branch
+ CMake-2-6 on 2009-02-04 16:44:12 +0000
+
+2008-10-27 05:23 gotthardp
+
+ * Modules/FindRTI.cmake: BUG: Fixed CMAKE_FIND_LIBRARY_PREFIXES
+ related error on Win32 systems.
+
+2008-10-25 14:25 gotthardp
+
+ * Modules/FindRTI.cmake: BUG: removed unused CMakeFindFrameworks
+ include
+
+2008-10-25 12:20 gotthardp
+
+ * Modules/FindRTI.cmake: ENH: added a module to find M&S HLA RTI
+
+2008-10-24 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-24 17:48 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Fix find of assistant on Mac.
+
+2008-10-24 11:39 david.cole
+
+ * Modules/GetPrerequisites.cmake, Tests/CMakeTests/CMakeLists.txt:
+ ENH: Activate GetPrerequisites code on Linux. Thanks to Mike
+ Arthur for finishing it off.
+
+2008-10-24 11:18 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, bootstrap,
+ Modules/CMakeASMInformation.cmake,
+ Modules/CMakeCInformation.cmake,
+ Modules/CMakeCXXInformation.cmake,
+ Modules/CMakeFortranCompilerId.F90.in,
+ Modules/CMakeFortranInformation.cmake,
+ Modules/CMakePlatformId.h.in, Modules/CMakeRCInformation.cmake,
+ Modules/CheckForPthreads.c, Modules/FindBoost.cmake,
+ Modules/FindGLUT.cmake, Modules/FindMFC.cmake,
+ Modules/FindPerlLibs.cmake, Modules/FindQt4.cmake,
+ Modules/FindTclStub.cmake, Modules/FindwxWidgets.cmake,
+ Modules/Platform/Linux.cmake, Modules/Platform/OpenBSD.cmake,
+ Modules/Platform/Windows-gcc.cmake, Source/CMakeLists.txt,
+ Source/cmAddCustomTargetCommand.cxx,
+ Source/cmAddCustomTargetCommand.h, Source/cmCTest.cxx,
+ Source/cmCallVisualStudioMacro.cxx, Source/cmCommand.h,
+ Source/cmComputeLinkInformation.cxx,
+ Source/cmComputeLinkInformation.h, Source/cmDependsJavaLexer.cxx,
+ Source/cmDependsJavaLexer.h, Source/cmDocumentation.cxx,
+ Source/cmDocumentation.h, Source/cmDocumentationFormatter.cxx,
+ Source/cmDocumentationFormatter.h,
+ Source/cmDocumentationFormatterDocbook.cxx,
+ Source/cmDocumentationFormatterDocbook.h,
+ Source/cmDocumentationFormatterHTML.cxx,
+ Source/cmDocumentationFormatterHTML.h,
+ Source/cmDocumentationFormatterMan.cxx,
+ Source/cmDocumentationFormatterMan.h,
+ Source/cmEnableLanguageCommand.cxx, Source/cmFindBase.cxx,
+ Source/cmFindCommon.cxx, Source/cmFindLibraryCommand.cxx,
+ Source/cmFindPackageCommand.cxx, Source/cmGlobalGenerator.cxx,
+ Source/cmGlobalGenerator.h,
+ Source/cmGlobalNMakeMakefileGenerator.cxx,
+ Source/cmGlobalVisualStudio71Generator.cxx,
+ Source/cmGlobalVisualStudio7Generator.cxx,
+ Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmGlobalXCodeGenerator.h, Source/cmIfCommand.cxx,
+ Source/cmIfCommand.h, Source/cmInstallCommand.cxx,
+ Source/cmInstallTargetGenerator.cxx,
+ Source/cmInstallTargetGenerator.h, Source/cmListFileCache.cxx,
+ Source/cmListFileCache.h, Source/cmLocalGenerator.cxx,
+ Source/cmLocalGenerator.h,
+ Source/cmLocalUnixMakefileGenerator3.cxx,
+ Source/cmLocalUnixMakefileGenerator3.h,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmMacroCommand.cxx, Source/cmMakefile.cxx,
+ Source/cmMakefile.h,
+ Source/cmMakefileExecutableTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileTargetGenerator.cxx,
+ Source/cmMakefileTargetGenerator.h,
+ Source/cmOutputRequiredFilesCommand.cxx, Source/cmPolicies.cxx,
+ Source/cmPolicies.h, Source/cmSetTargetPropertiesCommand.h,
+ Source/cmSourceFile.cxx, Source/cmSystemTools.cxx,
+ Source/cmTarget.cxx, Source/cmWhileCommand.cxx, Source/cmake.cxx,
+ Source/cmakemain.cxx, Source/CPack/cmCPackBundleGenerator.cxx,
+ Source/CPack/cmCPackGenerator.cxx,
+ Source/CPack/cmCPackGenerator.h,
+ Source/CPack/cmCPackNSISGenerator.cxx,
+ Source/CPack/cmCPackNSISGenerator.h,
+ Source/CPack/cmCPackPackageMakerGenerator.cxx,
+ Source/CTest/cmCTestUpdateHandler.cxx,
+ Source/CursesDialog/cmCursesMainForm.cxx,
+ Source/kwsys/DynamicLoader.cxx,
+ Source/kwsys/DynamicLoader.hxx.in, Source/kwsys/ProcessUNIX.c,
+ Source/kwsys/SystemInformation.cxx, Source/kwsys/SystemTools.cxx,
+ Source/kwsys/testDynamicLoader.cxx, Source/kwsys/testProcess.c,
+ Tests/CMakeLists.txt, Tests/CTestUpdateCVS.cmake.in,
+ Tests/CTestUpdateCommon.cmake, Tests/CTestUpdateSVN.cmake.in,
+ Tests/Complex/CMakeLists.txt, Tests/Complex/cmTestConfigure.h.in,
+ Tests/ComplexOneConfig/CMakeLists.txt,
+ Tests/ComplexOneConfig/cmTestConfigure.h.in,
+ Tests/ComplexRelativePaths/CMakeLists.txt,
+ Tests/ComplexRelativePaths/cmTestConfigure.h.in,
+ Tests/Complex/Executable/complex.cxx,
+ Tests/ComplexOneConfig/Executable/complex.cxx,
+ Tests/ComplexRelativePaths/Executable/complex.cxx,
+ Tests/CustomCommand/CMakeLists.txt,
+ Tests/FindPackageTest/CMakeLists.txt,
+ Tests/FindPackageTest/lib/RecursiveA/recursivea-config.cmake,
+ Tests/FindPackageTest/lib/zot/zot-config-version.cmake,
+ Tests/FindPackageTest/lib/zot/zot-config.cmake,
+ Modules/FindCoin3D.cmake, Modules/Platform/Haiku.cmake,
+ Tests/FindPackageTest/FindRecursiveA.cmake,
+ Tests/FindPackageTest/FindRecursiveB.cmake,
+ Tests/FindPackageTest/FindRecursiveC.cmake: ENH: merge in changes
+ for 2.6.3 RC 1
+
+2008-10-23 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-22 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-21 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-20 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-20 13:31 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Fix regression in finding QtAssistant
+
+2008-10-20 11:50 miguelf
+
+ * Modules/FindwxWidgets.cmake: BUG: Fix to find wxWidgets_LIB_DIR
+ for windows platform more generally; supports gcc, nmake,
+ and visual studio in all configurations.
+
+2008-10-19 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-19 21:14 miguelf
+
+ * Modules/FindwxWidgets.cmake: BUG: Added unicode paths for
+ wxWidgets_LIB_DIR search and the 2.8.9 suffix for
+ wxWidgets_ROOT_DIR search.
+
+2008-10-19 16:16 king
+
+ * Tests/CMakeLists.txt: ENH: Enable cvs update test with CMake
+ before 2.6
+
+ When CMake is built by CMake 2.4 or lower the FindCVS module is
+ not available. In that case we activiate CTest.UpdateCVS by
+ searching for the cvs command directly.
+
+2008-10-19 11:53 hoffman
+
+ * Tests/CTestUpdateCVS.cmake.in: file CTestUpdateCVS.cmake.in was
+ added on branch CMake-2-6 on 2008-10-24 15:18:56 +0000
+
+2008-10-19 11:53 hoffman
+
+ * Tests/CTestUpdateCommon.cmake: file CTestUpdateCommon.cmake was
+ added on branch CMake-2-6 on 2008-10-24 15:18:56 +0000
+
+2008-10-19 11:53 hoffman
+
+ * Tests/CTestUpdateSVN.cmake.in: file CTestUpdateSVN.cmake.in was
+ added on branch CMake-2-6 on 2008-10-24 15:18:56 +0000
+
+2008-10-19 11:53 king
+
+ * Tests/: CMakeLists.txt, CTestUpdateCVS.cmake.in,
+ CTestUpdateCommon.cmake, CTestUpdateSVN.cmake.in: ENH: Test CTest
+ update logic with VCS tools
+
+ This creates new tests "CTest.UpdateSVN" and "CTest.UpdateCVS".
+ They test that the Update.xml produced by CTest for a
+ version-controlled project contains entries for files added,
+ changed, and removed.
+
+2008-10-19 10:44 hoffman
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: BUG: use LC_MESSAGES = C
+ instead of en_EN
+
+2008-10-18 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-18 12:07 king
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: BUG: Fix recognition of
+ files deleted from CVS
+
+ The output of "cvs update" contains a line such as one of
+
+ cvs update: `foo.txt' is no longer in the repository
+ cvs update: foo.txt is no longer in the repository
+ cvs update: warning: foo.txt is not (any longer) pertinent
+
+ when file "foo.txt" has been removed in the version to which the
+ update occurs. Previously only the first case would be
+ recognized. This fixes the regular expression to match all these
+ cases.
+
+2008-10-18 10:31 hoffman
+
+ * Tests/CMakeBuildTest.cmake.in: ENH: fix test to work with
+ in-source testing of CMake
+
+2008-10-17 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-17 12:52 king
+
+ * Source/kwsys/CMakeLists.txt: BUG: Fix KWSys SystemInformation
+ dependencies
+
+ The SystemInformation component of KWSys requires Process and
+ FundamentalType.
+
+2008-10-17 12:51 king
+
+ * Source/kwsys/CMakeLists.txt: BUG: Enforce KWSys component
+ dependencies early
+
+ KWSys component dependencies must be enforced before any tests
+ for enabled components are done. This moves the dependency
+ enforcement code to be as early as possible.
+
+2008-10-17 11:29 barre
+
+ * Source/kwsys/: SystemInformation.cxx: ENH: fix for VS6 and Cygwin
+
+2008-10-16 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-16 19:30 barre
+
+ * Source/kwsys/: SystemInformation.cxx, SystemTools.cxx,
+ SystemTools.hxx.in: ENH: fix for Vista
+
+2008-10-16 11:34 barre
+
+ * Source/kwsys/: SystemTools.cxx: ENH: oops
+
+2008-10-15 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-15 23:24 barre
+
+ * Source/kwsys/: SystemTools.cxx: ENH: fix for Windows Vista
+
+2008-10-15 18:05 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: better way to find uic and moc.
+
+2008-10-15 16:56 hoffman
+
+ * Tests/CMakeBuildTest.cmake.in: ENH: run the right cmake
+
+2008-10-15 16:50 hoffman
+
+ * Tests/CMakeBuildTest.cmake.in: ENH: run the right cmake
+
+2008-10-15 15:13 hoffman
+
+ * Source/cmake.cxx: ENH: fix bootstrap test and warning
+
+2008-10-15 13:56 hoffman
+
+ * Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h,
+ Source/cmProjectCommand.cxx, Source/cmake.cxx, Source/cmake.h,
+ Source/cmakemain.cxx, Tests/CMakeBuildTest.cmake.in,
+ Tests/CMakeLists.txt: BUG: 4244, add a --build option to cmake
+ that can build projects configured by CMake
+
+2008-10-15 10:49 hoffman
+
+ * Modules/CMakeDetermineRCCompiler.cmake: ENH: remove extra set
+
+2008-10-15 10:40 king
+
+ * Source/: cmLocalUnixMakefileGenerator3.h,
+ cmMakefileTargetGenerator.cxx: BUG: Fix color check for
+ dependency scanning
+
+ Generation of color rules for dependency scanning messages did
+ not account for disabling color at generation time. See issue
+ #7814.
+
+2008-10-15 10:21 king
+
+ * Source/cmMakefileTargetGenerator.cxx: ENH: Support object lists
+ longer than 128K on MSVC
+
+ We use response files to list object files for the MSVC linker.
+ The linker complains if any response file is greater than 128K,
+ so we split the object file lists into multiple response files.
+
+2008-10-15 10:21 king
+
+ * Source/: cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx,
+ cmMakefileTargetGenerator.cxx, cmMakefileTargetGenerator.h: ENH:
+ Factor out listing of objects on command line
+
+ Previously generation of object file lists for linker and
+ cleaning command lines was duplicated for library and executable
+ target generators. This combines the implementations.
+
+2008-10-15 10:21 king
+
+ * Source/: cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx: STYLE: Remove computed but
+ unused variable.
+
+ An old list of object files for cleaning seems to have been left
+ behind. This removes it.
+
+2008-10-15 09:35 david.cole
+
+ * Source/CPack/cmCPackGenerator.cxx: BUG: Use the DESTDIR prefix
+ when creating the directory in CPack when CPACK_SET_DESTDIR is
+ ON. Thanks to Petri Hodju for reporting this regression to the
+ CMake mailing list:
+ http://www.cmake.org/pipermail/cmake/2008-October/024563.html.
+
+2008-10-14 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-14 16:07 hoffman
+
+ * Modules/: CMakeASMInformation.cmake, CMakeCInformation.cmake,
+ CMakeCXXInformation.cmake, CMakeDetermineRCCompiler.cmake,
+ CMakeFortranInformation.cmake, CMakeRCInformation.cmake,
+ Platform/Windows-cl.cmake: ENH: fix problem where rc language
+ recursively included itself because CMAKE_BASE_NAME was used from
+ c compiler, do the same fix for other uses of CMAKE_BASE_NAME
+
+2008-10-14 13:56 hoffman
+
+ * Source/cmEnableLanguageCommand.cxx: ENH: revert last change, as
+ it fails tests
+
+2008-10-14 11:42 hoffman
+
+ * Modules/Platform/Windows-cl.cmake,
+ Source/cmGlobalNMakeMakefileGenerator.cxx,
+ Source/cmEnableLanguageCommand.cxx: ENH: better error message for
+ mis-configured nmake environment
+
+2008-10-14 08:43 king
+
+ * Source/cmFindBase.cxx: ENH: Clarify PATH_SUFFIXES documentation
+
+ This clarifies documentation of the find_* commands'
+ PATH_SUFFIXES option. The option adds paths with the suffixes
+ but does not remove the paths without the suffixes.
+
+2008-10-13 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-13 22:12 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: When changing the qmake pointed to, re-find all of Qt's
+ includes, libraries, etc... This makes it much easier to
+ switch between Qt versions.
+
+2008-10-13 19:39 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Fix find of dbus dependency in Qt 4.4
+
+2008-10-13 09:58 king
+
+ * Source/cmFindBase.cxx: BUG: Fix find_* search order with path
+ suffixes
+
+ In cmFindBase we were searching all path suffixes appended to all
+ paths before considering the paths without any suffixes. Instead
+ we should consider each path with and without suffixes before
+ moving to the next path. See issue #7783.
+
+2008-10-12 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-11 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-11 15:35 king
+
+ * Source/cmDocumentation.cxx: COMP: Fix assignment inside condition
+
+2008-10-11 12:02 king
+
+ * Source/cmListFileCache.h: BUG: Make sure context info is always
+ initialized
+
+ This adds a missing default constructor to cmListFileContext that
+ makes sure the line number is initialized to zero. A zero line
+ number will indicate a generated context.
+
+2008-10-10 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-10 17:43 david.cole
+
+ * Modules/FindMFC.cmake: BUG: Fix for issue #5193. Base result of
+ FindMFC.cmake mostly on a TRY_COMPILE result. Gives accurate
+ answer about whether MFC is available.
+
+2008-10-10 17:08 david.cole
+
+ * Source/CPack/cmCPackNSISGenerator.cxx: BUG: Fix issue #7800.
+ Enable CPack to find the NSIS installer on Windows 2000.
+
+2008-10-10 11:23 king
+
+ * Source/: cmDocumentation.cxx, cmDocumentation.h,
+ cmDocumentationFormatter.cxx, cmDocumentationFormatter.h,
+ cmDocumentationFormatterDocbook.cxx,
+ cmDocumentationFormatterDocbook.h,
+ cmDocumentationFormatterHTML.cxx, cmDocumentationFormatterHTML.h,
+ cmDocumentationFormatterMan.cxx, cmDocumentationFormatterMan.h:
+ ENH: Improve generated documentation formatting
+
+ Applying patch provided in issue #7797.
+
+ Fixes to man-pages: - Character '-' must be espaced as '\-' -
+ Surround preformatted text with '.nf' and '.fi' to adjust filling
+ - Give every page a NAME section for indexing by mandb - Pass
+ the man page filename without extension to .TH in its header
+
+ Also added a title to the HTML header.
+
+2008-10-10 11:23 king
+
+ * Source/cmDocumentation.cxx: BUG: Fix help type for filenames with
+ many dots
+
+ The help page type should be determined using only the extension
+ after the last dot. See issue #7797.
+
+2008-10-10 11:23 king
+
+ * Source/kwsys/SystemTools.cxx: STYLE: Fix typo in
+ GetFilenameLastExtension docs
+
+ See issue #7797.
+
+2008-10-10 10:48 hoffman
+
+ * Source/cmOutputRequiredFilesCommand.cxx: BUG: fix for 5071,
+ report error if output file can not be opened
+
+2008-10-10 10:20 hoffman
+
+ * Source/cmakemain.cxx: BUG: fix for 3778, better docs for -E
+
+2008-10-10 09:36 hoffman
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: ENH: play it safe and
+ restore the value of LC_MESSAGES
+
+2008-10-10 09:23 hoffman
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: ENH: make sure LC_MESSAGES
+ is en_EN so that we can parse the output of svn and cvs
+
+2008-10-10 08:11 king
+
+ * Source/cmGlobalXCodeGenerator.h: STYLE: Fix line-too-long
+
+2008-10-09 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-09 17:04 king
+
+ * Modules/FindBoost.cmake: BUG: Avoid boost versions less than
+ required
+
+ Construction of a list of candidate versions used to produce
+ search paths now discards versions less than requested by the
+ user. See issue #7783.
+
+2008-10-09 15:30 king
+
+ * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h,
+ cmLocalUnixMakefileGenerator3.cxx,
+ cmLocalUnixMakefileGenerator3.h,
+ cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx,
+ cmMakefileTargetGenerator.cxx: ENH: Fix optional use of relative
+ paths.
+
+ These changes refactor cmLocalGenerator methods Convert and
+ ConvertToOutputForExisting to support references inside the build
+ tree using relative paths. After this commit, all tests pass
+ with Makefile generators when relative paths are enabled by
+ default. See issue #7779.
+
+2008-10-09 15:08 king
+
+ * Source/cmLocalUnixMakefileGenerator3.cxx: ENH: Simplify makefile
+ ref to interactive editor
+
+ The CMAKE_EDIT_COMMAND make variable need not be constructed with
+ ConvertToOutputForExisting. The CMAKE_COMMAND variable works
+ fine without it.
+
+2008-10-09 15:07 king
+
+ * Source/: cmLocalGenerator.cxx, cmMakefileTargetGenerator.cxx:
+ ENH: Simplify framework -F flag generation
+
+ This removes an unnecessary use of ConvertToOutputForExisting
+ which is needed only on Windows to consider short-pathing.
+
+2008-10-09 13:52 king
+
+ * Modules/CMakeRCInformation.cmake: BUG: Pass definitions to rc
+ with Makefiles
+
+ The build rule to run the resource compiler on Windows with a
+ Makefiles generator should include the placeholder to add the
+ definition flags. See issue #7769.
+
+2008-10-09 13:52 king
+
+ * Source/cmMakefile.cxx: BUG: Finish fix to old DEFINITIONS
+ property
+
+ The cmMakefile::DefineFlagsOrig ivar was created to help preserve
+ the old DEFINITIONS property behavior now that definitions are
+ moved from DefineFlags to the COMPILE_DEFINITIONS directory
+ property. This fixes propagation of the original value into
+ subdirectories.
+
+2008-10-09 13:00 hoffman
+
+ * Source/CTest/cmCTestBuildHandler.cxx: BUG: fix for 5218 Error
+ message pattern match for VS8
+
+2008-10-09 12:49 hoffman
+
+ * Source/CursesDialog/cmCursesMainForm.cxx: BUG: fix for 4026,
+ display a message if ccmake has errors
+
+2008-10-09 11:01 king
+
+ * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h:
+ ENH: Put custom target sources in Xcode projects
+
+ Source files in custom targets are now placed in the Xcode
+ project for convenient editing. See issue #5848.
+
+2008-10-09 11:01 king
+
+ * Source/cmAddCustomTargetCommand.cxx,
+ Source/cmAddCustomTargetCommand.h,
+ Tests/CustomCommand/CMakeLists.txt: ENH: Allow custom sources in
+ custom targets
+
+ This adds a SOURCES option to ADD_CUSTOM_TARGET, enabling users
+ to specify extra sources for inclusion in the target. Such
+ sources may not build, but will show up in the IDE project files
+ for convenient editing. See issue #5848.
+
+2008-10-09 11:00 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h: ENH: Return utility target
+ after creation
+
+ After creating a utility target with AddUtilityCommand, return a
+ pointer to the cmTarget instance so the caller may further modify
+ the target as needed.
+
+2008-10-08 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-08 17:58 alex
+
+ * Source/CTest/cmCTestTestCommand.h: STYLE: lowercase ctest_test()
+ in the documentation
+
+ Alex
+
+2008-10-08 14:19 david.cole
+
+ * Source/: CMakeLists.txt, cmCallVisualStudioMacro.cxx: BUG: Fix
+ issue #7533. Revise fix for issue #7058 to use pragma comment
+ libs in the source file rather than using TARGET_LINK_LIBRARIES
+ in CMakeLists.txt because of the complex ifdef logic used in
+ correct copies of comdef.h.
+
+2008-10-08 10:56 hoffman
+
+ * Tests/FindPackageTest/FindRecursiveA.cmake: file
+ FindRecursiveA.cmake was added on branch CMake-2-6 on 2008-10-24
+ 15:20:35 +0000
+
+2008-10-08 10:56 king
+
+ * Source/cmFindPackageCommand.cxx,
+ Tests/FindPackageTest/FindRecursiveA.cmake: ENH: Remove implicit
+ NO_MODULE when recursing
+
+ Recently we taught find_package that the NO_MODULE option is
+ implied when it is recursively invoked in a find-module. This
+ behavior may be confusing because two identical calls may enter
+ different modes depending on context. It also disallows the
+ possibility that one find-module defers to another find-module by
+ changing CMAKE_MODULE_PATH and recursively invoking find_package.
+ This change reverts the feature.
+
+2008-10-07 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-07 16:46 hoffman
+
+ * Source/cmTarget.cxx: ENH: add missing property definitions
+
+2008-10-07 16:23 hoffman
+
+ * Source/: cmLocalVisualStudio7Generator.cxx,
+ cmSetTargetPropertiesCommand.h: BUG: fix for 4524, add support
+ for target properties to set vs source code control information
+
+2008-10-07 10:35 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Fix #7784. Fix link of glib when needed.
+
+2008-10-06 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-06 11:04 king
+
+ * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Fix convenience
+ rule working directory
+
+ We generate convenience rules to build object files, preprocessed
+ outputs, and assembly outputs of source files individually with
+ make rules. This removes a redundant working directory change
+ when more than one target builds the same source file.
+
+2008-10-05 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-04 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-03 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-03 10:41 hoffman
+
+ * Tests/FindPackageTest/lib/zot/zot-config-version.cmake: file
+ zot-config-version.cmake was added on branch CMake-2-6 on
+ 2008-10-24 15:19:03 +0000
+
+2008-10-03 10:41 hoffman
+
+ * Tests/FindPackageTest/lib/zot/zot-config.cmake: file
+ zot-config.cmake was added on branch CMake-2-6 on 2008-10-24
+ 15:19:06 +0000
+
+2008-10-03 10:41 king
+
+ * Source/cmFindPackageCommand.cxx,
+ Tests/FindPackageTest/lib/zot/zot-config-version.cmake,
+ Tests/FindPackageTest/lib/zot/zot-config.cmake: ENH: Add
+ UNSUITABLE result to package version test
+
+ Package version test files may now declare that they are
+ unsuitable for use with the project testing them. This is
+ important when the version being tested does not provide a
+ compatible ABI with the project target environment.
+
+2008-10-03 10:40 hoffman
+
+ * Tests/FindPackageTest/lib/RecursiveA/recursivea-config.cmake:
+ file recursivea-config.cmake was added on branch CMake-2-6 on
+ 2008-10-24 15:19:01 +0000
+
+2008-10-03 10:40 hoffman
+
+ * Tests/FindPackageTest/FindRecursiveB.cmake: file
+ FindRecursiveB.cmake was added on branch CMake-2-6 on 2008-10-24
+ 15:20:35 +0000
+
+2008-10-03 10:40 hoffman
+
+ * Tests/FindPackageTest/FindRecursiveC.cmake: file
+ FindRecursiveC.cmake was added on branch CMake-2-6 on 2008-10-24
+ 15:20:35 +0000
+
+2008-10-03 10:40 king
+
+ * Source/cmFindPackageCommand.cxx,
+ Tests/FindPackageTest/CMakeLists.txt,
+ Tests/FindPackageTest/FindRecursiveA.cmake,
+ Tests/FindPackageTest/FindRecursiveB.cmake,
+ Tests/FindPackageTest/FindRecursiveC.cmake,
+ Tests/FindPackageTest/lib/RecursiveA/recursivea-config.cmake:
+ ENH: Help recursive find_package calls in modules
+
+ These changes teach find_package to behave nicely when invoked
+ recursively inside a find-module for the same package. The
+ module will never be recursively loaded again. Version arguments
+ are automatically forwarded.
+
+2008-10-03 10:39 king
+
+ * Source/cmFindPackageCommand.cxx: ENH: Warn and ignore EXACT
+ without version
+
+ If the find_package command is invoked with the EXACT option but
+ without a version, warn and ignore the option.
+
+2008-10-03 10:11 king
+
+ * Source/: cmInstallTargetGenerator.cxx,
+ cmInstallTargetGenerator.h: BUG: Fix config test for target
+ install rules
+
+ In single-configuration generators a target installation rule
+ should apply to all configurations for which the INSTALL command
+ was specified. The configuration in which the target is built
+ does not matter.
+
+ In multi-configuration generators each installation rule must be
+ associated with a particular build configuration to install the
+ proper file. The set of configurations for which rules are
+ generated is the intersection of the build configurations and
+ those for which the INSTALL command was specified.
+
+2008-10-03 08:16 hoffman
+
+ * Source/cmFindCommon.cxx: ENH: undo bad checkin
+
+2008-10-02 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-02 18:48 alex
+
+ * Source/cmTarget.cxx: STYLE: add documentation for the "TYPE"
+ target property
+
+ Alex
+
+2008-10-02 13:49 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: 7763 fix, OPTIMIZATION
+ was not set right. Also fix for BUG 7764, put XCODE_ATTRIBUTES_
+ last
+
+2008-10-02 12:11 hoffman
+
+ * Modules/Platform/Windows-gcc.cmake: BUG: fix for 5705, link in
+ standard libs for mingw
+
+2008-10-02 09:18 hoffman
+
+ * Source/: cmFindCommon.cxx, CPack/cmCPackBundleGenerator.cxx,
+ CPack/cmCPackGenerator.cxx, CTest/cmProcess.cxx: STYLE: fix line
+ length issues
+
+2008-10-01 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-10-01 16:16 hoffman
+
+ * Source/cmake.cxx: BUG: fix for 6280, -E time was not sending back
+ return value
+
+2008-10-01 16:10 hoffman
+
+ * Modules/FindPerlLibs.cmake: ENH: find perl with FindPerl not
+ find_program, bug: 6243
+
+2008-10-01 14:19 hoffman
+
+ * Modules/FindTclStub.cmake: BUG: fix for 7451
+
+2008-10-01 13:24 hoffman
+
+ * Modules/: CMakeCInformation.cmake, Platform/Linux.cmake: BUG: fix
+ for bug 4772, enable_language should now work on linux with
+ correct flags
+
+2008-10-01 13:13 hoffman
+
+ * Utilities/Release/: ferrari_sgi64_release.cmake,
+ ferrari_sgi_release.cmake: ENH: add new sgi release scripts
+
+2008-10-01 12:46 hoffman
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: BUG: undo fix for 7292
+ because a switched file should show up as an odd thing on the
+ dashbaord
+
+2008-10-01 12:45 hoffman
+
+ * Source/cmGlobalGenerator.cxx: STYLE: fix hidden variable warning
+
+2008-10-01 09:50 hoffman
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h: BUG: fix for
+ 7738, allow for spaces in the package target path to CPackConfig
+ files
+
+2008-10-01 09:04 hoffman
+
+ * Source/: cmCTest.cxx, cmGlobalVisualStudio71Generator.cxx,
+ cmGlobalVisualStudio7Generator.cxx, cmIfCommand.cxx,
+ cmInstallCommand.cxx, cmLocalVisualStudio7Generator.cxx,
+ cmMakefile.cxx, cmake.cxx, CPack/cmCPackBundleGenerator.cxx,
+ CPack/cmCPackGenerator.cxx, CPack/cmCPackGenerator.h,
+ CPack/cmCPackNSISGenerator.cxx, CPack/cmCPackNSISGenerator.h,
+ CPack/cmCPackPackageMakerGenerator.cxx,
+ CTest/cmCTestTestHandler.cxx: STYLE: fix line length stuff for
+ KWStyle
+
+2008-09-30 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-29 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-29 16:09 hoffman
+
+ * Utilities/cm_curl.h: ENH: fix syntax error
+
+2008-09-29 15:47 hoffman
+
+ * CMakeLists.txt, Utilities/cmThirdParty.h.in, Utilities/cm_curl.h:
+ ENH: check in ability to build with new curl -f
+ -DCMAKE_USE_NEW_CURL is set
+
+2008-09-28 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-27 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-27 08:04 king
+
+ * Source/kwsys/SharedForward.h.in: COMP: Avoid incompatible pointer
+ warning
+
+ In SharedForward, the call to execvp warned on MinGW because the
+ signature declared in process.h has an extra const. We use an
+ explicit cast to convert the pointer type.
+
+2008-09-26 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-26 20:09 hoffman
+
+ * Modules/FindGLUT.cmake: BUG: fix for 7746
+
+2008-09-26 12:08 barre
+
+ * Source/kwsys/SharedForward.h.in: ENH: fix bug where sharedforward
+ would not work if there was a space in the path (it would but
+ would interpret the space as the separation between two
+ arguments, and would therefore pass an extra arg that would throw
+ some apps off). Thanks to Brad King.
+
+2008-09-26 08:24 king
+
+ * Source/kwsys/: CMakeLists.txt, testSharedForward.c.in: ENH: Add
+ test for KWSys SharedForward
+
+ This tests the basic capability of running another executable
+ from the build tree.
+
+2008-09-26 08:24 king
+
+ * Source/kwsys/SharedForward.h.in: BUG: Fix SharedForward with
+ spaces on windows
+
+ The windows execvp function does not re-escape arguments
+ correctly. Instead we generate the escape sequences before
+ calling it.
+
+2008-09-26 08:24 king
+
+ * Source/kwsys/SharedForward.h.in: BUG: Fix SharedForward in-tree
+ detection
+
+ To detect when the launcher is running from the build tree we now
+ test if the directory containing it is the same as the build-tree
+ directory using an inode test instead of string comparison. This
+ makes it more robust on case-insensitive filesystems and other
+ quirky situations.
+
+2008-09-26 08:24 king
+
+ * Source/kwsys/SharedForward.h.in: COMP: Avoid 64-to-32-bit integer
+ conversion warning
+
+ In SharedForward we are only dealing with command-line-length
+ strings so we need not worry about integer overflow.
+
+2008-09-25 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-25 17:02 hoffman
+
+ * Modules/Platform/Windows-gcc.cmake: BUG: fix for 7704
+
+2008-09-25 16:52 hoffman
+
+ * Source/cmakemain.cxx: BUG: fix for bug 7733, document that debug
+ try compile may break the build
+
+2008-09-25 10:21 hoffman
+
+ * Tests/Unset/CMakeLists.txt: file CMakeLists.txt was added on
+ branch CMake-2-6 on 2009-02-04 16:44:19 +0000
+
+2008-09-25 10:21 king
+
+ * Source/cmCommandArgumentParserHelper.cxx,
+ Tests/Unset/CMakeLists.txt: ENH: Create $CACHE{VAR} syntax
+
+ This syntax allows reading of cache entries even when variables
+ of the same name have been defined in the local scope. See issue
+ #7715.
+
+2008-09-24 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-24 13:53 hoffman
+
+ * Utilities/Release/README: ENH: add comment about fixing RC
+
+2008-09-24 13:52 hoffman
+
+ * CMakeLists.txt: ENH: remove RC 2.6.2 is ready
+
+2008-09-24 10:07 hoffman
+
+ * Source/CPack/: cmCPackGenerator.cxx, cmCPackGenerator.h,
+ cpack.cxx: STYLE: remove warning from branch
+
+2008-09-24 10:01 hoffman
+
+ * Source/CPack/cpack.cxx: ENH: missed one
+
+2008-09-24 09:57 hoffman
+
+ * Source/CPack/: cmCPackGenerator.cxx, cmCPackGenerator.h: STYLE:
+ fix compiler warning
+
+2008-09-24 08:51 king
+
+ * Source/: cmCommand.h, cmMakefile.cxx, cmMakefile.h: BUG: Skip a
+ command if its arguments fail to parse
+
+ If the arguments to a command fail to parse correctly due to a
+ syntax error, the command should not be invoked. This avoids
+ problems created by processing of commands with bad arguments.
+ Even though the build system will not be generated, the command
+ may affect files on disk that persist across CMake runs.
+
+2008-09-24 08:51 king
+
+ * Source/cmMacroCommand.cxx: ENH: Improve context for errors in
+ macros
+
+ We now properly report the source location of command arguments
+ inside macros instead of using the macro invocation site. No
+ information is lost because full call-stack information is
+ already reported.
+
+2008-09-24 08:51 king
+
+ * Source/: cmCommandArgumentParserHelper.cxx,
+ cmCommandArgumentParserHelper.h, cmMakefile.cxx, cmPolicies.cxx,
+ cmPolicies.h: ENH: Improve argument parsing error messages
+
+ Previously error messages produced by parsing of command argument
+ variable references, such as bad $KEY{VAR} syntax or a bad escape
+ sequence, did not provide good context information. Errors
+ parsing arguments inside macro invocations gave no context at
+ all. Furthermore, some errors such as a missing close curly
+ "${VAR" would be reported but build files would still be
+ generated.
+
+ These changes teach CMake to report errors with good context
+ information for all command argument parsing problems. Policy
+ CMP0010 is introduced so that existing projects that built
+ despite such errors will continue to work.
+
+2008-09-23 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-23 13:34 king
+
+ * Source/cmFindLibraryCommand.cxx: BUG: Fix lib/ to lib/64/ search
+ path conversion
+
+ Automatic generation of 64-bit library search paths must preserve
+ trailing slashes. This fixes a failure case exposed by the
+ recent rewrite of find_library, which assumes trailing slashes
+ occur on all search paths.
+
+2008-09-23 12:04 hoffman
+
+ * Source/kwsys/testDynamicLoader.cxx: ENH: one more fix for HAIKU
+
+2008-09-23 11:32 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Source/CPack/cmCPackGenerator.cxx,
+ Source/CPack/cmCPackGenerator.h: ENH: merge in changes for RC 6,
+ fix cpack working from symlink is the only change
+
+2008-09-23 10:15 hoffman
+
+ * Source/CPack/: cmCPackGenerator.cxx, cmCPackGenerator.h: STYLE:
+ fix warning and rename method
+
+2008-09-22 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-22 18:12 hoffman
+
+ * Source/CPack/cmCPackGenerator.cxx: BUG: fix 7669, cpack did not
+ work with symlinks
+
+2008-09-22 15:00 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Fix #7433. Put list of files in a .pro file and call
+ lupdate on it, instead of putting the list of
+ files on the command line.
+
+2008-09-22 14:05 hoffman
+
+ * Source/kwsys/: DynamicLoader.hxx.in, ProcessUNIX.c,
+ testProcess.c: ENH: a few more haiku fixes, stop the debugger
+ from coming up for tests
+
+2008-09-22 14:04 hoffman
+
+ * Source/: cmCTest.cxx, cmCTest.h, ctest.cxx,
+ CTest/cmCTestTestHandler.cxx: ENH: add max width option to ctest
+ ouptut
+
+2008-09-22 14:00 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: remove debug statements.
+
+2008-09-22 11:08 king
+
+ * Modules/Platform/OpenBSD.cmake, Source/cmFindLibraryCommand.cxx,
+ Source/cmake.cxx: ENH: Teach find_library to find OpenBSD-style
+ libs
+
+ OpenBSD shared libraries use a ".so.<major>.<minor>" extension
+ and do not have a symlink with just a ".so" extension. Its "ld"
+ is capable of finding the library with the best version. This
+ change adds support for finding such libraries. See issue #3470.
+
+2008-09-22 10:59 king
+
+ * Source/cmFindLibraryCommand.cxx: ENH: Refactor find_library
+ search logic
+
+ Previously we searched for library files by enumerating every
+ possible combination of prefix and suffix. Now we load (and
+ cache) directory content from disk and search for matching file
+ names. This should reduce disk access. It will also allow more
+ advanced matching rules in the future. See issue #3470.
+
+2008-09-22 10:56 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h: ENH: Make
+ dir content cache work during configure
+
+ Previously the cmGlobalGenerator::GetDirectoryContent method
+ would work safely only during build system generation. These
+ changes make it safe to use during each configure step by
+ flushing it at the beginning.
+
+2008-09-22 10:05 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/BundleUtilities.cmake,
+ Modules/CPackRPM.cmake, Modules/FindBoost.cmake,
+ Modules/FindCurses.cmake, Modules/FindQt4.cmake,
+ Modules/GetPrerequisites.cmake: ENH: merge in changes for RC 5
+
+2008-09-22 09:56 hoffman
+
+ * Modules/CPackRPM.cmake: BUG: 7435, remove warning for not setting
+ DESTDIR
+
+2008-09-22 09:42 king
+
+ * Source/cmSourceFile.cxx: ENH: Improve docs of OBJECT_DEPENDS
+ property
+
+ Specify exactly what the value of the property should contain and
+ the resulting behavior. Note alternatives for a common out-dated
+ usage.
+
+2008-09-21 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-20 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-19 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-19 17:45 hoffman
+
+ * Modules/CPackRPM.cmake: BUG: 7435 fixes to add optional
+ post-install
+
+2008-09-18 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-18 15:23 hoffman
+
+ * Modules/FindCurses.cmake: ENH: try to make this work if ncurses
+ lib is found bug not the ncurses header
+
+2008-09-18 10:56 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: For #7433, add a bit more documentation and add ability
+ to specify extra flags to lupdate.
+
+2008-09-17 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-17 14:29 hoffman
+
+ * Modules/FindCoin3D.cmake: file FindCoin3D.cmake was added on
+ branch CMake-2-6 on 2008-10-24 15:20:35 +0000
+
+2008-09-17 14:29 mleotta
+
+ * Modules/FindCoin3D.cmake: ENH: added a module to find Coin3D
+
+2008-09-16 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-16 17:40 barre
+
+ * Utilities/cmtar/util.c: ENH: wow. On some Windows machine, trying
+ to mkdir("C:") would fail miserably. WHy not in debug mode? Why
+ not on other win32 machines. Who knows.
+
+2008-09-16 10:30 king
+
+ * Modules/FindBoost.cmake: BUG: Fix FindBoost versioned find
+
+ To locate the boost include directory, all search paths and
+ versioned path suffixes should be passed to one call of
+ FIND_PATH. Previously the test for one version would find an
+ unversioned system boost even when the user set BOOST_ROOT (since
+ the NO_DEFAULT_PATH option is not used). See issue #7456.
+
+2008-09-15 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-15 18:23 hoffman
+
+ * Utilities/cmcurl/select.c: ENH: missed this one, cmake now
+ bootstraps on HAIKU
+
+2008-09-15 17:53 hoffman
+
+ * bootstrap, Modules/CMakeFortranCompilerId.F90.in,
+ Modules/CMakePlatformId.h.in, Modules/CheckForPthreads.c,
+ Modules/Platform/Haiku.cmake, Source/cmCTest.cxx,
+ Source/cmDependsJavaLexer.cxx, Source/cmDependsJavaLexer.h,
+ Source/cmSystemTools.cxx, Source/CTest/cmCTestTestHandler.cxx,
+ Source/kwsys/DynamicLoader.cxx, Source/kwsys/ProcessUNIX.c,
+ Source/kwsys/SystemTools.cxx, Source/kwsys/testDynamicLoader.cxx,
+ Source/kwsys/testProcess.c, Utilities/cmcurl/CMakeLists.txt,
+ Utilities/cmcurl/CMake/CurlTests.c, Utilities/cmcurl/curl/curl.h,
+ Utilities/cmzlib/zconf.h, Utilities/cmzlib/zutil.h: ENH: add
+ initial support for HAIKU OS from bug# 7425
+
+2008-09-15 17:53 hoffman
+
+ * Modules/Platform/Haiku.cmake: file Haiku.cmake was added on
+ branch CMake-2-6 on 2008-10-24 15:20:35 +0000
+
+2008-09-15 13:46 king
+
+ * Source/cmGlobalGenerator.cxx: ENH: Simplify NOTFOUND variable
+ check
+
+ When looking for NOTFOUND libraries, use the direct dependencies
+ of a target instead of all dependencies. At least one target
+ will trigger the NOTFOUND error anyway because at least one must
+ directly link it. This removes another use of the old-style link
+ line computation.
+
+2008-09-15 13:30 king
+
+ * Source/cmMakefileTargetGenerator.cxx: ENH: Use new link info
+ during dependency scanning
+
+ This removes another use of the old-style link line computation.
+
+2008-09-15 13:30 king
+
+ * Source/cmTarget.cxx: ENH: Allow link line computation for static
+ libs
+
+ In some cases it may be useful to compute a "link" line for a
+ static library even though it will not be put in the generated
+ build system. This removes the assertion which previously
+ diallowed the case.
+
+2008-09-15 13:30 king
+
+ * Source/: cmComputeLinkInformation.cxx,
+ cmComputeLinkInformation.h: ENH: Keep target information in final
+ link line
+
+ In cmComputeLinkInformation items in the final link line returned
+ by GetItems now contain a pointer to their corresponding cmTarget
+ if they were produced by a target. This makes available the set
+ of all targets linked.
+
+2008-09-15 09:51 king
+
+ * Source/cmGlobalXCodeGenerator.cxx: ENH: Use improved target
+ dependencies for Xcode
+
+ In cmGlobalGenerator we use cmComputeTargetDepends to construct a
+ safe, non-circular set of inter-target dependencies. This change
+ enables use of the results by the Xcode generator. It also
+ removes a lot of old code and another use of the old-style
+ linking logic. See issue #7652.
+
+2008-09-14 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-13 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-12 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-12 13:29 hoffman
+
+ * Tests/CMakeTests/ToolchainTest.cmake.in: ENH: merge in from main
+ tree
+
+2008-09-12 10:56 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeDetermineCCompiler.cmake,
+ Modules/CMakeDetermineCXXCompiler.cmake,
+ Modules/CheckCCompilerFlag.cmake, Modules/FindThreads.cmake,
+ Modules/readme.txt, Source/cmFileCommand.cxx,
+ Source/cmFileCommand.h, Source/cmFindPackageCommand.cxx,
+ Source/cmFindPackageCommand.h, Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmIfCommand.cxx, Source/cmIfCommand.h,
+ Source/cmLocalVisualStudio6Generator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx, Source/cmPolicies.cxx,
+ Source/cmPolicies.h, Source/CPack/cmCPackDebGenerator.cxx,
+ Source/kwsys/Glob.cxx, Source/kwsys/Glob.hxx.in,
+ Templates/DLLHeader.dsptemplate, Templates/EXEHeader.dsptemplate,
+ Templates/EXEWinHeader.dsptemplate,
+ Tests/FindPackageTest/CMakeLists.txt,
+ Tests/FindPackageTest/FindVersionTestA.cmake,
+ Tests/FindPackageTest/FindVersionTestB.cmake,
+ Tests/FindPackageTest/FindVersionTestC.cmake,
+ Tests/FindPackageTest/FindVersionTestD.cmake,
+ Tests/Framework/CMakeLists.txt,
+ Tests/Framework/fooExtensionlessResource,
+ Tests/Framework/fooPrivateExtensionlessHeader,
+ Tests/Framework/fooPublicExtensionlessHeader: ENH: 2.6.2 RC 4
+ merge into main tree
+
+2008-09-11 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-11 14:50 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: make sure flag is found
+ even with extra spaces at the start
+
+2008-09-11 14:34 david.cole
+
+ * Source/: cmFileCommand.cxx, cmFileCommand.h, cmPolicies.cxx,
+ cmPolicies.h, kwsys/Glob.cxx, kwsys/Glob.hxx.in: ENH: Improve
+ FILE GLOB_RECURSE handling of symlinks with a new CMake policy.
+ CMP0009 establishes NEW default behavior of not recursing through
+ symlinks. OLD default behavior or explicit FOLLOW_SYMLINKS
+ argument to FILE GLOB_RECURSE will still recurse through
+ symlinks.
+
+2008-09-11 11:41 hoffman
+
+ * Modules/FindThreads.cmake: BUG: fix for 6586, set THREADS_FOUND
+
+2008-09-11 10:48 hoffman
+
+ * Source/CPack/cmCPackDebGenerator.cxx: ENH: add installed size to
+ deb package
+
+2008-09-10 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-10 11:58 king
+
+ * Source/cmIfCommand.cxx, Source/cmIfCommand.h,
+ Tests/FindPackageTest/CMakeLists.txt: ENH: Add version comparison
+ to if() command
+
+ Provide VERSION_LESS, VERSION_EQUAL, and VERSION_GREATER
+ operators in the if() command. This simplifies component-wise
+ comparison of version numbers in the form
+ "major[.minor[.patch[.tweak]]]".
+
+2008-09-10 10:36 hoffman
+
+ * Templates/DLLHeader.dsptemplate: ENH: fix failing tests
+
+2008-09-10 10:11 hoffman
+
+ * Tests/FindPackageTest/FindVersionTestD.cmake: file
+ FindVersionTestD.cmake was added on branch CMake-2-6 on
+ 2008-09-12 14:56:21 +0000
+
+2008-09-10 10:11 king
+
+ * Modules/readme.txt, Source/cmFindPackageCommand.cxx,
+ Source/cmFindPackageCommand.h,
+ Tests/FindPackageTest/CMakeLists.txt,
+ Tests/FindPackageTest/FindVersionTestA.cmake,
+ Tests/FindPackageTest/FindVersionTestB.cmake,
+ Tests/FindPackageTest/FindVersionTestC.cmake,
+ Tests/FindPackageTest/FindVersionTestD.cmake: ENH: Improve
+ find_package version numbering
+
+ Make the number of version components specified explicitly
+ available. Set variables for unspecified version components to
+ "0" instead of leaving them unset. This simplifies version
+ number handling for find- and config-modules. Also support a
+ fourth "tweak" version component since some packages use them.
+
+2008-09-10 10:10 hoffman
+
+ * Templates/: DLLHeader.dsptemplate, EXEWinHeader.dsptemplate: BUG:
+ fix bug OUTPUT_LIBNAME_EXPORTS done differently now
+
+2008-09-09 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-09 14:12 hoffman
+
+ * Modules/CheckCCompilerFlag.cmake: ENH: fix docs, bug 7590
+
+2008-09-09 13:12 hoffman
+
+ * Source/CTest/cmCTestUpdateHandler.cxx: BUG: fix for bug 7292, svn
+ parsing flagged errors or conflicts for switched or locked files
+
+2008-09-09 13:04 hoffman
+
+ * Source/cmLocalVisualStudio6Generator.cxx,
+ Templates/EXEHeader.dsptemplate: BUG: fix empty /D option for
+ vs6, fix for 7580
+
+2008-09-09 13:01 hoffman
+
+ * CTestConfig.cmake: ENH: support old cmake for dashboards
+
+2008-09-09 12:48 david.cole
+
+ * Tests/CMakeTests/GetPrerequisitesTest.cmake.in: PERF: Test takes
+ too long when recursing for executable files and when doing
+ recursive prerequisite analysis. Put it back the way it was. Add
+ another test later to do the recursive prerequisite analysis.
+
+2008-09-09 11:44 hoffman
+
+ * Source/CTest/: cmCTestTestCommand.cxx, cmCTestTestCommand.h: BUG:
+ 0007569 add ability to do -R/-E in ctest_test command
+
+2008-09-08 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-08 20:21 hoffman
+
+ * Tests/CMakeTests/ToolchainTest.cmake.in: BUG: fix test to work
+ with new restrictions that cross compiling must be on
+
+2008-09-08 17:53 hoffman
+
+ * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for 7624, vs7
+ flag table missing /MAP
+
+2008-09-08 17:43 alex
+
+ * Modules/: CMakeDetermineCCompiler.cmake,
+ CMakeDetermineCXXCompiler.cmake: BUG: only check for a toolchain
+ prefix (e.g. "arm-linux-" in "arm-linux-gcc") if we are cross
+ compiling and the compiler is gcc
+
+ Alex
+
+2008-09-08 11:23 hoffman
+
+ * Modules/GetPrerequisites.cmake: ENH: do not add the same thing to
+ the PATH again and again
+
+2008-09-08 10:08 king
+
+ * Source/cmFindPackageCommand.cxx: ENH: Improve message for bad
+ find_package call
+
+ Use the new-style error reporting mechanism to provide more
+ context information for a find_package call with a bad package
+ name. When the package is not required, issue a warning instead
+ of an error.
+
+2008-09-07 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-07 16:54 alex
+
+ * Modules/: CMakeDetermineCCompiler.cmake,
+ CMakeDetermineCXXCompiler.cmake: BUG: #7359 make llvm-gcc work,
+ by explicitely excluding "llvm-" from _CMAKE_TOOLCHAIN_PREFIX
+ (use the (relatively) new CMAKE_MATCH_x variables set by all
+ regex operations)
+
+ Alex
+
+2008-09-07 06:52 alex
+
+ * Source/: cmFindPackageCommand.cxx, cmFindPackageCommand.h: COMP:
+ fix compile warning/error (non-void function returning void)
+
+ Alex
+
+2008-09-06 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-06 19:10 alex
+
+ * Source/: cmFindPackageCommand.cxx, cmFindPackageCommand.h: ENH:
+ provide the xxx_FIND_QUIETLY, xxx_FIND_REQUIRED and
+ xxx_FIND_VERSION_ variables also in Config mode, so the
+ xxxConfig.cmake files can e.g. test the QUIETLY parameter and
+ print something or not
+
+ Alex
+
+2008-09-06 12:20 hoffman
+
+ * Modules/BundleUtilities.cmake: file BundleUtilities.cmake was
+ added on branch CMake-2-6 on 2008-09-22 14:05:16 +0000
+
+2008-09-06 12:20 david.cole
+
+ * Modules/BundleUtilities.cmake, Modules/GetPrerequisites.cmake,
+ Tests/CMakeTests/GetPrerequisitesTest.cmake.in: ENH: Add
+ BundleUtilities.cmake and supporting changes to
+ GetPrerequisites.cmake. Function copy_and_fixup_bundle in
+ BundleUtilities helps to make standalone bundle applications on
+ the Mac by pulling in prerequisite non-system libraries and
+ frameworks as needed. Uses otool and install_name_tool to do
+ analysis and fixups. Project-specific hooks for deciding where to
+ embed libraries and for resolving item names into full path file
+ names are also provided.
+
+2008-09-05 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-05 15:51 hoffman
+
+ * Tests/Framework/fooExtensionlessResource: file
+ fooExtensionlessResource was added on branch CMake-2-6 on
+ 2008-09-12 14:56:21 +0000
+
+2008-09-05 15:51 hoffman
+
+ * Tests/Framework/fooPrivateExtensionlessHeader: file
+ fooPrivateExtensionlessHeader was added on branch CMake-2-6 on
+ 2008-09-12 14:56:21 +0000
+
+2008-09-05 15:51 hoffman
+
+ * Tests/Framework/fooPublicExtensionlessHeader: file
+ fooPublicExtensionlessHeader was added on branch CMake-2-6 on
+ 2008-09-12 14:56:21 +0000
+
+2008-09-05 15:51 david.cole
+
+ * Source/cmGlobalXCodeGenerator.cxx,
+ Tests/Framework/CMakeLists.txt,
+ Tests/Framework/fooExtensionlessResource,
+ Tests/Framework/fooPrivateExtensionlessHeader,
+ Tests/Framework/fooPublicExtensionlessHeader: BUG: Fix issue
+ #7046 - make sure extensionless headers and resource files work
+ with the Xcode generator. Also fix incorrect mappings in the
+ lastKnownFileType code. Add some extensionless files to the
+ Framework test.
+
+2008-09-04 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-04 17:34 king
+
+ * Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h,
+ Source/cmExportFileGenerator.cxx, Source/cmTarget.cxx,
+ Source/cmTarget.h, Source/cmTargetLinkLibrariesCommand.cxx,
+ Source/cmTargetLinkLibrariesCommand.h, Source/cmake.cxx,
+ Source/cmake.h, Tests/ExportImport/Export/CMakeLists.txt,
+ Tests/ExportImport/Import/CMakeLists.txt: ENH: Allow a custom
+ list of debug configurations
+
+ Create a DEBUG_CONFIGURATIONS global property as a way for
+ projects to specify which configuration names are considered to
+ be 'debug' configurations.
+
+2008-09-04 17:10 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Source/cmGetPropertyCommand.h,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmWin32ProcessExecution.cxx, Source/cmake.cxx,
+ Source/CTest/cmCTestBuildAndTestHandler.cxx: ENH: 2.6.2 RC 3,
+ merge in changes from main tree
+
+2008-09-04 17:02 hoffman
+
+ * Source/cmWin32ProcessExecution.cxx: BUG: fix extra close that
+ killed cmake when being debugged
+
+2008-09-04 13:15 king
+
+ * Source/cmGetPropertyCommand.h: BUG: Fix typo in get_property
+ documentation
+
+ Add some missing whitespace to fix formatting of the
+ documentation.
+
+2008-09-04 13:15 king
+
+ * Source/cmake.cxx: BUG: Fix unsetting of global properties
+
+ The set_property command unsets a property if it is given no
+ value. In the case of GLOBAL properties, the cmake::SetProperty
+ method would replace a NULL value with "NOTFOUND". Instead it
+ should be left as NULL so that the property is unset as expected.
+ Once it is unset the get_cmake_property command will still
+ report NOTFOUND while the get_property command will return the
+ empty string as documented.
+
+2008-09-04 11:31 king
+
+ * Source/CTest/cmCTestBuildAndTestHandler.cxx: BUG: Make CTest
+ honor user-specified config
+
+ When the -C or --build-config option is used to specify the
+ configuration to be tested by CTest, do not override it with the
+ configuration in which CTest is built.
+
+2008-09-03 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-03 16:22 hoffman
+
+ * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for 7519 extra
+ closing > in fortran projects
+
+2008-09-03 09:43 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Docs/cmake-syntax.vim,
+ Modules/CMakeCCompilerABI.c, Modules/CMakeCCompilerId.c.in,
+ Modules/CMakeCXXCompilerABI.cpp,
+ Modules/CMakeCXXCompilerId.cpp.in, Modules/CheckTypeSizeC.c.in,
+ Modules/FindKDE3.cmake, Modules/FindKDE4.cmake,
+ Modules/FindLibXml2.cmake, Modules/FindLua50.cmake,
+ Modules/FindLua51.cmake, Modules/FindOpenGL.cmake,
+ Modules/FindPHP4.cmake, Modules/FindPNG.cmake,
+ Modules/FindQt3.cmake, Modules/FindQt4.cmake,
+ Modules/FindTIFF.cmake, Modules/FindX11.cmake,
+ Modules/MacOSXFrameworkInfo.plist.in, Modules/NSIS.template.in,
+ Modules/TestEndianess.c.in, Modules/UsePkgConfig.cmake,
+ Modules/Platform/Darwin.cmake,
+ Modules/Platform/Windows-icl.cmake,
+ Source/cmAddLibraryCommand.cxx, Source/cmAddLibraryCommand.h,
+ Source/cmAddSubDirectoryCommand.h,
+ Source/cmCMakePolicyCommand.cxx, Source/cmCMakePolicyCommand.h,
+ Source/cmCacheManager.cxx, Source/cmComputeLinkDepends.cxx,
+ Source/cmComputeLinkDepends.h,
+ Source/cmComputeLinkInformation.cxx,
+ Source/cmComputeTargetDepends.cxx,
+ Source/cmComputeTargetDepends.h, Source/cmDocumentVariables.cxx,
+ Source/cmDocumentation.cxx, Source/cmDocumentation.h,
+ Source/cmExtraCodeBlocksGenerator.cxx, Source/cmFileCommand.cxx,
+ Source/cmFileCommand.h, Source/cmFindPackageCommand.cxx,
+ Source/cmFindPackageCommand.h, Source/cmGlobalGenerator.cxx,
+ Source/cmGlobalKdevelopGenerator.cxx,
+ Source/cmGlobalVisualStudio7Generator.cxx,
+ Source/cmGlobalXCodeGenerator.cxx, Source/cmIfCommand.cxx,
+ Source/cmIfCommand.h, Source/cmLocalGenerator.cxx,
+ Source/cmLocalGenerator.h, Source/cmMakefile.cxx,
+ Source/cmMakefile.h,
+ Source/cmMakefileExecutableTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.h, Source/cmPolicies.cxx,
+ Source/cmPolicies.h, Source/cmReturnCommand.h,
+ Source/cmSetPropertyCommand.cxx,
+ Source/cmSetTargetPropertiesCommand.cxx,
+ Source/cmStringCommand.cxx, Source/cmSystemTools.cxx,
+ Source/cmSystemTools.h, Source/cmTarget.cxx, Source/cmTarget.h,
+ Source/cmTargetLinkLibrariesCommand.cxx,
+ Source/cmTargetLinkLibrariesCommand.h, Source/cmXCodeObject.cxx,
+ Source/cmXCodeObject.h, Source/cmake.cxx, Source/cmakemain.cxx,
+ Source/CTest/cmCTestCoverageHandler.cxx,
+ Source/CursesDialog/cmCursesStringWidget.cxx,
+ Source/kwsys/Glob.cxx, Source/kwsys/Glob.hxx.in,
+ Source/kwsys/ProcessUNIX.c, Tests/BundleTest/BundleLib.cxx,
+ Tests/BundleTest/BundleTest.cxx, Tests/BundleTest/CMakeLists.txt,
+ Tests/BundleTest/BundleSubDir/CMakeLists.txt,
+ Tests/Complex/CMakeLists.txt,
+ Tests/ComplexOneConfig/CMakeLists.txt,
+ Tests/ComplexRelativePaths/CMakeLists.txt,
+ Tests/Complex/Executable/CMakeLists.txt,
+ Tests/Complex/Library/CMakeLists.txt,
+ Tests/ComplexOneConfig/Executable/CMakeLists.txt,
+ Tests/ComplexOneConfig/Library/CMakeLists.txt,
+ Tests/ComplexRelativePaths/Executable/CMakeLists.txt,
+ Tests/ComplexRelativePaths/Library/CMakeLists.txt,
+ Tests/CustomCommand/CMakeLists.txt,
+ Tests/Dependency/CMakeLists.txt,
+ Tests/Dependency/Case4/CMakeLists.txt,
+ Tests/Dependency/Case4/bar.c, Tests/Dependency/Case4/foo.c,
+ Tests/ExportImport/Export/CMakeLists.txt,
+ Tests/ExportImport/Export/testLib4lib.c,
+ Tests/ExportImport/Export/testLib4libdbg.c,
+ Tests/ExportImport/Export/testLib4libdbg1.c,
+ Tests/ExportImport/Export/testLib4libopt.c,
+ Tests/ExportImport/Export/testLib4libopt1.c,
+ Tests/ExportImport/Import/CMakeLists.txt,
+ Tests/ExportImport/Import/imp_testExe1.c,
+ Tests/OutOfSource/OutOfSourceSubdir/CMakeLists.txt,
+ Tests/ReturnTest/CMakeLists.txt,
+ Tests/ReturnTest/include_return.cmake,
+ Tests/SimpleInstall/CMakeLists.txt,
+ Tests/SimpleInstallS2/CMakeLists.txt: ENH: 2.6.2 rc 2 merge from
+ main tree
+
+2008-09-02 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-09-02 14:47 hoffman
+
+ * Modules/Platform/Windows-icl.cmake: BUG: make sure the intel
+ compiler uses the intel linker
+
+2008-09-02 14:46 hoffman
+
+ * Modules/NSIS.template.in: BUG: remove Catalan as 2.29 does not
+ have it
+
+2008-09-02 12:43 david.cole
+
+ * Source/cmMakefileExecutableTargetGenerator.cxx: BUG: Fix issue
+ #3648 - make sure CMake reruns if a Bundle application's
+ directory is removed or if it's Info.plist file disappears since
+ those elements are put in place at CMake configure time.
+
+2008-09-02 12:06 hoffman
+
+ * Modules/MacOSXFrameworkInfo.plist.in: file
+ MacOSXFrameworkInfo.plist.in was added on branch CMake-2-6 on
+ 2008-09-03 13:43:16 +0000
+
+2008-09-02 12:06 king
+
+ * Modules/MacOSXFrameworkInfo.plist.in,
+ Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalGenerator.cxx,
+ Source/cmLocalGenerator.h,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.h, Source/cmTarget.cxx:
+ ENH: Create Info.plist files in OS X Frameworks
+
+ A Mac OS X Framework should provide a Resources/Info.plist file
+ containing meta-data about the framework. This change generates
+ a default Info.plist for frameworks and provides an interface for
+ users to customize it.
+
+2008-09-02 11:06 david.cole
+
+ * Tests/BundleTest/: BundleLib.cxx, BundleTest.cxx, CMakeLists.txt:
+ ENH: Add indirect dependency to Carbon and call a Carbon function
+ from executable. This will allow detecting broken dependency
+ chaining for '-framework blah' style lib dependencies.
+
+2008-09-02 10:27 king
+
+ * Source/: cmGlobalXCodeGenerator.cxx, cmXCodeObject.cxx,
+ cmXCodeObject.h: ENH: Simplify string attributes in Xcode
+ generator
+
+ This change cleans up the implementation of cmXCodeObject to
+ avoid un-escaping and re-escaping string values. There is no
+ need to store the string in escaped form. It can be escaped once
+ when it is printed out to the generated project file.
+
+2008-09-01 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-31 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-30 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-30 10:32 hoffman
+
+ * Tests/Unset/unset.c: file unset.c was added on branch CMake-2-6
+ on 2009-02-04 16:44:19 +0000
+
+2008-08-30 10:32 king
+
+ * Tests/Unset/: CMakeLists.txt, unset.c, unset.cc: BUG: Fix Unset
+ test on VS 6
+
+ Visual Studio 6 does not recognize .cc as a C++ extension by
+ default. Simplify the test to be C-only and use a .c extension.
+
+2008-08-30 09:39 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: For #7433, add documentation that directories also can be
+ specified to update the translation files.
+
+2008-08-29 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-29 13:22 king
+
+ * Source/cmComputeLinkDepends.cxx: BUG: Link flags should still be
+ chained
+
+ The recent fix to avoid including flags in dependency inferral
+ also dropped them from chaining of dependencies through targets.
+ This fix restores chaining of flags through known dependency
+ lists while still leaving them out of inferred dependency lists.
+
+2008-08-28 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-28 22:25 king
+
+ * Source/cmComputeLinkDepends.cxx: BUG: A -framework Foo is also a
+ lib
+
+2008-08-28 22:12 king
+
+ * Source/cmComputeLinkDepends.cxx: BUG: Fix previous fix.
+
+2008-08-28 22:07 king
+
+ * Source/cmComputeLinkDepends.cxx: BUG: When recognizing flags on
+ link lines, we must still treat -l as a library.
+
+2008-08-27 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-27 12:53 david.cole
+
+ * Tests/BundleTest/: CMakeLists.txt, BundleSubDir/CMakeLists.txt:
+ ENH: Changes that allow configuring/building BundleTest test
+ separately from the main CMake build. (Eliminate reference to
+ CMake_SOURE_DIR.)
+
+2008-08-27 10:35 king
+
+ * Source/cmComputeLinkDepends.h: COMP: Do not use private typedef
+ from outside class.
+
+2008-08-27 10:21 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h: ENH:
+ New link line item ordering algorithm
+
+ This change introduces a new algorithm for link line
+ construction. The order it computes always begins with the exact
+ link line specified by the user. Dependencies of items specified
+ by the user are tracked, and those that are not already
+ satisified by the line are appended to it at the end with minimal
+ repeats. This restores the behavior of CMake 2.4 and below while
+ still fixing some of its bugs. See issue #7546.
+
+2008-08-27 10:21 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h: BUG:
+ Do not infer dependencies of link flags
+
+ In cmComputeLinkDepends link items that look like flags (starting
+ in '-') should not be included in dependency inferral. They are
+ not libraries and therefore have no dependencies. They should
+ just be passed through to the final link line unchanged. See
+ issue #7546.
+
+2008-08-27 10:21 king
+
+ * Source/cmComputeLinkDepends.cxx: BUG: Treat empty config name as
+ no configuration
+
+ In cmComputeLinkDepends we should treat an empty configuration
+ name as equivalent to no specific configuration at all.
+
+2008-08-26 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-26 16:43 david.cole
+
+ * Modules/NSIS.template.in: BUG: Do not use "Default" as a
+ language, remove 2nd occurence of "English", and remove three
+ other languages not supported by older versions of NSIS. Tested
+ with version 2.18 of NSIS on gaia.kitware.
+
+2008-08-26 16:04 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Add comments about pre-processor defines and moc.
+
+2008-08-26 12:54 david.cole
+
+ * Source/cmStringCommand.cxx: BUG: Correct typo in error message.
+
+2008-08-26 11:50 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Use COMPILE_DEFINTIONS instead of DEFINITIONS.
+
+2008-08-26 11:22 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Add -DWIN32 for moc on Windows. Final fix for #7465.
+
+2008-08-25 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-25 19:41 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Add -D preprocessor defines to the moc commands.
+ Needed to fix #7465.
+
+2008-08-25 10:31 hoffman
+
+ * Source/cmUnsetCommand.cxx: file cmUnsetCommand.cxx was added on
+ branch CMake-2-6 on 2009-02-04 16:44:17 +0000
+
+2008-08-25 10:31 hoffman
+
+ * Source/cmUnsetCommand.h: file cmUnsetCommand.h was added on
+ branch CMake-2-6 on 2009-02-04 16:44:17 +0000
+
+2008-08-25 10:31 king
+
+ * Docs/cmake-syntax.vim, Source/cmBootstrapCommands.cxx,
+ Source/cmCacheManager.cxx, Source/cmMakefile.cxx,
+ Source/cmMakefile.h, Source/cmSetCommand.h,
+ Source/cmUnsetCommand.cxx, Source/cmUnsetCommand.h,
+ Tests/CMakeLists.txt, Tests/Unset/CMakeLists.txt,
+ Tests/Unset/unset.cc: ENH: Add unset() command.
+
+ This introduces the unset() command to make it easy to unset
+ CMake variables, environment variables, and CMake cache
+ variables. Previously it was not even possible to unset ENV or
+ CACHE variables (as in completely remove them). Changes based on
+ patch from Philip Lowman. See issue #7507.
+
+2008-08-24 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-23 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-23 13:47 david.cole
+
+ * Source/cmFileCommand.h: BUG: Correct typo in documentation: or ->
+ of
+
+2008-08-23 13:33 david.cole
+
+ * Source/: cmFileCommand.cxx, cmFileCommand.h: ENH: Add the
+ RECURSE_SYMLINKS_OFF flag to the FILE GLOB_RECURSE command.
+ Exposes the recently added kwsys capability that prevents
+ recursing through symlinks to CMake scripts.
+
+2008-08-22 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-22 06:56 hoffman
+
+ * Modules/NSIS.template.in: BUG: remove extension from inserts
+
+2008-08-22 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-21 15:13 hoffman
+
+ * Modules/NSIS.template.in: ENH: sort languages and use list from
+ NSIS 2.22
+
+2008-08-21 13:55 hoffman
+
+ * Modules/NSIS.template.in: BUG: remove some languages that are not
+ supported in older versions of NSIS
+
+2008-08-21 09:54 king
+
+ * Source/cmDocumentVariables.cxx, Source/cmLocalGenerator.cxx,
+ Source/cmLocalGenerator.h,
+ Tests/OutOfSource/OutOfSourceSubdir/CMakeLists.txt: ENH: Allow
+ custom limit on object file path length
+
+ Some native build tools, particularly those for cross compiling,
+ may have a limit on the length of the full path to an object file
+ name that is lower than the platform otherwise supports. This
+ change allows the limit to be set by the project toolchain file
+ through the variable CMAKE_OBJECT_PATH_MAX.
+
+2008-08-21 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-20 18:00 hoffman
+
+ * Modules/NSIS.template.in: ENH: try to fix error
+
+2008-08-20 13:24 david.cole
+
+ * Source/: CTest/cmCTestCoverageHandler.cxx, kwsys/Glob.cxx,
+ kwsys/Glob.hxx.in: ENH: Add RecurseThroughSymlinks data member to
+ kwsys::Glob. Allows recursive globs to skip symlinks when
+ necessary. Default to true for backwards compatible behavior.
+ Used from the ctest coverage handler to avoid recursing through
+ the '/Applications' directory on the Mac looking for *.da
+ files... Should fix the hangs reported recently by Mac CMake
+ dashboard submitters.
+
+2008-08-20 11:45 king
+
+ * Source/cmIfCommand.cxx, Source/cmIfCommand.h,
+ Tests/Complex/Executable/CMakeLists.txt,
+ Tests/Complex/Library/CMakeLists.txt,
+ Tests/ComplexOneConfig/Executable/CMakeLists.txt,
+ Tests/ComplexOneConfig/Library/CMakeLists.txt,
+ Tests/ComplexRelativePaths/Executable/CMakeLists.txt,
+ Tests/ComplexRelativePaths/Library/CMakeLists.txt: ENH: Add
+ if(TARGET) command
+
+ It is useful to be able to test if a target has been created.
+ Often targets are created only inside conditions. Rather than
+ storing the result of the condition manually for testing by other
+ parts of the project, it is much easier for the other parts to
+ just test for the target's existence. This will also be useful
+ when find-modules start reporting results with IMPORTED targets
+ and projects want to test if a certain target is available.
+
+2008-08-20 09:57 king
+
+ * Source/kwsys/ProcessUNIX.c: BUG: Handle case when select() lies
+
+ According to "man select" on Linux it is possible that select()
+ lies about data being ready on a pipe in some subtle cases. We
+ deal with this by switching to non-blocking i/o and checking for
+ EAGAIN. See issue #7180.
+
+2008-08-20 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-19 16:40 hoffman
+
+ * Source/CursesDialog/cmCursesStringWidget.cxx: BUG: fix for 6462,
+ delete key should delete the current char
+
+2008-08-19 15:59 hoffman
+
+ * Modules/FindOpenGL.cmake: BUG: fix for bug 7104 look for GL in
+ X11R6 dirs
+
+2008-08-19 15:55 hoffman
+
+ * Source/cmSystemTools.cxx: BUG: fix for 7045, use gcc for .m
+
+2008-08-19 15:42 hoffman
+
+ * Source/: cmDocumentation.cxx, cmDocumentation.h, cmakemain.cxx:
+ BUG: fix 6647 arguments after -E should not be parsed by CMake
+
+2008-08-19 15:07 hoffman
+
+ * Source/cmGlobalVisualStudio7Generator.cxx: BUG: fix for 6794
+ support for LTCG WholeProgramOptimization, which is not available
+ in VS 8 and newer.
+
+2008-08-19 14:28 hoffman
+
+ * Modules/FindPHP4.cmake: BUG: fix for bug 6775, FindPHP4 did not
+ honor required
+
+2008-08-19 14:23 hoffman
+
+ * Modules/Platform/Darwin.cmake: BUG: fix for 6710
+ CMAKE_OSX_SYSROOT should be a PATH
+
+2008-08-19 14:07 hoffman
+
+ * Modules/NSIS.template.in: BUG: fix for 7446 NSIS support for
+ other languages
+
+2008-08-19 13:59 hoffman
+
+ * Utilities/Release/: create-cmake-release.cmake,
+ magrathea_release.cmake, upload_release.cmake,
+ v20n17_aix_release.cmake: ENH: check in current build scripts
+
+2008-08-19 13:48 hoffman
+
+ * Source/cmGlobalGenerator.cxx: BUG: fix for 7496, do not just
+ report configure done when there is an error during configure
+
+2008-08-19 13:31 hoffman
+
+ * Source/cmake.cxx: BUG: 7448 fix crash in ccmake when compiler is
+ changed
+
+2008-08-19 11:43 king
+
+ * Tests/: CMakeLists.txt, test_clean.cmake.in: ENH: Add test_clean
+ target to wipe out tests
+
+ We frequently need to wipe out all the CMake test build
+ directories in order to run tests from scratch. This change adds
+ a test_clean custom target to remove all these directories for
+ out-of-source builds.
+
+2008-08-19 11:43 king
+
+ * Source/: cmSetPropertyCommand.cxx,
+ cmSetTargetPropertiesCommand.cxx, cmTarget.cxx, cmTarget.h: ENH:
+ Disallow link-type keywords in link interface
+
+ The LINK_INTERFACE_LIBRARIES target property may not contain the
+ "debug", "optimized", or "general" keywords. These keywords are
+ supported only by the target_link_libraries (and link_libraries)
+ command and are not a generic library list feature in CMake.
+ When a user attempts to add one of these keywords to the property
+ value, we now produce an error message that refers users to
+ alternative means.
+
+2008-08-19 10:29 king
+
+ * Source/cmTarget.cxx: ENH: Clarify link interface documentation
+
+ The LINK_INTERFACE_LIBRARIES property does not apply for STATIC
+ libraries. The IMPORTED_LINK_INTERFACE_LIBRARIES property does
+ apply for STATIC libraries. State both explicitly in the
+ documentation. Also, clarify that the per-configuration version
+ of these properties completely overrids the generic version.
+
+2008-08-19 10:28 king
+
+ * Source/cmMakefile.cxx: BUG: Linking to modules is for 2.2 compat
+ only
+
+ The compatibility check to allow linking to modules should test
+ for CMake 2.2, not the unreleased 2.3. See issue #7500.
+ Furthermore, the message should be more clear about fixing the
+ code instead of setting CMAKE_BACKWARDS_COMPATIBILITY unless one
+ is just trying to build an existing project.
+
+2008-08-19 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-18 16:29 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h, cmPolicies.cxx,
+ cmPolicies.h: ENH: Improve errors when a policy is REQUIRED
+
+ In the future some policies may be set to REQUIRED_IF_USED or
+ REQUIRED_ALWAYS. This change clarifies the error messages users
+ receive when violating the requirements.
+
+2008-08-18 11:39 king
+
+ * Source/cmAddLibraryCommand.cxx, Source/cmAddLibraryCommand.h,
+ Source/cmComputeLinkDepends.cxx,
+ Source/cmComputeLinkInformation.cxx, Source/cmLocalGenerator.cxx,
+ Source/cmTarget.cxx, Source/cmTarget.h,
+ Tests/SimpleInstall/CMakeLists.txt,
+ Tests/SimpleInstallS2/CMakeLists.txt: ENH: Add UNKNOWN type for
+ IMPORTED libraries
+
+ When creating an IMPORTED target for a library that has been
+ found on disk, it may not be known whether the library is STATIC
+ or SHARED. However, the library may still be linked using the
+ file found from disk. Use of an IMPORTED target is still
+ important to allow per-configuration files to be specified for
+ the library.
+
+ This change creates an UNKNOWN type for IMPORTED library targets.
+ The IMPORTED_LOCATION property (and its per-config equivalents)
+ specifies the location of the library. CMake makes no
+ assumptions about the library that cannot be inferred from the
+ file on disk. This will help projects and find-modules import
+ targets found on disk or specified by the user.
+
+2008-08-18 11:26 king
+
+ * Source/: cmLocalGenerator.cxx, cmTarget.cxx: STYLE: Convert
+ unused target type cases to default
+
+ In switch statements that deal with only a few target types, use
+ a 'default' case for the remaining target types instead of
+ listing them explicitly. This will make it easier to add more
+ types in the future.
+
+2008-08-18 10:11 king
+
+ * Source/cmTargetLinkLibrariesCommand.cxx,
+ Source/cmTargetLinkLibrariesCommand.h,
+ Tests/ExportImport/Export/CMakeLists.txt: ENH: Make link
+ interface mode more distinct
+
+ Rename the recently added INTERFACE mode of the
+ target_link_libraries() command to LINK_INTERFACE_LIBRARIES.
+ This makes it much more distinct from a normal call to the
+ command, and clearly states its connection to the property of the
+ same name. Also require the option to appear immediately after
+ the target name to make it a mode rather than an option.
+
+2008-08-18 09:53 king
+
+ * Source/cmCMakePolicyCommand.cxx, Source/cmCMakePolicyCommand.h,
+ Tests/Complex/CMakeLists.txt,
+ Tests/ComplexOneConfig/CMakeLists.txt,
+ Tests/ComplexRelativePaths/CMakeLists.txt: ENH: Add
+ cmake_policy(GET) command mode
+
+ It is likely that projects or CMake modules in the future will
+ need to check the value of a policy setting. For example, if we
+ add a policy that affects the results of FindXYZ.cmake modules,
+ the module code will need to be able to check the policy.
+
+2008-08-18 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-17 05:38 alex
+
+ * Modules/FindKDE4.cmake: BUG: fix closing ENDIF()
+
+ Alex
+
+2008-08-17 05:11 alex
+
+ * Modules/FindQt4.cmake: BUG: fix closing IF()
+
+ Alex
+
+2008-08-17 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-16 19:11 alex
+
+ * Modules/: FindKDE3.cmake, FindKDE4.cmake, FindQt3.cmake,
+ FindQt4.cmake: BUG: fix #7447, FindModulesExecuteAll test fails
+ if both Qt3 and KDE4 can be found in the system
+
+ Qt3 and Qt4 cannot be used together in one project. Now Qt3/KDE3
+ and Qt4/KDE4 handle the case that this is done nevertheless
+ properly, i.e. they fail with FATAL_ERROR if it was REQUIRED and
+ they fail with just MESSAGE(STATUS ...) and RETURN() if it was
+ not REQUIRED
+
+ BUG: make FindQt4 error out with FATAL_ERROR also if it was
+ searched QUIET
+
+ Alex
+
+2008-08-16 18:06 hoffman
+
+ * Tests/ReturnTest/include_return.cmake: file include_return.cmake
+ was added on branch CMake-2-6 on 2008-09-03 13:43:31 +0000
+
+2008-08-16 18:06 alex
+
+ * Source/cmReturnCommand.h, Tests/ReturnTest/CMakeLists.txt,
+ Tests/ReturnTest/include_return.cmake: STYLE: extend
+ documentation for RETURN() a bit ENH: add a test for calling
+ RETURN() in an included file
+
+ Alex
+
+2008-08-16 17:14 alex
+
+ * Modules/FindQt3.cmake: STYLE: remove some unnecessary lines
+ STYLE: everything uppercase in this file
+
+ Alex
+
+2008-08-16 16:58 alex
+
+ * Source/cmGlobalKdevelopGenerator.cxx: BUG: fix #7477, set
+ VERBOSE=1 in the kdevelop setting for the environment, not
+ together with the make executable
+
+ Alex
+
+2008-08-16 16:48 alex
+
+ * Source/cmExtraCodeBlocksGenerator.cxx: STYLE: remove some
+ commented code
+
+ Alex
+
+2008-08-16 16:33 alex
+
+ * Source/cmGlobalKdevelopGenerator.cxx: BUG: fix #7471, only put
+ build directories and CMakeFiles/ in the blacklist
+
+ Alex
+
+2008-08-16 07:38 alex
+
+ * Modules/FindX11.cmake: ENH: also search in /usr/X11R7, remove
+ /usr/lib and /usr/local/lib, they are part of the standard search
+ paths (partly sync wih KDE)
+
+ Alex
+
+2008-08-16 07:29 alex
+
+ * Modules/FindTIFF.cmake: ENH: add more names for libtiff, mark
+ TIFF_INCLUDE_DIR and TIFF_LIBRARY as advanced (sync with KDE)
+
+ Alex
+
+2008-08-16 07:22 alex
+
+ * Modules/FindLibXml2.cmake: ENH: also search for xmllint, which
+ comes with libxml2 (sync with FindLibXml2.cmake from KDE)
+
+ Alex
+
+2008-08-16 07:10 alex
+
+ * Modules/FindPNG.cmake: ENH: add more names of linpng (sync with
+ the KDE version)
+
+ Alex
+
+2008-08-16 07:01 alex
+
+ * Modules/UsePkgConfig.cmake: STYLE: /usr/local/bin is in the path
+ anyway STYLE: this file is mostly uppercase commands, so make all
+ commands uppercase ENH: add a status message in case pkgconfig
+ didn't find the package (sync with the one from KDE)
+
+ Alex
+
+2008-08-16 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-15 15:07 hoffman
+
+ * Modules/Platform/Windows-NMcl.cmake: ENH: add platform file for
+ bounds checker
+
+2008-08-15 09:47 king
+
+ * Source/cmSystemTools.cxx: COMP: Work-around bogus compiler
+ warning.
+
+2008-08-15 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-14 15:34 alex
+
+ * Modules/: FindLua50.cmake, FindLua51.cmake: BUG: fix
+ documentation, the variables are named LUA50_FOUND and
+ LUA51_FOUND (in all released versions)
+
+ Alex
+
+2008-08-14 09:53 king
+
+ * Source/: cmFileCommand.cxx, cmSystemTools.cxx, cmSystemTools.h:
+ ENH: Inform user when RPATH or RUNPATH is removed
+
+2008-08-14 09:53 king
+
+ * Source/cmSystemTools.cxx: BUG: Update both RPATH and RUNPATH
+ entries
+
+ During installation the RPATH and RUNPATH entries of ELF binaries
+ are edited to match the user specification. Usually either one
+ entry is present or both entries refer to the same string
+ literal. In the case that they are both present and refer to
+ separate string literals we need to update both. I have never
+ seen this case in practice, but we should do this just in case.
+
+2008-08-14 09:53 king
+
+ * Source/cmSystemTools.cxx: BUG: Remove both RPATH and RUNPATH
+ entries
+
+ Removal of the RPATH and RUNPATH from ELF binaries must work when
+ both entries are present. Both entries should be removed.
+ Previously only one would be removed and the other would be
+ blanked because it pointed at the same string which was zeroed.
+ This fixes gentoo bug number 224901.
+
+2008-08-14 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-13 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-12 19:01 king
+
+ * Source/: cmFindPackageCommand.cxx, cmFindPackageCommand.h: ENH:
+ Teach find_package about lib64 paths
+
+ When find_package is about to look in <prefix>/lib, search first
+ in <prefix>/lib64 in cases that find_library would use lib64
+ paths.
+
+2008-08-12 17:27 hoffman
+
+ * Tests/ExportImport/Export/testLib4libdbg1.c: file
+ testLib4libdbg1.c was added on branch CMake-2-6 on 2008-09-03
+ 13:43:28 +0000
+
+2008-08-12 17:27 hoffman
+
+ * Tests/ExportImport/Export/testLib4libopt1.c: file
+ testLib4libopt1.c was added on branch CMake-2-6 on 2008-09-03
+ 13:43:28 +0000
+
+2008-08-12 17:27 king
+
+ * Tests/ExportImport/Export/: CMakeLists.txt, testLib4libdbg1.c,
+ testLib4libopt1.c: BUG: Fix ExportImport test on VS6
+
+ Visual Studio 6 does not support per-target object files, so just
+ use two separate source file names in this case.
+
+2008-08-12 07:01 alex
+
+ * Source/cmakemain.cxx: STYLE: one ifdef block less, the
+ documentation object can be created a bit later
+
+ Alex
+
+2008-08-12 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-11 16:23 hoffman
+
+ * Tests/ExportImport/Export/testLib4lib.c: file testLib4lib.c was
+ added on branch CMake-2-6 on 2008-09-03 13:43:28 +0000
+
+2008-08-11 16:23 hoffman
+
+ * Tests/ExportImport/Export/testLib4libdbg.c: file testLib4libdbg.c
+ was added on branch CMake-2-6 on 2008-09-03 13:43:28 +0000
+
+2008-08-11 16:23 hoffman
+
+ * Tests/ExportImport/Export/testLib4libopt.c: file testLib4libopt.c
+ was added on branch CMake-2-6 on 2008-09-03 13:43:28 +0000
+
+2008-08-11 16:23 king
+
+ * Tests/ExportImport/: Export/CMakeLists.txt, Export/testLib4lib.c,
+ Export/testLib4libdbg.c, Export/testLib4libopt.c,
+ Import/CMakeLists.txt, Import/imp_testExe1.c: ENH: Test
+ target_link_libraries INTERFACE option
+
+2008-08-11 16:23 king
+
+ * Source/: cmTargetLinkLibrariesCommand.cxx,
+ cmTargetLinkLibrariesCommand.h: ENH: Simple specification of link
+ interfaces
+
+ Create an INTERFACE option to the target_link_libraries command
+ to help set the LINK_INTERFACE_LIBRARIES and
+ LINK_INTERFACE_LIBRARIES_DEBUG properties. This will help users
+ specify link interfaces using variables from Find*.cmake modules
+ that include the 'debug' and 'optimized' keywords.
+
+2008-08-11 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-08 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-07 17:51 king
+
+ * Source/: cmTargetLinkLibrariesCommand.cxx,
+ cmTargetLinkLibrariesCommand.h: ENH: Tolerate repeated link
+ library types
+
+ The "debug", "optimized", and "general" link library type
+ specifier arguments to the target_link_library commands are
+ sometimes repeated in user code due to variable expansion and
+ other complications. Instead of silently accepting the
+ duplicates and trying to link to a bogus library like
+ "optimized.lib", warn and ignore the earlier specifiers.
+
+2008-08-07 17:12 king
+
+ * Source/cmAddSubDirectoryCommand.h: ENH: Clarify documentation of
+ EXCLUDE_FROM_ALL
+
+ The add_subdirectory() command's EXCLUDE_FROM_ALL option does not
+ override inter-target dependencies. This change clarifies the
+ documentation accordingly.
+
+2008-08-07 10:13 hoffman
+
+ * Tests/Dependency/Case4/CMakeLists.txt: file CMakeLists.txt was
+ added on branch CMake-2-6 on 2008-09-03 13:43:27 +0000
+
+2008-08-07 10:13 hoffman
+
+ * Tests/Dependency/Case4/bar.c: file bar.c was added on branch
+ CMake-2-6 on 2008-09-03 13:43:27 +0000
+
+2008-08-07 10:13 hoffman
+
+ * Tests/Dependency/Case4/foo.c: file foo.c was added on branch
+ CMake-2-6 on 2008-09-03 13:43:27 +0000
+
+2008-08-07 10:13 king
+
+ * Tests/Dependency/: CMakeLists.txt, Case4/CMakeLists.txt,
+ Case4/bar.c, Case4/foo.c: ENH: Test fake circular dependency case
+
+ A recent change fixed a case in which CMake incorrectly diagnosed
+ a circular dependency involving a non-linkable executable target.
+ This adds a test for that case.
+
+2008-08-07 09:09 king
+
+ * Modules/: CMakeCCompilerABI.c, CMakeCCompilerId.c.in,
+ CMakeCXXCompilerABI.cpp, CMakeCXXCompilerId.cpp.in,
+ CheckTypeSizeC.c.in, TestEndianess.c.in: ENH: Improve robustness
+ of compiler INFO strings
+
+ Compiler INFO strings built at preprocessing time encode
+ information that must appear as a string literal in the resulting
+ binary. We must make sure the strings appear in the final binary
+ no matter what compiler and flags are used. The previous
+ implementation worked in most places but failed with the GNU
+ linker's --gc-sections option which managed to discard the
+ string. Instead we make the program return value depend on an
+ element of the string indexed by a runtime program parameter,
+ which absolutely requires the string to be present.
+
+2008-08-07 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-06 17:48 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h,
+ cmComputeTargetDepends.cxx, cmComputeTargetDepends.h: BUG: Avoid
+ bogus dependency on executable targets
+
+ When an executable target within the project is named in
+ target_link_libraries for another target, but the executable does
+ not have the ENABLE_EXPORTS property set, then the executable
+ cannot really be linked. This is probably a case where the user
+ intends to link to a third-party library that happens to have the
+ same name as an executable target in the project (or else will
+ get an error at build time). We need to avoid making the other
+ target depend on the executable target incorrectly, since the
+ executable may actually want to link to that target and this is
+ not a circular depenency.
+
+2008-08-06 17:48 king
+
+ * Source/cmComputeTargetDepends.cxx: ENH: Improve readability of
+ circular depends error
+
+ When reporting the dependencies in a strongly connected component
+ quote the target names to make the message more readable no
+ matter the target name.
+
+2008-08-06 17:48 king
+
+ * Source/cmGlobalGenerator.cxx: BUG: Fix crash on circular target
+ dependencies
+
+ After reporting an error about circular target dependencies do
+ not try to continue generation because the dependency computation
+ object is not in a useful state.
+
+2008-08-06 17:43 alex
+
+ * Tests/CMakeLists.txt: BUG: fix endif()
+
+ Alex
+
+2008-08-06 17:04 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeCInformation.cmake,
+ Modules/CMakeCXXInformation.cmake,
+ Modules/CMakeFortranInformation.cmake,
+ Modules/FindImageMagick.cmake, Modules/FindKDE3.cmake,
+ Modules/Platform/Darwin.cmake,
+ Modules/Platform/Linux-Intel-C.cmake,
+ Modules/Platform/Linux-Intel-CXX.cmake, Source/CMakeLists.txt,
+ Source/cmELF.cxx, Source/cmExtraEclipseCDT4Generator.cxx,
+ Source/cmGlobalUnixMakefileGenerator3.cxx,
+ Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalGenerator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx, Source/cmMakefile.cxx,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.h,
+ Source/cmSourceFileLocation.cxx, Source/cmSourceFileLocation.h,
+ Source/cmTarget.cxx, Source/cmTarget.h, Source/cmake.cxx,
+ Source/cmake.h, Source/cmakemain.cxx,
+ Source/CTest/cmCTestCoverageHandler.cxx,
+ Tests/CustomCommand/CMakeLists.txt: ENH: merge in fixes from main
+ tree 2.6.2 RC 1
+
+2008-08-06 16:16 alex
+
+ * Tests/CMakeLists.txt: ENH: add simple tests to test that the
+ extra generators don't crash
+
+ Alex
+
+2008-08-06 16:05 king
+
+ * Modules/Platform/: Linux-Intel-C.cmake, Linux-Intel-CXX.cmake:
+ ENH: Add preprocessor and assembly rules for Intel
+
+2008-08-06 15:35 alex
+
+ * Source/cmExtraEclipseCDT4Generator.cxx: BUG: don't crash in the
+ generator is EXECUTABLE_OUTPUT_PATH or LIBRARY_OUTPUT_PATH are
+ empty
+
+ Alex
+
+2008-08-06 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-05 16:06 alex
+
+ * Modules/FindKDE3.cmake: BUG: fix #7452, bad closing ENDIF()
+ statement
+
+ Alex
+
+2008-08-05 13:27 king
+
+ * Tests/CustomCommand/CMakeLists.txt: ENH: Test relative path
+ custom command output
+
+ As of CMake 2.6 a custom command output specified by relative
+ path is placed in the build tree. This adds a test to make sure
+ other references to the output are hooked up correctly, fixing a
+ bug in CMake 2.6.1.
+
+2008-08-05 13:27 king
+
+ * Source/cmLocalGenerator.cxx: BUG: Custom command depends may
+ match sources
+
+ Custom command dependencies that are not full paths or targets
+ may also match source files. When one does, the full information
+ about the source file's location and name may be used. This
+ fixes the case when a custom commands depends by relative path on
+ a source file generated by another custom command specifying its
+ output by relative path.
+
+2008-08-05 13:27 king
+
+ * Source/: cmSourceFileLocation.cxx, cmSourceFileLocation.h: BUG:
+ Fix matching of ambiguous sf extensions.
+
+ A name with an ambiguous extension may only match an unambiguous
+ name that is extended by one of the fixed set of extensions tried
+ when finding the source file on disk. This rule makes matching
+ of source files with ambiguous extensions much less aggressive
+ but still sufficient.
+
+2008-08-05 09:55 king
+
+ * Source/cmLocalGenerator.cxx: BUG: Do not convert RPATH entries to
+ full path.
+
+ When generating RPATH entries on the link line using a repeated
+ linker flag (-R ... -R ... style) do not convert individual
+ entries to a full path. We need to preserve what the user
+ requested.
+
+2008-08-05 09:55 king
+
+ * Source/cmLocalGenerator.cxx: BUG: Fix escaping in link scripts
+
+ When generating escape sequences for the native build tool do not
+ put in Makefile escapes for paths generated into link scripts.
+ This fixes putting "$ORIGIN" into the RPATH, and probably some
+ other subtle problems.
+
+2008-08-05 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-04 11:37 king
+
+ * Modules/CMakeCInformation.cmake,
+ Modules/CMakeCXXInformation.cmake,
+ Modules/CMakeFortranInformation.cmake,
+ Source/cmMakefileLibraryTargetGenerator.cxx: ENH: Build large
+ archives incrementally
+
+ Creation of archive libraries with the unix 'ar' tool should be
+ done incrementally when the number of object files is large.
+ This avoids problems with the command line getting too many
+ arguments.
+
+2008-08-04 09:38 king
+
+ * Source/cmELF.cxx: BUG: Fix operator precedence error in cmELF
+
+ When attempting to load the RPATH out of a non-ELF file cmELF
+ would crash because the check for a valid file was done with in
+ correct operator precedence. See bug#7392.
+
+2008-08-04 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-03 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-02 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-08-01 20:38 miguelf
+
+ * Modules/FindImageMagick.cmake: STYLE: Fixed module list in
+ documentation; Magick should be MagickCore.
+
+2008-08-01 12:10 david.cole
+
+ * Source/CMakeLists.txt: BUG: Improve fix for issue #7058 -
+ comsuppd did not yet exist in VC6.
+
+2008-08-01 11:03 hoffman
+
+ * CMakeLists.txt: ENH: final 2.6.1
+
+2008-08-01 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-31 14:16 david.cole
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: BUG: Fix issue#4792 -
+ improve verbose and log output when ctest cannot find a file
+ during coverage analysis.
+
+2008-07-31 13:46 david.cole
+
+ * Source/CMakeLists.txt: BUG: Fix issue #7058 - link the commsup
+ lib explicitly for use on some Visual Studio + SDK combinations
+
+2008-07-31 13:36 hoffman
+
+ * Source/cmake.cxx: BUG: fix for 7426 bad check for cpack
+
+2008-07-31 12:54 david.cole
+
+ * Source/cmLocalVisualStudio7Generator.cxx: BUG: Fix issue #5773 -
+ add table entry to map /W0 to WarningLevel="0"
+
+2008-07-31 12:00 hoffman
+
+ * Tests/BundleGeneratorTest/CMakeLists.txt: ENH: fix for branch
+
+2008-07-31 11:52 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/InstallRequiredSystemLibraries.cmake,
+ Source/cmCallVisualStudioMacro.cxx,
+ Source/cmCallVisualStudioMacro.h, Source/cmGlobalGenerator.cxx,
+ Source/cmGlobalVisualStudioGenerator.cxx, Source/cmake.cxx,
+ Tests/CMakeLists.txt, Tests/BundleGeneratorTest/BundleIcon.icns,
+ Tests/BundleGeneratorTest/CMakeLists.txt,
+ Tests/BundleGeneratorTest/Executable.cxx,
+ Tests/BundleGeneratorTest/Info.plist,
+ Tests/BundleGeneratorTest/Library.cxx,
+ Tests/BundleGeneratorTest/StartupCommand: ENH: merge in stuff
+ from cvs head RC 16
+
+2008-07-31 11:28 david.cole
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: BUG: Fix issue #4971 -
+ use lower case when comparing file names from gcov output on
+ _WIN32 since sometimes the drive letters have different case.
+
+2008-07-31 10:54 hoffman
+
+ * Tests/CMakeLists.txt: ENH: fix build with Xcode project was
+ missing
+
+2008-07-31 10:33 hoffman
+
+ * Source/: cmMakefile.cxx, cmake.cxx, cmake.h, cmakemain.cxx: ENH:
+ add a --trace option
+
+2008-07-31 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-30 16:36 hoffman
+
+ * Tests/BundleGeneratorTest/BundleIcon.icns: file BundleIcon.icns
+ was added on branch CMake-2-6 on 2008-07-31 15:52:24 +0000
+
+2008-07-30 16:36 hoffman
+
+ * Tests/BundleGeneratorTest/CMakeLists.txt: file CMakeLists.txt was
+ added on branch CMake-2-6 on 2008-07-31 15:52:25 +0000
+
+2008-07-30 16:36 hoffman
+
+ * Tests/BundleGeneratorTest/Executable.cxx: file Executable.cxx was
+ added on branch CMake-2-6 on 2008-07-31 15:52:25 +0000
+
+2008-07-30 16:36 hoffman
+
+ * Tests/BundleGeneratorTest/Info.plist: file Info.plist was added
+ on branch CMake-2-6 on 2008-07-31 15:52:25 +0000
+
+2008-07-30 16:36 hoffman
+
+ * Tests/BundleGeneratorTest/Library.cxx: file Library.cxx was added
+ on branch CMake-2-6 on 2008-07-31 15:52:25 +0000
+
+2008-07-30 16:36 hoffman
+
+ * Tests/BundleGeneratorTest/StartupCommand: file StartupCommand was
+ added on branch CMake-2-6 on 2008-07-31 15:52:25 +0000
+
+2008-07-30 16:36 david.cole
+
+ * Tests/: CMakeLists.txt, BundleGeneratorTest/BundleIcon.icns,
+ BundleGeneratorTest/CMakeLists.txt,
+ BundleGeneratorTest/Executable.cxx,
+ BundleGeneratorTest/Info.plist, BundleGeneratorTest/Library.cxx,
+ BundleGeneratorTest/StartupCommand: ENH: Add test for the new
+ CPack BundleGenerator. Thanks to Tim Shead for the patch. See
+ issue #7170 for more details.
+
+2008-07-30 15:43 david.cole
+
+ * Modules/InstallRequiredSystemLibraries.cmake: BUG: Fix issue
+ #6610. Use 64-bit system binaries when using the 64-bit MSVC
+ compiler. Thanks to Clinton Stimpson for the patch.
+
+2008-07-30 15:26 david.cole
+
+ * Source/: cmCallVisualStudioMacro.cxx, cmCallVisualStudioMacro.h,
+ cmGlobalVisualStudioGenerator.cxx, cmake.cxx: BUG: Fix issue
+ #7088 - do not emit error messages when attempts to run Visual
+ Studio macros fail. You can still get the error output as
+ messages if you want using --debug-output from the cmake command
+ line.
+
+2008-07-30 15:18 hoffman
+
+ * Source/cmGlobalGenerator.cxx: BUG: fix for bug 7427, preinstall
+ target name hard coded
+
+2008-07-30 14:54 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindBoost.cmake,
+ Modules/FindImageMagick.cmake, Modules/FindJPEG.cmake,
+ Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h,
+ Source/cmComputeLinkInformation.cxx, Source/cmLocalGenerator.cxx,
+ Source/cmOrderDirectories.cxx, Source/cmOrderDirectories.h,
+ Source/cmSourceFileLocation.cxx,
+ Source/CPack/cmCPackPackageMakerGenerator.cxx,
+ Source/CPack/cmCPackPackageMakerGenerator.h: ENH: merge in from
+ main tree RC 15
+
+2008-07-30 13:28 david.cole
+
+ * Source/CPack/: cmCPackPackageMakerGenerator.cxx,
+ cmCPackPackageMakerGenerator.h: BUG: Fix issue #7414 - do not
+ crash when given components with circular dependencies. Thanks to
+ Doug Gregor for the patch.
+
+2008-07-30 11:06 king
+
+ * Source/cmSourceFileLocation.cxx: ENH: Recognize src extensions of
+ all enabled langs
+
+ For historical reasons we still support naming of source files
+ without their extension. Sources without known extensions are
+ located on disk by iterating through a fixed set of possible
+ extensions. We now want users to always specify the extension,
+ so the fixed set will not be expanded and is preserved for
+ compatibility with older projects.
+
+ This change adds recognition of extensions of all enabled
+ languages to avoid checking the disk for files whose extensions
+ are unambiguous but not in the original fixed set.
+
+2008-07-30 11:06 king
+
+ * Source/cmSourceFileLocation.cxx: BUG: Avoid double-slash in check
+ for source file
+
+2008-07-30 10:44 hoffman
+
+ * Source/cmLocalGenerator.cxx: BUG: fix for bug 7421, fortran did
+ not get arch flags on the mac
+
+2008-07-30 10:23 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h,
+ cmComputeLinkInformation.cxx: BUG: Preserve all non-targets on
+ user link lines
+
+ In CMake 2.4 the generated link line for a target always
+ preserved the originally specified libraries in their original
+ order. Dependencies were satisfied by inserting extra libraries
+ into the line, though it had some bugs. In CMake 2.6.0 we
+ preserved only the items on the link line that are not known to
+ be shared libraries. This reduced excess libraries on the link
+ line. However, since we link to system libraries (such as
+ /usr/lib/libm.so) by asking the linker to search (-lm), some
+ linkers secretly replace the library with a static library in
+ another implicit search directory (developers can override this
+ by using an imported target to force linking by full path). When
+ this happens the order still matters.
+
+ To avoid this and other potential subtle issues this commit
+ restores preservation of all non-target items and static library
+ targets. This will create cases of unnecessary, duplicate shared
+ libraries on the link line if the user specifies them, but at
+ least it will work. In the future we can attempt a more advanced
+ analysis to safely remove duplicate shared libraries from the
+ link line.
+
+2008-07-30 09:25 king
+
+ * Source/cmComputeLinkDepends.cxx: BUG: Preserve shared lib order
+ for 2.4 compatibility
+
+ We preserve the order and multiplicity of libraries directly
+ linked by a target as specified by the user. Items known to be
+ shared libraries may be safely skipped because order preservation
+ is only needed for static libraries. However, CMake 2.4 did not
+ skip shared libs, so we do the same when in 2.4 compatibility
+ mode.
+
+2008-07-30 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-29 16:41 hoffman
+
+ * Modules/FindJPEG.cmake: BUG: #7416 fix error when jpeg is not
+ found
+
+2008-07-29 14:57 king
+
+ * Source/: cmComputeLinkInformation.cxx, cmOrderDirectories.cxx,
+ cmOrderDirectories.h: ENH: Warn when system libraries may be
+ hidden.
+
+ We never explicitly specify system library directories in linker
+ or runtime search paths. Furthermore, libraries in these
+ directories are always linked by asking the linker to search for
+ them. We need to generate a warning when explicitly specified
+ search directories contain files that may hide the system
+ libraries during the search.
+
+2008-07-29 14:01 king
+
+ * Source/: cmComputeLinkInformation.cxx, cmOrderDirectories.cxx,
+ cmOrderDirectories.h: ENH: Provide context in path ordering
+ warnings
+
+2008-07-29 14:00 king
+
+ * Source/cmOrderDirectories.cxx: STYLE: Fix typo in comment in
+ cmOrderDirectories
+
+2008-07-29 10:51 hoffman
+
+ * Source/cmComputeLinkInformation.cxx: ENH: do not depend on files
+ that do not exist
+
+2008-07-29 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-28 15:40 dgregor
+
+ * Modules/FindBoost.cmake: BUG: Be more careful with
+ Boost_MINOR_VERSION in FindBoost module
+
+2008-07-28 14:33 dgregor
+
+ * Modules/FindBoost.cmake: BUG: Work around Boost 1.36.0 bug fix on
+ Darwin by setting the mangled compiler name to -xgccVERSION
+
+2008-07-28 11:31 hoffman
+
+ * CMakeLists.txt, CTestConfig.cmake, ChangeLog.manual,
+ DartConfig.cmake, Source/cmComputeLinkInformation.cxx,
+ Source/cmComputeLinkInformation.h, Source/cmPolicies.cxx,
+ Source/cmPolicies.h, Source/cmTarget.cxx, Source/cmTarget.h: ENH:
+ merge in policy 0008 and cdash direct submission
+
+2008-07-28 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-27 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-26 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-25 23:23 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindJNI.cmake,
+ Source/cmSourceFileLocation.cxx: ENH: merge in from main tree and
+ fix bug for flex and yacc stuff in SecondLife
+
+2008-07-25 18:00 hoffman
+
+ * Source/cmSourceFileLocation.cxx: BUG: fix source file extension
+ bug that broke Second life build
+
+2008-07-25 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-24 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-23 12:59 king
+
+ * Source/: cmComputeLinkInformation.cxx,
+ cmComputeLinkInformation.h, cmPolicies.cxx, cmPolicies.h,
+ cmTarget.cxx, cmTarget.h: ENH: Support full-path libs w/out valid
+ names.
+
+ This change introduces policy CMP0008 to decide how to treat full
+ path libraries that do not appear to be valid library file names.
+ Such libraries worked by accident in the VS IDE and Xcode
+ generators with CMake 2.4 and below. We support them in CMake
+ 2.6 by introducing this policy. See policy documentation added
+ by this change for details.
+
+2008-07-23 12:19 king
+
+ * Source/: cmComputeLinkInformation.cxx,
+ cmComputeLinkInformation.h: ENH: Skip libs in known dirs for
+ CMP0003 warnings.
+
+ Sometimes we ask the linker to search for a library for which the
+ path is known but for some reason cannot be specified by full
+ path. In these cases do not include the library in CMP0003
+ warnings because we know the extra paths are not needed for it.
+
+2008-07-23 02:47 miguelf
+
+ * Modules/FindImageMagick.cmake: ENH: Updated FindImageMagick to: -
+ Find newer additions such as animate, compare, etc. - Find
+ development api: Magick++, MagickCore, MagickWand - Use
+ FindPackageHandleStandardArgs to output standard messages.
+
+2008-07-23 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-22 14:04 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CheckFortranFunctionExists.cmake, Modules/FindBLAS.cmake,
+ Modules/FindLAPACK.cmake, Modules/FindMPI.cmake,
+ Modules/FindwxWidgets.cmake, Source/cmComputeLinkInformation.cxx,
+ Source/cmDocumentVariables.cxx, Source/cmDocumentation.cxx,
+ Source/cmDocumentationFormatter.cxx,
+ Source/cmDocumentationFormatterHTML.cxx,
+ Source/cmLocalGenerator.cxx,
+ Source/CPack/cmCPackBundleGenerator.cxx: ENH: merge in changes
+ from main tree for RC12
+
+2008-07-22 13:34 hoffman
+
+ * Modules/: FindBLAS.cmake, FindLAPACK.cmake, FindOpenSSL.cmake:
+ ENH: change to correct line feed
+
+2008-07-22 13:32 hoffman
+
+ * Source/cmLocalGenerator.cxx: COMP: fix compiler warning and
+ follow style
+
+2008-07-22 07:15 alin.elena
+
+ * Modules/: CheckFortranFunctionExists.cmake, FindBLAS.cmake,
+ FindLAPACK.cmake:
+ ENH: FindBLAS.cmake, FindLAPACK.cmake modules were redesigned so
+ now you have three new variables BLA_VENDOR (you can specify the
+ VENDOR), BLA_STATIC (gets the static version of libs), BLA_F95
+ (gets the fortran 95 interface). BLA_VENDOR can be specified as
+ an environment variable. Intel mkls libs need FindThreads to be
+ found correctly so you will need to enable the C/CXX
+
+2008-07-22 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-21 17:52 alex
+
+ * Source/: cmDocumentation.cxx, cmDocumentationFormatter.cxx,
+ cmDocumentationFormatterHTML.cxx: ENH: handle HTML documentation
+ for single items better: no warning about
+ ComputeSectionLinkPrefix, don't create an index for only one item
+
+ Alex
+
+2008-07-21 15:44 hoffman
+
+ * CTestConfig.cmake, DartConfig.cmake: ENH: switch to using cdash
+ for submissions
+
+2008-07-21 15:34 hoffman
+
+ * Modules/: FindBLAS.cmake, FindLAPACK.cmake: ENH: get out of
+ module if no fortran
+
+2008-07-21 15:11 hoffman
+
+ * Modules/: FindBLAS.cmake, FindLAPACK.cmake: ENH: this should fail
+ only if required is sent to find package
+
+2008-07-21 13:40 alin.elena
+
+ * Modules/: FindBLAS.cmake, FindLAPACK.cmake:
+ ENH: checks if Fortran is enbaled. If not an error message is
+ produced.
+
+2008-07-21 10:07 king
+
+ * Source/cmComputeLinkInformation.cxx: ENH: Support full-path libs
+ w/out extension in VS IDE.
+
+ - This case worked accidentally in CMake 2.4, though not in
+ Makefiles.
+ - Some projects build only with the VS IDE on windows and have
+ this
+ mistake.
+ - Support them when 2.4 compatibility is enabled by adding the
+ extension.
+
+2008-07-21 04:56 alin.elena
+
+ * Modules/: CheckFortranFunctionExists.cmake, FindLAPACK.cmake:
+ ENH: Modules/CheckFortranFunctionExists.cmake helps gfortran to
+ check the existence of a file ENH: Modules/FindLAPACK.cmake
+ returns the full list of libraries required to link against
+ Lapack
+
+2008-07-21 00:02 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-20 17:14 alex
+
+ * Source/cmDocumentVariables.cxx: STYLE: fix #7146, add
+ documentation for
+ CMAKE[_SYSTEM]_(LIBRARY|PROGRAM|INCLUDE|PREFIX)_PATH variables
+ -moved CMAKE_CROSSCOMPILING from "Variables that modify
+ behaviour" to "variables that Provide Information", since it
+ should be used only for testing whether we are currently in cross
+ compiling mode, not for switching between the modes.
+
+ Alex
+
+2008-07-20 15:50 alex
+
+ * Modules/FindJNI.cmake: BUG: #7333, search dirs for Fedora
+
+ Alex
+
+2008-07-20 15:45 alex
+
+ * Modules/FindJNI.cmake: BUG: #7360: add support for FreeBSD BUG:
+ #7345: add support for ppc
+
+ Alex
+
+2008-07-20 15:39 alex
+
+ * Modules/FindJNI.cmake: BUG: fix #6416: provide JNI_LIBRARIES and
+ JNI_INCLUDE_DIRS
+
+ Alex
+
+2008-07-19 23:52 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-18 23:52 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-18 16:12 david.cole
+
+ * Source/CPack/cmCPackBundleGenerator.cxx: ENH: Improvements to the
+ bundle cpack generator from second patch attached to feature
+ request #7170. Thanks to Tim Shead.
+
+2008-07-18 11:24 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Utilities/cmcurl/CMakeLists.txt,
+ Utilities/cmcurl/CMake/CheckCSourceCompiles.cmake,
+ Utilities/cmcurl/CMake/CheckCSourceRuns.cmake,
+ Utilities/cmcurl/CMake/CurlCheckCSourceCompiles.cmake,
+ Utilities/cmcurl/CMake/CurlCheckCSourceRuns.cmake,
+ Utilities/cmcurl/CMake/OtherTests.cmake: ENH: merge in fix for
+ xcode 3.1 build from main tree
+
+2008-07-18 08:17 dgregor
+
+ * Modules/FindMPI.cmake: ENH: Use the HINTS feature of find_library
+ to find the right libraries for MPI, and act a bit more
+ intelligently when MPI cannot be found.
+
+2008-07-17 23:52 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-17 15:19 king
+
+ * Utilities/cmcurl/CMakeLists.txt: COMP: Check for -Wno-long-double
+ before using
+
+ Older GCC on the Mac warns for use of long double, so we use
+ -Wno-long-double. Newer GCC on the Mac does not have this flag
+ and gives an error. We now check for the flag before using it.
+ See bug #7357.
+
+2008-07-17 15:19 hoffman
+
+ * Utilities/cmcurl/CMake/CurlCheckCSourceCompiles.cmake: file
+ CurlCheckCSourceCompiles.cmake was added on branch CMake-2-6 on
+ 2008-07-18 15:24:26 +0000
+
+2008-07-17 15:19 hoffman
+
+ * Utilities/cmcurl/CMake/CurlCheckCSourceRuns.cmake: file
+ CurlCheckCSourceRuns.cmake was added on branch CMake-2-6 on
+ 2008-07-18 15:24:26 +0000
+
+2008-07-17 15:19 king
+
+ * Utilities/cmcurl/CMake/: CheckCSourceCompiles.cmake,
+ CheckCSourceRuns.cmake, CurlCheckCSourceCompiles.cmake,
+ CurlCheckCSourceRuns.cmake, OtherTests.cmake: ENH: Avoid cmcurl
+ CMake macro name conflicts
+
+ Utilities/cmcurl/CMake provides macros with the same file names
+ and macro names as others in Modules, but with different
+ interfaces. We rename the curl ones to avoid conflict.
+
+2008-07-17 10:14 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Source/cmGlobalGenerator.cxx,
+ Source/cmGlobalGenerator.h, Tests/TryCompile/CMakeLists.txt: ENH:
+ merge in two bug fixes to 26
+
+2008-07-16 23:52 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-16 11:03 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h: BUG: Fix
+ try_compile during EnableLanguage
+
+ - The source-file signature of try_compile looks up the
+ language
+ of the source file using the extension-to-language map so
+ that
+ it knows what language to enable in the generated project.
+ - This map needs to be filled before loading a file specified
+ by
+ CMAKE_USER_MAKE_RULES_OVERRIDE
+ CMAKE_USER_MAKE_RULES_OVERRIDE_<LANG>
+ so that the user file may call the try_compile() source-file
+ signature.
+ - It must still be re-filled after loading
+ CMake<LANG>Information.cmake
+ in case the compiler- or platform-specific files added
+ anything.
+ - See bug #7340.
+
+2008-07-16 09:29 hoffman
+
+ * Tests/TryCompile/CMakeLists.txt: ENH: remove test that does not
+ work on all compilers
+
+2008-07-15 23:52 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-15 11:35 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindBoost.cmake,
+ Source/cmGlobalXCodeGenerator.cxx,
+ Tests/TryCompile/CMakeLists.txt: ENH: merge in fix for xcode and
+ new version of find boost
+
+2008-07-15 10:04 hoffman
+
+ * Tests/TryCompile/CMakeLists.txt: ENH: add a test for bug 7316
+
+2008-07-14 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-14 18:51 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: fix for bug 7316
+
+2008-07-14 13:52 dgregor
+
+ * Modules/FindBoost.cmake: ENH: FindBoost can now find the upcoming
+ Boost 1.46
+
+2008-07-14 12:24 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Source/CMakeLists.txt: ENH: add
+ cmCPackComponentGroup to build
+
+2008-07-14 09:22 hoffman
+
+ * Source/CPack/cmCPackComponentGroup.cxx: ENH: add missing merged
+ file
+
+2008-07-13 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-13 18:06 miguelf
+
+ * Modules/FindwxWidgets.cmake: ENH: Improved support for finding
+ wxWidgets in MinGW environment.
+
+2008-07-13 17:55 hoffman
+
+ * CMakeCPackOptions.cmake.in, CMakeLists.txt, ChangeLog.manual,
+ Modules/CPack.Info.plist.in, Modules/CPack.cmake,
+ Modules/FindBoost.cmake, Modules/FindQt4.cmake,
+ Modules/FindwxWidgets.cmake, Modules/NSIS.template.in,
+ Source/cmBootstrapCommands.cxx, Source/cmCommands.cxx,
+ Source/cmGetCMakePropertyCommand.cxx,
+ Source/cmGetCMakePropertyCommand.h, Source/cmGlobalGenerator.h,
+ Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmGlobalXCodeGenerator.h, Source/cmInstallCommand.cxx,
+ Source/cmInstallFilesCommand.cxx,
+ Source/cmInstallProgramsCommand.cxx,
+ Source/cmInstallTargetGenerator.h,
+ Source/cmInstallTargetsCommand.cxx, Source/cmake.cxx,
+ Source/CPack/cmCPackComponentGroup.h,
+ Source/CPack/cmCPackGenerator.cxx,
+ Source/CPack/cmCPackNSISGenerator.cxx,
+ Source/CPack/cmCPackNSISGenerator.h,
+ Source/CPack/cmCPackPackageMakerGenerator.cxx,
+ Source/CPack/cmCPackPackageMakerGenerator.h,
+ Source/QtDialog/CMakeSetupDialog.cxx,
+ Source/QtDialog/CMakeSetupDialog.h,
+ Source/QtDialog/CMakeSetupDialog.ui,
+ Source/QtDialog/QCMakeCacheView.cxx,
+ Source/kwsys/RegularExpression.cxx,
+ Tests/CPackComponents/CMakeLists.txt: ENH: Merge from head create
+ RC7
+
+2008-07-12 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-11 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-10 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-10 17:20 hoffman
+
+ * Source/kwsys/RegularExpression.cxx: COMP: remove warning and
+ check for assignment to itself in operator=
+
+2008-07-09 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-09 17:45 king
+
+ * Modules/Platform/Darwin.cmake: BUG: Fix dylib versioning flags
+ for old OSX.
+
+ - ld flags -dylib_compatibility_version and
+ -dylib_current_version
+ are libtool flags -compatibility_version and -current_version
+ - OSX 10.3 does not like the dylib_ prefixes.
+
+2008-07-09 16:30 david.cole
+
+ * Source/CPack/cmCPackComponentGroup.h: COMP: Fix HP continuous.
+ Pull stl headers into CMake header files using
+ cmStandardIncludes.h
+
+2008-07-09 13:38 hoffman
+
+ * Source/CPack/cmCPackComponentGroup.cxx: file
+ cmCPackComponentGroup.cxx was added on branch CMake-2-6 on
+ 2008-07-14 13:22:45 +0000
+
+2008-07-09 13:38 david.cole
+
+ * Modules/CPack.Info.plist.in, Modules/CPack.cmake,
+ Source/CMakeLists.txt, Source/CPack/cmCPackComponentGroup.cxx,
+ Source/CPack/cmCPackComponentGroup.h,
+ Source/CPack/cmCPackPackageMakerGenerator.cxx,
+ Source/CPack/cmCPackPackageMakerGenerator.h: ENH: One more patch
+ from Doug Gregor including PackageMaker functionality for
+ componentized-for-the-end-user and download-some-bit-on-demand
+ installers.
+
+2008-07-09 11:46 hoffman
+
+ * Source/kwsys/RegularExpression.cxx: ENH: fix memory leak
+
+2008-07-09 10:09 king
+
+ * Modules/Platform/Darwin.cmake, Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.h: ENH: Set version info
+ for shared libs on OSX.
+
+ - Map SOVERSION major.minor.patch to compatibility_version
+ - Map VERSION major.minor.patch to current_version
+ - See issue #4383.
+
+2008-07-09 10:09 king
+
+ * Source/: cmTarget.cxx, cmTarget.h: ENH: Add full target version
+ signature cmTarget::GetTargetVersion.
+
+2008-07-08 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-08 17:47 david.cole
+
+ * Tests/CPackComponents/CMakeLists.txt: ENH: Use new
+ cpack_add_component macro (and friends) from the CPackComponents
+ test. Thanks again to Doug Gregor!
+
+2008-07-08 11:52 david.cole
+
+ * Modules/CPack.cmake, Modules/NSIS.template.in,
+ Source/CPack/cmCPackComponentGroup.h,
+ Source/CPack/cmCPackGenerator.cxx,
+ Source/CPack/cmCPackNSISGenerator.cxx,
+ Source/CPack/cmCPackNSISGenerator.h,
+ Source/CPack/cmCPackPackageMakerGenerator.cxx,
+ Source/cmGetCMakePropertyCommand.cxx,
+ Source/cmGetCMakePropertyCommand.h, Source/cmGlobalGenerator.h,
+ Source/cmInstallCommand.cxx, Source/cmInstallFilesCommand.cxx,
+ Source/cmInstallProgramsCommand.cxx,
+ Source/cmInstallTargetGenerator.h,
+ Source/cmInstallTargetsCommand.cxx: ENH: Further refinement of
+ the CPack components functionality from Doug Gregor.
+
+ Details: ==========
+
+ - New cpack_add_component, cpack_add_component_group, and
+ cpack_add_install_type "commands" defined as macros in the CPack
+ module. - Documentation for all of the variables and commands
+ in the CPack module. - Added get_cmake_property(... COMPONENTS)
+ to CMake to ask for the names of all components. Used in the
+ CPack module to automatically build component-based installers.
+ (Set CPACK_MONOLITHIC_INSTALL to turn off component-based
+ installation). - A group can declare its PARENT_GROUP, to build
+ an arbitrary hierarchy of groups. - New CPack command
+ cpack_configure_downloads, which creates an installer that
+ downloads only the selected components on-the-fly. Those
+ components marked DOWNLOADED will be separate packages downloaded
+ on-the-fly (or, all packages can be marked as such with the ALL
+ option to cpack_configure_downloads). Individual components are
+ compressed with ZIP at installer-creation time and
+ downloaded/uncompressed by the installer as needed. This feature
+ is only available on Windows with NSIS at the moment. - NSIS
+ installers can install themselves and enable the "Change" button
+ in Add/Remove programs, allowing users to go back and install or
+ remove components. This can be disabled through
+ cpack_configure_downloads, because it's only really useful is
+ most of the application's functionality is in downloaded
+ components. - Bug fix: automatically install everything whose
+ COMPONENT was not specified (it's a hidden, required group) -
+ Bug fix: fixed removal of components when re-running the NSIS
+ installer and unchecking components - Bug fix: NSIS installers
+ now only install/remove the minimal number of files when re-run
+ to update the installation (or by clicking "Change" in Add/Remove
+ programs)
+
+2008-07-07 23:53 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-07 15:07 hoffman
+
+ * Source/cmBootstrapCommands.cxx, Source/cmCommands.cxx,
+ Tests/CMakeLists.txt: ENH: add get_test_property to bootstrap so
+ bootstrap builds test the same as non-bootstrap builds
+
+2008-07-07 13:12 king
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: Do not build
+ human-reference files in Xcode
+
+ - The Info.plist file in app bundles should not be built.
+ - User-specified files such as foo.txt should not be built.
+ - Only files with a recognized language should be built,
+ just as in the Makefiles generators.
+ - See bug #7277.
+
+2008-07-07 10:57 king
+
+ * Source/cmGlobalXCodeGenerator.cxx: ENH: Add projectRoot to Xcode
+ projects
+
+ - This attribute points Xcode at the source tree.
+ - Xcode 3 wants this to be set always.
+ - See bug #7044.
+
+2008-07-07 10:05 king
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: Fix AppBundle=>Library
+ depends in Xcode
+
+ - The Xcode generator xcode-depend-helper needs to account
+ for the paths of executables within application bundles.
+ - See bug #7278.
+
+2008-07-06 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-06 22:06 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: COMP: fix warning
+
+2008-07-06 20:03 hoffman
+
+ * Source/CTest/cmCTestMultiProcessHandler.h: COMP: fix some more
+ warnings
+
+2008-07-06 19:58 hoffman
+
+ * Source/CTest/: cmCTestTestHandler.cxx, cmCTestTestHandler.h:
+ COMP: fix a few more warnings
+
+2008-07-06 04:57 miguelf
+
+ * Modules/FindwxWidgets.cmake: BUG: Add new library richtext.
+ Reported in #7284 thanks to earith.
+
+2008-07-05 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-05 13:25 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h,
+ CMakeSetupDialog.ui:
+ ENH: Replace Advanced checkbox and group option in menu with a
+ combo box to choose view type.
+
+2008-07-05 11:57 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Watch for empty qconfig.pri files. Fixes #7287.
+
+2008-07-05 09:29 hoffman
+
+ * Source/cmGlobalGenerator.cxx: COMP: fix warning
+
+2008-07-04 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-04 10:28 hoffman
+
+ * Source/CTest/: cmCTestMultiProcessHandler.cxx,
+ cmCTestMultiProcessHandler.h, cmCTestTestHandler.cxx: COMP: try
+ to fix sgi compiler problem with set and also shorten symbol
+ lengths for set class
+
+2008-07-04 10:10 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: COMP: fix more warnings
+
+2008-07-04 09:55 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: COMP: fix warning
+
+2008-07-04 09:50 hoffman
+
+ * Source/: cmCTest.cxx, CTest/cmCTestTestHandler.cxx: COMP: fix
+ some warnings
+
+2008-07-03 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-03 18:19 dgregor
+
+ * Modules/FindBoost.cmake: COMP: Find Boost as installed by the
+ BoostPro/Boost Consulting installers on Windows
+
+2008-07-03 16:26 hoffman
+
+ * Source/CTest/cmCTestMultiProcessHandler.cxx: ENH: one more fix
+ for the old hp c++ compiler
+
+2008-07-03 15:49 dgregor
+
+ * Modules/FindBoost.cmake: ENH: Cleanup FindBoost module, fixing
+ several small bugs and providing better diagnostic information
+ when things go wrong
+
+2008-07-03 15:46 king
+
+ * Tests/CMakeLists.txt: BUG: Replace non-bootstrap command with
+ macro
+
+ - The GET_TEST_PROPERTY command does not exist during
+ bootstrap.
+ - Instead of lots of conditionals, replace it with a macro.
+
+2008-07-03 15:02 hoffman
+
+ * Source/CTest/cmProcess.cxx: ENH: one more fix for hp
+
+2008-07-03 14:38 king
+
+ * Tests/CMakeLists.txt: ENH: Remove condition on use of CMake 2.4
+ commands
+
+ - Commands SET_TESTS_PROPERTIES and GET_TEST_PROPERTY exist
+ in CMake 2.4, which is now required.
+ - Therefore we need not check before using them.
+
+2008-07-03 14:34 king
+
+ * Tests/CMakeLists.txt: COMP: Don't set properties on a
+ non-existing test
+
+ - Test SubProject-Stage2 is conditionally created.
+ - Set properties on it only if it exists.
+
+2008-07-03 13:55 hoffman
+
+ * Source/CTest/cmProcess.h: ENH: fix for old hp compiler
+
+2008-07-03 13:55 king
+
+ * Source/cmake.cxx: ENH: Do not auto-create out-dated cache
+ variables
+
+ - We used to always put LIBRARY_OUTPUT_PATH and
+ EXECUTABLE_OUTPUT_PATH
+ in the cache if the project did not.
+ - In CMake 2.6 these variables should no longer be used.
+ - Now add them only if CMAKE_BACKWARDS_COMPATIBILITY is also
+ cached.
+ - This happens only when CMP0001 is set to OLD or WARN or if
+ the user or project sets it. In any case compatibility is
+ needed.
+ - Reported by Miguel A. Figueroa-Villanueva and Philip Lowman.
+
+2008-07-03 13:28 king
+
+ * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h:
+ BUG: Fix Xcode reference to Info.plist resource
+
+ - Generated Xcode projects for application bundles list the
+ CMake-generated Info.plist input file as a resource.
+ - The location of the input file was moved by a previous
+ commit,
+ but the reference to it as a resource file was not updated.
+ - This change moves the file to CMakeFiles/<tgt>.dir/Info.plist
+ to give it a more intuitive name in the Xcode project.
+ - We also update the reference to point at the correct
+ location.
+ - See bug #7277.
+
+2008-07-03 13:28 king
+
+ * Source/cmGlobalXCodeGenerator.cxx: BUG: Fix Xcode per-config
+ bundle name in Info.plist
+
+ - The Xcode generator creates one Info.plist input file which
+ is
+ converted at build time by Xcode and placed in the final
+ bundle.
+ - The <CONFIG>_OUTPUT_NAME target property can place different
+ content
+ for the exe name in Info.plist on a per-configuration basis.
+ - Instead of generating a per-config Info.plist input file just
+ let
+ Xcode put the name in at build time using the
+ $(EXECUTABLE_NAME) var.
+
+2008-07-03 09:49 hoffman
+
+ * Source/CTest/: cmProcess.cxx, cmProcess.h: ENH: add missing file
+
+2008-07-03 09:31 hoffman
+
+ * Source/CMakeLists.txt, Source/cmCTest.cxx, Source/cmCTest.h,
+ Source/cmGlobalGenerator.cxx,
+ Source/cmGlobalUnixMakefileGenerator3.cxx,
+ Source/CTest/cmCTestGenericHandler.cxx,
+ Source/CTest/cmCTestMultiProcessHandler.cxx,
+ Source/CTest/cmCTestMultiProcessHandler.h,
+ Source/CTest/cmCTestTestHandler.cxx,
+ Source/CTest/cmCTestTestHandler.h, Tests/CMakeLists.txt: ENH: add
+ initial ctest -j feature
+
+2008-07-02 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-01 23:54 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-07-01 10:58 hoffman
+
+ * CMakeCPackOptions.cmake.in: ENH: fix install in add/remove
+ programs, again...
+
+2008-06-30 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-30 16:10 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindGettext.cmake,
+ Modules/FindKDE4.cmake, Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmMakefile.cxx, Source/cmMakefile.h: ENH: check in RC 6
+ merges from trunk
+
+2008-06-30 14:29 clinton
+
+ * Source/QtDialog/QCMakeCacheView.cxx:
+ BUG: Fix column widths on some systems.
+
+2008-06-30 09:57 king
+
+ * Source/cmLocalVisualStudio7Generator.cxx: BUG: Do not escape make
+ variable references in VS additional options.
+
+2008-06-29 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-29 18:58 alex
+
+ * Modules/FindGettext.cmake: BUG: fix 7230: don't ignore first
+ parameter if it's not ALL
+
+ Alex
+
+2008-06-28 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-28 11:16 martink
+
+ * Source/: cmIfCommand.cxx, cmIfCommand.h, cmWhileCommand.cxx: BUG:
+ fix memory leak and cleanup error string code
+
+2008-06-27 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-26 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-26 13:30 king
+
+ * Source/: cmMakefile.cxx, cmMakefile.h: BUG: Fix computed
+ directory property DEFINITIONS.
+
+ - The property tracks the value formed by add_definitions
+ and remove_definitions command invocations.
+ - The string should be maintained for use in returning for the
+ DEFINITIONS property value.
+ - It is no longer used for any other purpose.
+ - The DEFINITIONS property was recently documented as
+ deprecated.
+ - See bug #7239.
+
+2008-06-26 13:14 hoffman
+
+ * Modules/FindKDE4.cmake: BUG: don't run KDE4_KDECONFIG_EXECUTABLE
+ if it is notfound
+
+2008-06-26 13:01 martink
+
+ * Source/cmIfCommand.cxx, Source/cmListFileCache.cxx,
+ Tests/Complex/CMakeLists.txt, Tests/Complex/cmTestConfigure.h.in,
+ Tests/Complex/Executable/complex.cxx,
+ Tests/ComplexOneConfig/CMakeLists.txt,
+ Tests/ComplexOneConfig/cmTestConfigure.h.in,
+ Tests/ComplexOneConfig/Executable/complex.cxx,
+ Tests/ComplexRelativePaths/CMakeLists.txt,
+ Tests/ComplexRelativePaths/cmTestConfigure.h.in,
+ Tests/ComplexRelativePaths/Executable/complex.cxx: ENH: support
+ parenthesis as arguments and in conditionals feature request
+ #6191
+
+2008-06-26 10:58 king
+
+ * Source/: cmGetDirectoryPropertyCommand.h, cmMakefile.cxx: ENH:
+ Update documentation of computed directory properites.
+
+ - Fix documentation of get_directory_property command.
+ - Convert its list of computed directory properties to be
+ defined/documented directory properties.
+
+2008-06-26 10:58 king
+
+ * Source/cmMakefile.cxx: BUG: Fix PARENT_DIRECTORY property in
+ top-level to not crash.
+
+2008-06-25 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-25 09:51 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/CPack.Info.plist.in,
+ Modules/CPack.cmake, Modules/CPack.distribution.dist.in,
+ Modules/FindBLAS.cmake, Modules/FindFLTK.cmake,
+ Modules/FindKDE3.cmake, Modules/FindMatlab.cmake,
+ Modules/FindOpenSSL.cmake, Modules/FindQt3.cmake,
+ Modules/FindSWIG.cmake, Modules/FindwxWidgets.cmake,
+ Modules/NSIS.template.in, Source/CMakeLists.txt,
+ Source/cmFLTKWrapUICommand.cxx, Source/cmFindPackageCommand.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx, Source/cmake.cxx,
+ Source/cmake.h, Source/CPack/cmCPackBundleGenerator.cxx,
+ Source/CPack/cmCPackBundleGenerator.h,
+ Source/CPack/cmCPackComponentGroup.h,
+ Source/CPack/cmCPackGenerator.cxx,
+ Source/CPack/cmCPackGenerator.h,
+ Source/CPack/cmCPackGeneratorFactory.cxx,
+ Source/CPack/cmCPackNSISGenerator.cxx,
+ Source/CPack/cmCPackNSISGenerator.h,
+ Source/CPack/cmCPackPackageMakerGenerator.cxx,
+ Source/CPack/cmCPackPackageMakerGenerator.h,
+ Source/CTest/cmCTestBuildAndTestHandler.cxx,
+ Source/CTest/cmCTestTestHandler.cxx,
+ Source/QtDialog/CMakeSetupDialog.cxx,
+ Source/QtDialog/CMakeSetupDialog.h,
+ Source/QtDialog/CMakeSetupDialog.ui,
+ Source/QtDialog/QCMakeCacheView.cxx,
+ Source/QtDialog/QCMakeCacheView.h, Tests/CMakeLists.txt,
+ Tests/CPackComponents/CMakeLists.txt,
+ Tests/CPackComponents/VerifyResult.cmake,
+ Tests/CPackComponents/mylib.cpp, Tests/CPackComponents/mylib.h,
+ Tests/CPackComponents/mylibapp.cpp,
+ Tests/FindModulesExecuteAll/CMakeLists.txt,
+ Tests/FindModulesExecuteAll/main.c,
+ Tests/SimpleInstall/CMakeLists.txt,
+ Tests/SimpleInstallS2/CMakeLists.txt: ENH: merge in changes from
+ main tree
+
+2008-06-25 09:44 hoffman
+
+ * Source/cmMakefile.cxx: BUG: fix for bug 7239, DEFINITIONS
+ property not backwards compatible to 2.4
+
+2008-06-24 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-24 16:47 hoffman
+
+ * Modules/Platform/Windows-cl.cmake: ENH: undo optional because we
+ need it
+
+2008-06-24 15:50 hoffman
+
+ * Modules/Platform/Windows-cl.cmake: ENH: rc is not so optional at
+ least with 2005 and newer, as it is used to embed the manifest
+ files
+
+2008-06-24 00:00 clinton
+
+ * Source/QtDialog/QCMakeCacheView.cxx:
+ BUG: Don't create empty property. Fixes bug #7193.
+
+2008-06-23 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-23 13:37 hoffman
+
+ * Modules/Platform/Windows-cl.cmake: ENH: make rc optional
+
+2008-06-23 11:08 hoffman
+
+ * Source/cmFLTKWrapUICommand.cxx: BUG: fix for bug 7228
+ FLTK_WRAP_UI segfault fixed
+
+2008-06-22 23:55 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-21 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-20 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-20 16:25 hoffman
+
+ * Source/: cmake.h, cmake.cxx: BUG: fix for bug 7222 manifest:no
+ not working for makefiles
+
+2008-06-19 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-19 11:08 david.cole
+
+ * Tests/CMakeLists.txt: BUG: Avoid running the new CPackComponents
+ test on Windows unless the NSIS installer is available.
+
+2008-06-19 06:17 hoffman
+
+ * Source/CPack/cmCPackBundleGenerator.cxx: file
+ cmCPackBundleGenerator.cxx was added on branch CMake-2-6 on
+ 2008-06-25 13:51:32 +0000
+
+2008-06-19 06:17 david.cole
+
+ * Source/CPack/cmCPackBundleGenerator.cxx: COMP: Eliminate
+ unreferenced variable warning
+
+2008-06-18 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-18 19:02 alex
+
+ * Modules/FindKDE3.cmake: BUG: modify the compiler flags only if
+ KDE3 has actually been found
+
+ Alex
+
+2008-06-18 18:57 alex
+
+ * Modules/FindKDE3.cmake: STYLE: use uppercase to be consistent
+ with the rest of the file
+
+ Alex
+
+2008-06-18 16:39 alex
+
+ * Modules/FindKDE3.cmake: BUG: the variable is _KDE4_USE_FLAGS ENH:
+ I guess this is also true for gcc 2.95 ?
+
+ Alex
+
+2008-06-18 16:00 david.cole
+
+ * Source/CPack/cmCPackGenerator.cxx: COMP: Eliminate compiler
+ warning on 64-bit build.
+
+2008-06-18 14:25 david.cole
+
+ * Source/CPack/cmCPackNSISGenerator.cxx: BUG: Always look for the
+ NSIS reg value in the 32-bit hive even in 64-bit builds of CPack.
+
+2008-06-18 13:28 hoffman
+
+ * Source/cmake.cxx: ENH: support large object file lists with
+ incremental visual studio linking
+
+2008-06-18 12:23 hoffman
+
+ * Modules/FindKDE3.cmake: ENH: use correct variable
+
+2008-06-18 09:53 hoffman
+
+ * Source/CPack/cmCPackBundleGenerator.h: file
+ cmCPackBundleGenerator.h was added on branch CMake-2-6 on
+ 2008-06-25 13:51:33 +0000
+
+2008-06-18 09:53 david.cole
+
+ * Modules/CPack.cmake, Source/CMakeLists.txt,
+ Source/CPack/cmCPackBundleGenerator.cxx,
+ Source/CPack/cmCPackBundleGenerator.h,
+ Source/CPack/cmCPackGeneratorFactory.cxx: ENH: Apply patch for
+ feature request #7170. Thanks to Tim Shead for contributing...
+
+2008-06-18 09:28 hoffman
+
+ * Tests/CPackComponents/VerifyResult.cmake: file VerifyResult.cmake
+ was added on branch CMake-2-6 on 2008-06-25 13:51:58 +0000
+
+2008-06-18 09:28 david.cole
+
+ * Tests/CPackComponents/VerifyResult.cmake: BUG: Be more specific
+ about the expected file name of the installer. (So we don't get
+ mylibapp.exe in our GLOB results in make based build trees where
+ the built exes end up in the same directory as the CPack
+ installers...)
+
+2008-06-18 09:22 hoffman
+
+ * Modules/FindKDE3.cmake: ENH: fix for findall
+
+2008-06-18 09:07 hoffman
+
+ * Source/CTest/cmCTestBuildAndTestHandler.cxx: BUG: make sure ctest
+ sees the output of the cmake run in build and test cases, it was
+ not...
+
+2008-06-18 08:42 hoffman
+
+ * Modules/FindKDE3.cmake: ENH: try to module run test
+
+2008-06-18 08:37 hoffman
+
+ * Modules/: FindKDE3.cmake, FindQt3.cmake: ENH: try to module run
+ test
+
+2008-06-18 07:08 hoffman
+
+ * Modules/CPack.distribution.dist.in: file
+ CPack.distribution.dist.in was added on branch CMake-2-6 on
+ 2008-06-25 13:51:31 +0000
+
+2008-06-18 07:08 david.cole
+
+ * Modules/CPack.distribution.dist.in,
+ Source/CPack/cmCPackPackageMakerGenerator.cxx,
+ Source/CPack/cmCPackPackageMakerGenerator.h: BUG: Workaround
+ PackageMaker 3.0 issue for new CPack components feature. Thanks
+ again to Doug Gregor for the patch.
+
+2008-06-17 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-17 21:46 hoffman
+
+ * Modules/FindSWIG.cmake: ENH: no fatal error if not required
+
+2008-06-17 18:02 miguelf
+
+ * Modules/FindwxWidgets.cmake: ENH: Added support for MSYS as a
+ unix style search.
+
+2008-06-17 14:07 david.cole
+
+ * Source/CPack/cmCPackNSISGenerator.cxx: COMP: Use cmOStringStream
+ instead of std::ostringstream for the HP compiler.
+
+2008-06-17 14:03 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: BUG: fix for bug 7136
+
+2008-06-17 13:27 hoffman
+
+ * Modules/FindBLAS.cmake: ENH: make find blas work if there is no
+ fortran compiler
+
+2008-06-17 13:13 hoffman
+
+ * Source/cmake.cxx: ENH: add an enabled language property
+
+2008-06-17 12:44 david.cole
+
+ * Source/CPack/: cmCPackGenerator.cxx, cmCPackNSISGenerator.cxx:
+ COMP: Fix errors and warnings from continuous dashboards running
+ different compilers...
+
+2008-06-17 12:09 david.cole
+
+ * Source/CPack/cmCPackGenerator.h: COMP: Include full class
+ definitions of classes used in std::map data members.
+
+2008-06-17 11:39 hoffman
+
+ * Tests/CPackComponents/CMakeLists.txt: file CMakeLists.txt was
+ added on branch CMake-2-6 on 2008-06-25 13:51:58 +0000
+
+2008-06-17 11:39 hoffman
+
+ * Source/CPack/cmCPackComponentGroup.h: file
+ cmCPackComponentGroup.h was added on branch CMake-2-6 on
+ 2008-06-25 13:51:35 +0000
+
+2008-06-17 11:39 hoffman
+
+ * Tests/CPackComponents/mylib.cpp: file mylib.cpp was added on
+ branch CMake-2-6 on 2008-06-25 13:51:58 +0000
+
+2008-06-17 11:39 hoffman
+
+ * Tests/CPackComponents/mylib.h: file mylib.h was added on branch
+ CMake-2-6 on 2008-06-25 13:51:58 +0000
+
+2008-06-17 11:39 hoffman
+
+ * Tests/CPackComponents/mylibapp.cpp: file mylibapp.cpp was added
+ on branch CMake-2-6 on 2008-06-25 13:51:58 +0000
+
+2008-06-17 11:39 david.cole
+
+ * Modules/CPack.Info.plist.in, Modules/CPack.distribution.dist.in,
+ Modules/NSIS.template.in, Source/CPack/cmCPackGenerator.cxx,
+ Source/CPack/cmCPackGenerator.h,
+ Source/CPack/cmCPackComponentGroup.h,
+ Source/CPack/cmCPackNSISGenerator.cxx,
+ Source/CPack/cmCPackNSISGenerator.h,
+ Source/CPack/cmCPackPackageMakerGenerator.cxx,
+ Source/CPack/cmCPackPackageMakerGenerator.h,
+ Tests/CMakeLists.txt, Tests/CPackComponents/CMakeLists.txt,
+ Tests/CPackComponents/VerifyResult.cmake,
+ Tests/CPackComponents/mylib.cpp, Tests/CPackComponents/mylib.h,
+ Tests/CPackComponents/mylibapp.cpp,
+ Tests/SimpleInstall/CMakeLists.txt,
+ Tests/SimpleInstallS2/CMakeLists.txt: ENH: Add patch for feature
+ request #6847 - CPack components for NSIS and PackageMaker
+ installers. Thanks to Doug Gregor for all the hard work involved
+ with implementing this patch! Also added new test CPackComponents
+ that is conditionally executed only when NSIS or PackageMaker
+ installer builders are available.
+
+2008-06-17 11:29 hoffman
+
+ * Modules/FindBLAS.cmake: STYLE: fix indent for file
+
+2008-06-17 10:58 hoffman
+
+ * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for bug 6619
+
+2008-06-17 10:51 hoffman
+
+ * Tests/CMakeLists.txt: ENH: try turning this on again
+
+2008-06-16 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-16 20:10 hoffman
+
+ * Tests/CMakeLists.txt: ENH: turn this off until it passes on all
+ systems
+
+2008-06-16 20:05 hoffman
+
+ * Tests/FindModulesExecuteAll/CMakeLists.txt: ENH: add a project
+ name
+
+2008-06-16 20:05 hoffman
+
+ * Tests/FindModulesExecuteAll/CMakeLists.txt: file CMakeLists.txt
+ was added on branch CMake-2-6 on 2008-06-25 13:51:58 +0000
+
+2008-06-16 18:37 alex
+
+ * Modules/FindOpenSSL.cmake: BUG: don't fail with FATAL_ERROR if
+ REQUIRED was not used
+
+ Alex
+
+2008-06-16 15:19 hoffman
+
+ * Modules/FindFLTK.cmake, Modules/FindKDE3.cmake,
+ Modules/FindMatlab.cmake,
+ Tests/FindModulesExecuteAll/CMakeLists.txt: ENH: fix find module
+ stuff for test
+
+2008-06-16 14:15 miguelf
+
+ * Modules/FindwxWidgets.cmake: BUG: Fix so that MinGW use
+ win32_find_style (6478). Also, consolidated search styles
+ selection into a single variable, so that they are mutually
+ exclusive.
+
+2008-06-16 14:03 hoffman
+
+ * Tests/FindModulesExecuteAll/main.c: file main.c was added on
+ branch CMake-2-6 on 2008-06-25 13:52:00 +0000
+
+2008-06-16 14:03 alex
+
+ * Tests/: CMakeLists.txt, FindModulesExecuteAll/CMakeLists.txt,
+ FindModulesExecuteAll/main.c: ENH: add test which executes all
+ FindXXX.cmake modules
+
+ Alex
+
+2008-06-15 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-14 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-13 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-13 16:57 clinton
+
+ * Source/QtDialog/QCMakeCacheView.cxx:
+ ENH: remove red blending. It didn't look good on some systems.
+
+2008-06-13 16:33 miguelf
+
+ * Modules/FindwxWidgets.cmake: BUG: Fixed incorrectly matched
+ FOREACH (7008).
+
+2008-06-13 15:29 clinton
+
+ * Source/QtDialog/QCMakeCacheView.cxx:
+ ENH: instead of solid red for new entries, blend it with the
+ alternating white/gray (depending on style).
+
+2008-06-13 11:19 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h,
+ QCMakeCacheView.cxx, QCMakeCacheView.h:
+ ENH: Make original flat view the default. Add option to
+ switch to grouped view (and remember it).
+
+2008-06-13 10:15 hoffman
+
+ * Source/cmVersion.cxx: ENH: remove beta stuff from version
+
+2008-06-13 08:55 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeFindBinUtils.cmake, Modules/CPack.RuntimeScript.in,
+ Modules/FindCurses.cmake, Modules/FindFreetype.cmake,
+ Modules/FindGDAL.cmake, Modules/FindGIF.cmake,
+ Modules/FindKDE3.cmake, Modules/FindKDE4.cmake,
+ Modules/FindLua50.cmake, Modules/FindLua51.cmake,
+ Modules/FindOpenAL.cmake, Modules/FindOpenThreads.cmake,
+ Modules/FindPhysFS.cmake, Modules/FindProducer.cmake,
+ Modules/FindQt3.cmake, Modules/FindQt4.cmake,
+ Modules/FindQuickTime.cmake, Modules/FindSDL.cmake,
+ Modules/FindSDL_image.cmake, Modules/FindSDL_mixer.cmake,
+ Modules/FindSDL_net.cmake, Modules/FindSDL_sound.cmake,
+ Modules/FindSDL_ttf.cmake, Modules/FindTCL.cmake,
+ Modules/FindTclsh.cmake, Modules/FindWish.cmake,
+ Modules/FindXMLRPC.cmake, Modules/Findosg.cmake,
+ Modules/FindosgDB.cmake, Modules/FindosgFX.cmake,
+ Modules/FindosgGA.cmake, Modules/FindosgIntrospection.cmake,
+ Modules/FindosgManipulator.cmake, Modules/FindosgParticle.cmake,
+ Modules/FindosgProducer.cmake, Modules/FindosgShadow.cmake,
+ Modules/FindosgSim.cmake, Modules/FindosgTerrain.cmake,
+ Modules/FindosgText.cmake, Modules/FindosgUtil.cmake,
+ Modules/FindosgViewer.cmake,
+ Source/cmAddCustomCommandCommand.cxx,
+ Source/cmAddCustomCommandCommand.h, Source/cmCustomCommand.cxx,
+ Source/cmCustomCommand.h, Source/cmFindBase.cxx,
+ Source/cmFindBase.h, Source/cmFindCommon.cxx,
+ Source/cmFindCommon.h, Source/cmFindLibraryCommand.cxx,
+ Source/cmFindLibraryCommand.h, Source/cmFindPackageCommand.cxx,
+ Source/cmFindPackageCommand.h, Source/cmFindPathCommand.cxx,
+ Source/cmFindPathCommand.h, Source/cmFindProgramCommand.cxx,
+ Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h,
+ Source/cmGlobalUnixMakefileGenerator3.cxx,
+ Source/cmGlobalUnixMakefileGenerator3.h,
+ Source/cmGlobalXCodeGenerator.cxx, Source/cmMakefile.cxx,
+ Source/cmMakefileTargetGenerator.cxx, Source/cmake.cxx,
+ Source/CTest/cmCTestTestHandler.cxx,
+ Source/kwsys/DynamicLoader.cxx,
+ Source/kwsys/SystemInformation.cxx, Source/kwsys/Terminal.c,
+ Tests/CMakeTests/FindBaseTest.cmake.in,
+ Tests/CMakeTests/A/include/cmake_i_do_not_exist_in_the_system.h,
+ Tests/CustomCommand/CMakeLists.txt, Tests/CustomCommand/foo.in,
+ Tests/CustomCommand/gen_once.c.in,
+ Tests/CustomCommand/wrapper.cxx,
+ Tests/FindPackageTest/CMakeLists.txt,
+ Tests/FindPackageTest/A/wibble-config.cmake,
+ Tests/FindPackageTest/B/wibble-config.cmake: ENH: merge in
+ changes from head
+
+2008-06-12 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-11 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-11 15:08 clinton
+
+ * Source/QtDialog/QCMakeCacheView.cxx: ENH: better name for
+ ungrouped entries.
+
+2008-06-11 14:47 clinton
+
+ * Source/QtDialog/QCMakeCacheView.cxx:
+ BUG: need to invalidate filtering when using Qt 4.3+.
+
+2008-06-10 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-10 22:19 clinton
+
+ * Source/QtDialog/CMakeSetupDialog.cxx:
+ ENH: Add items under the Options menu for collapsing and
+ expanding the variable tree.
+
+2008-06-10 20:17 clinton
+
+ * Source/QtDialog/QCMakeCacheView.cxx: ENH: Give a label for the
+ group of properties that didn't get put into another group.
+
+2008-06-10 18:53 clinton
+
+ * Source/QtDialog/QCMakeCacheView.cxx:
+ ENH: group together items with no prefix and items that won't be
+ grouped with others.
+
+2008-06-10 18:28 alex
+
+ * Source/cmGlobalGenerator.cxx: BUG: -fail with error if the
+ CMake<LANG>Information.cmake file wasn't found ENH: -if no
+ compiler has been found, don't test it, and also remove the
+ compiler information file again. This makes optionally enabling a
+ language work better.
+
+ Alex
+
+2008-06-10 13:22 king
+
+ * Source/cmFindBase.cxx: BUG: In find_* commands support NO_*
+ options in short-hand
+
+ - The short-hand forms do not document the NO_* options.
+ - CMake 2.4 and 2.6.0 accepted them accidentally, but also
+ treated the options as paths.
+ - Now the options are accepted but do not become paths.
+
+2008-06-10 00:17 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.ui,
+ QCMakeCacheView.cxx, QCMakeCacheView.h:
+ ENH: Use a tree view of the properties instead of a flat list
+ view. Properties are grouped by a prefix (up to first "_")
+ and can be expanded or collapsed.
+
+ Fixes #6359.
+
+2008-06-09 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-09 16:04 king
+
+ * Modules/: CMakeFindBinUtils.cmake, FindCurses.cmake,
+ FindFreetype.cmake, FindGDAL.cmake, FindGIF.cmake,
+ FindKDE3.cmake, FindKDE4.cmake, FindLua50.cmake, FindLua51.cmake,
+ FindOpenAL.cmake, FindOpenThreads.cmake, FindPhysFS.cmake,
+ FindProducer.cmake, FindQt3.cmake, FindQuickTime.cmake,
+ FindSDL.cmake, FindSDL_image.cmake, FindSDL_mixer.cmake,
+ FindSDL_net.cmake, FindSDL_sound.cmake, FindSDL_ttf.cmake,
+ FindTCL.cmake, FindTclsh.cmake, FindWish.cmake, FindXMLRPC.cmake,
+ Findosg.cmake, FindosgDB.cmake, FindosgFX.cmake, FindosgGA.cmake,
+ FindosgIntrospection.cmake, FindosgManipulator.cmake,
+ FindosgParticle.cmake, FindosgProducer.cmake,
+ FindosgShadow.cmake, FindosgSim.cmake, FindosgTerrain.cmake,
+ FindosgText.cmake, FindosgUtil.cmake, FindosgViewer.cmake: ENH:
+ Cleanup Find* modules with new HINTS feature
+
+ - The find_* commands now provide a HINTS option.
+ - The option specifies paths to be preferred over the system
+ paths.
+ - Many Find* modules were using two find calls with
+ NO_DEFAULT_PATH
+ to approximate the behavior, but that blocked users from
+ overriding
+ things with CMAKE_PREFIX_PATH.
+ - This commit uses the HINTS feature to get desired behavior in
+ only one find command call.
+
+2008-06-09 15:50 alex
+
+ * Modules/CPack.RuntimeScript.in: STYLE: apply patch from Thomas
+ Klausner (NetBSD): use "=" for testing strings for equality
+ instead of "=="
+
+ This also matches what the man page for test says "s1 = s2
+ True if the strings s1 and s2 are identical."
+
+ Alex
+
+2008-06-09 15:22 king
+
+ * Source/: cmFindBase.cxx, cmFindPackageCommand.cxx: ENH: Make
+ find_* command search order more intuitive.
+
+ - The CMAKE_PREFIX_PATH and similar variables have both
+ environment and CMake cache versions.
+ - Previously the environment value was checked before the
+ cache value.
+ - Now the cache value is favored because it is more specific.
+
+2008-06-09 15:09 hoffman
+
+ * Tests/FindPackageTest/: A/wibble-config.cmake,
+ B/wibble-config.cmake: file wibble-config.cmake was added on
+ branch CMake-2-6 on 2008-06-13 12:55:19 +0000
+
+2008-06-09 15:09 hoffman
+
+ * Tests/CMakeTests/A/include/cmake_i_do_not_exist_in_the_system.h:
+ file cmake_i_do_not_exist_in_the_system.h was added on branch
+ CMake-2-6 on 2008-06-13 12:55:18 +0000
+
+2008-06-09 15:09 king
+
+ * Tests/:
+ CMakeTests/A/include/cmake_i_do_not_exist_in_the_system.h,
+ CMakeTests/FindBaseTest.cmake.in, FindPackageTest/CMakeLists.txt,
+ FindPackageTest/A/wibble-config.cmake,
+ FindPackageTest/B/wibble-config.cmake: ENH: Add test for new
+ find_* command HINTS option.
+
+2008-06-09 15:08 king
+
+ * Source/: cmFindBase.cxx, cmFindBase.h, cmFindCommon.cxx,
+ cmFindCommon.h, cmFindPackageCommand.cxx, cmFindPackageCommand.h:
+ ENH: Add HINTS option to find_* commands.
+
+ - Hints are searched after user locations but before system
+ locations
+ - The HINTS option should have paths provided by system
+ introspection
+ - The PATHS option should have paths that are hard-coded
+ guesses
+
+2008-06-09 12:51 king
+
+ * Source/cmFindPathCommand.cxx: ENH: Improve framework search speed
+ for find_file and find_path
+
+ - Locating a header inside a framework often requires globbing
+ - Previously the glob was <dir>/*/Headers/<name>
+ - Now the glob is <dir>/*.framework/Headers/<name>
+ - This is much faster when <dir> is not really a framework dir
+
+2008-06-09 11:58 king
+
+ * Source/: cmFindBase.cxx, cmFindBase.h, cmFindLibraryCommand.cxx,
+ cmFindLibraryCommand.h, cmFindPathCommand.cxx,
+ cmFindPathCommand.h, cmFindProgramCommand.cxx: ENH: Refactor
+ find_* command framework/appbundle search order impl.
+
+ - CMAKE_FIND_FRAMEWORK and CMAKE_FIND_APPBUNDLE are supposed to
+ specify
+ whether to find frameworks/appbundles FIRST, LAST, ONLY, or
+ NEVER.
+ - Previously this affected only the placement of
+ CMAKE_FRAMEWORK_PATH
+ and CMAKE_APPBUNDLE_PATH with respect to the other path
+ specifiers.
+ - Now it behaves as documented. The entire search path is
+ inspected for
+ each kind of program, library, or header before trying the
+ next kind.
+ - Additionally the ONLY mode is now honored for headers so that
+ users
+ do not end up with a library in framework and a header from
+ elsewhere.
+
+2008-06-09 11:57 king
+
+ * Source/: cmFindBase.cxx, cmFindCommon.cxx, cmFindCommon.h,
+ cmFindLibraryCommand.cxx, cmFindPackageCommand.cxx,
+ cmFindPathCommand.cxx: ENH: In find_* implementation centralize
+ addition of trailing slashes
+
+ - Create cmFindCommon::AddTrailingSlashes
+ - Use it in cmFindBase and cmFindPackageCommand
+ - Remove duplication from other find commands
+
+2008-06-08 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-08 11:41 king
+
+ * Source/cmake.cxx: ENH: Whenever CMake re-runs from inside the VS
+ IDE inform the user why.
+
+2008-06-08 11:41 king
+
+ * Tests/CMakeTests/FindBaseTest.cmake.in: BUG: Fix CMake.FindBase
+ test to normalize paths before comparing.
+
+ - Previously the find_* commands did not normalize the search
+ paths
+ - The recent refactoring enabled such normalization
+ - The FindBase test must also normalize before comparing paths
+
+2008-06-08 11:41 king
+
+ * Source/cmFindBase.cxx: BUG: Fix find_* command calls with no
+ PATHS but new-style options.
+
+ - In cmFindBase when CheckCommonArgument returns true, set
+ newStyle
+ - Otherwise if there are no PATHS then the ancient-style
+ compatibility
+ mode is enabled and the common argument is treated as a path.
+
+2008-06-07 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-06 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-06 11:52 king
+
+ * Source/kwsys/Terminal.c: ENH: Recognize more color terminals.
+
+ - Patch from Matthew McCormick, slightly tweaked
+ - See issue #6833
+
+2008-06-06 11:49 hoffman
+
+ * Source/cmGlobalXCodeGenerator.cxx: ENH: fix for flags that have
+ sub-string matches
+
+2008-06-06 10:22 martink
+
+ * Source/cmGlobalUnixMakefileGenerator3.cxx: ENH: fix for bug 6364,
+ extra help targets when there are subdirectories of the top level
+
+2008-06-06 09:06 king
+
+ * Source/cmFindBase.cxx: BUG: Fix cmFindBase::AddMacPath to
+ actually use its arguments after previous refactoring commit.
+
+2008-06-06 01:36 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Fix for #7118. Relative paths going outside the
+ current source dir resulted in badly placed moc source
+ files in the build dir (or out of the build dir).
+
+2008-06-05 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-05 18:20 king
+
+ * Source/: cmFindBase.cxx, cmFindBase.h, cmFindCommon.cxx,
+ cmFindCommon.h, cmFindPackageCommand.cxx, cmFindPackageCommand.h:
+ ENH: Refactor cmFindCommon, cmFindBase, and cmFindPackageCommand
+
+ - Add each part of the search order in a separate method.
+ - Collect added paths in an ivar in cmFindCommon.
+ - Move user path storage up to cmFindCommon and share
+ between cmFindBase and cmFindPackageCommand.
+ - Expand user path registry values up in cmFindCommon
+ - Enables 32-/64-bit registry view for find_package
+ - Disables registry expansion for paths not specified
+ with the PATHS argument, which is not expected.
+
+2008-06-05 10:01 king
+
+ * Tests/CustomCommand/wrapper.cxx: BUG: Fix new custom command with
+ make-var expansion test on VS6. The VS6 IDE adds some extra
+ characters to the variable value during expansion.
+
+2008-06-05 09:54 king
+
+ * Source/cmFindBase.cxx: BUG: Fix 64-bit build of CMake so it can
+ find 32-bit VS install.
+
+ - cmFindBase should search both 32-bit and 64-bit registry
+ views
+ for FIND_PROGRAM even if CMAKE_SIZEOF_VOID_P is not set.
+ - Needed because the variable is not available when
+ CMAKE_MAKE_PROGRAM
+ is to be found.
+
+2008-06-04 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-04 12:10 king
+
+ * Tests/CustomCommand/: CMakeLists.txt, wrapper.cxx: ENH: Add test
+ for make variable replacement in a custom command with the
+ VERBATIM option.
+
+2008-06-04 12:10 king
+
+ * Source/cmMakefile.cxx: ENH: Allow custom commands with VERBATIM
+ option to have $(SomeVar) make variable replacement.
+
+2008-06-03 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-03 10:29 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Some Linux distros don't install xorg-devel, png-devel,
+ etc... when qt4-devel is installed. Finding them was
+ required to support building against static Qt. Changing
+ it so they are ignored if not found.
+
+2008-06-03 10:02 king
+
+ * Source/cmGlobalGenerator.cxx: COMP: Fix bootstrap build after
+ previous change to signature of AddRuleHash.
+
+2008-06-03 09:55 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h,
+ cmMakefileTargetGenerator.cxx: BUG: Include less content as input
+ to "rule hash" computation.
+
+ - The rule hash should use only commands specified by the user.
+ - No make output (echo and progress) rules should be included.
+ - No outputs or dependencies need be included. The native
+ build tool
+ will take care of them.
+
+2008-06-02 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-02 19:44 clinton
+
+ * Source/kwsys/DynamicLoader.cxx:
+ BUG: FormatMessage can return a NULL message. Add check for
+ NULL pointer.
+
+2008-06-02 16:45 king
+
+ * Source/cmAddCustomCommandCommand.cxx,
+ Source/cmAddCustomCommandCommand.h, Source/cmCustomCommand.cxx,
+ Source/cmCustomCommand.h, Tests/CustomCommand/CMakeLists.txt,
+ Tests/CustomCommand/foo.in, Tests/CustomCommand/gen_once.c.in:
+ ENH: Remove SKIP_RULE_DEPENDS option from add_custom_command()
+
+ - Option was recently added but never released.
+ - Custom commands no longer depend on build.make so we do
+ not need the option.
+ - Rule hashes now take care of rebuilding when rules change
+ so the dependency is not needed.
+
+2008-06-02 16:44 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h,
+ cmMakefileTargetGenerator.cxx: ENH: Introduce "rule hashes" to
+ help rebuild files when rules change.
+
+ - In CMake 2.4 custom commands would not rebuild when rules
+ changed.
+ - In CMake 2.6.0 custom commands have a dependency on
+ build.make
+ which causes them to rebuild when changed, but also when any
+ source is added or removed. This is too often.
+ - We cannot have a per-rule file because Windows filesystems
+ do not deal well with lots of small files.
+ - Instead we add a persistent CMakeFiles/CMakeRuleHashes.txt
+ file
+ at the top of the build tree that is updated during each
+ CMake Generate step. It records a hash of the build rule for
+ each file to be built. When the hash changes the file is
+ removed so that it will be rebuilt.
+
+2008-06-02 14:53 ewing
+
+ * Modules/FindLua51.cmake: BUG: fixed Lua50 to be Lua51 in
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS call.
+
+2008-06-02 09:39 martink
+
+ * Source/cmMakefile.cxx: COMP: fix warning
+
+2008-06-01 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-06-01 23:40 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: ENH: fix crash on dash17
+ linux where the parsing of the proc file must not have worked
+ right
+
+2008-06-01 16:11 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: ENH: fix crash on cygwin
+
+2008-06-01 14:40 fbertel
+
+ * Source/kwsys/SystemInformation.cxx: BUG:cpuinfo format are
+ different between Linux and Cygwin. Cygwin does not have physical
+ id tag or cpu cores tag.
+
+2008-06-01 11:23 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: ENH: avoid divide by zero,
+ temporary fix until cygwin cpu file is read better, bad cpu info
+ is better than a crash
+
+2008-05-31 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-31 11:23 fbertel
+
+ * Source/kwsys/SystemInformation.cxx: BUG:Fixed NumberOfLogicalCPU,
+ NumberOfPhysicalCPU and LogicalProcessorsPerPhysical under Linux.
+ Some part was just wrong. Some other part missed to take the
+ multicore value into account.
+
+2008-05-31 08:15 martink
+
+ * Source/cmMakefile.cxx: ENH: make end of file checking for close
+ if, foreach, macro, functions etc enabled. Not sure why it was
+ disabled to start with, but I suspect I will find out. In reponse
+ to Bill email about a ctest -S script with a function that waqs
+ not closed. Closure was only checked for regular listfiles not
+ other files.
+
+2008-05-30 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-30 09:14 martink
+
+ * Source/CTest/cmCTestTestHandler.cxx: ENH: make tes test finding
+ logic also try full paths as relative paths because some folks
+ have been doing that and 2.4 handled it
+
+2008-05-29 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-29 11:50 martink
+
+ * Source/: cmGlobalUnixMakefileGenerator3.cxx,
+ cmGlobalUnixMakefileGenerator3.h: BUG: improve progress reporting
+ when there are multiple targets with the same name, bug# 7042
+
+2008-05-29 09:15 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindQt4.cmake,
+ Source/cmFileCommand.cxx, Source/cmFindBase.cxx,
+ Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h,
+ Source/cmInstallTargetGenerator.cxx, Source/cmSourceFile.cxx,
+ Source/cmSystemTools.cxx, Source/cmSystemTools.h,
+ Source/kwsys/SystemTools.cxx, Source/kwsys/SystemTools.hxx.in:
+ ENH: merge in changes from head for RC 3
+
+2008-05-28 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-27 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-27 16:50 king
+
+ * Source/cmFindBase.cxx: BUG: Fix previous registry lookup change
+ for executables.
+
+ - The target platform does not matter for finding executables
+ so find_program should expand to both 32-bit and 64-bit
+ registry
+ values.
+ - See issue #7095.
+
+2008-05-27 14:47 king
+
+ * Source/cmFindBase.cxx: BUG: Fix registry lookups for FIND
+ commands to use view of target platform.
+
+ - See issue #7095.
+
+2008-05-27 14:46 king
+
+ * Source/: cmSystemTools.cxx, cmSystemTools.h,
+ kwsys/SystemTools.cxx, kwsys/SystemTools.hxx.in: ENH: Added WOW64
+ key view support to KWSys SystemTools' windows registry API.
+
+ - Add an argument to registry read/write/delete methods to
+ specify
+ a 32-bit or 64-bit view.
+ - Default is the bit-ness of the running program.
+ - See issue #7095.
+
+2008-05-27 13:10 king
+
+ * Source/cmSourceFile.cxx: ENH: Catch missing source files
+ specified by full path earlier.
+
+ - Revert previous change to trust user-provided full paths.
+ - Instead trust them only far enough to determine the source
+ language
+ but still check for existence for non-generated sources.
+
+2008-05-27 11:18 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h: BUG: Fix
+ crash on repeated configure steps and exported targets.
+
+ - In cmGlobalGenerator the ExportSets ivar must be cleared at
+ the beginning of each Configure.
+ - See issue #7101.
+
+2008-05-27 10:22 king
+
+ * Source/: cmFileCommand.cxx, cmSystemTools.cxx, cmSystemTools.h:
+ ENH: Inform user when RPATH is set during installation.
+
+ - Original patch from Alex.
+ - Modified to print only when RPATH is actually set.
+
+2008-05-27 10:21 king
+
+ * Source/cmInstallTargetGenerator.cxx: BUG: RPATH adjustment of
+ versioned executables should operate on the file and not the
+ symlink.
+
+2008-05-26 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-26 11:17 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Find debug libs from static Qt on Windows.
+
+2008-05-25 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-24 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-23 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-23 16:09 hoffman
+
+ * CMakeCPack.cmake, CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeDetermineASMCompiler.cmake,
+ Modules/CMakeDetermineCCompiler.cmake,
+ Modules/CMakeDetermineCXXCompiler.cmake,
+ Modules/CMakeFortranCompilerId.F90.in,
+ Modules/CMakeImportBuildSettings.cmake, Modules/FindQt4.cmake,
+ Modules/FindSubversion.cmake, Modules/MacOSXBundleInfo.plist.in,
+ Modules/UseQt4.cmake, Modules/Platform/Linux-PGI-Fortran.cmake,
+ Source/cmFileCommand.cxx, Source/cmFindBase.cxx,
+ Source/cmListCommand.cxx, Source/cmLocalGenerator.cxx,
+ Source/cmLocalVisualStudio6Generator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmMakefileTargetGenerator.cxx, Source/cmSourceGroup.cxx,
+ Source/cmSourceGroup.h, Source/cmTarget.cxx,
+ Source/CTest/cmCTestTestHandler.cxx,
+ Source/QtDialog/AddCacheEntry.cxx,
+ Source/QtDialog/AddCacheEntry.h,
+ Source/QtDialog/AddCacheEntry.ui,
+ Source/QtDialog/CMakeFirstConfigure.cxx,
+ Source/QtDialog/CMakeFirstConfigure.h,
+ Source/QtDialog/CMakeFirstConfigure.ui,
+ Source/QtDialog/CMakeLists.txt,
+ Source/QtDialog/CMakeSetupDialog.cxx,
+ Source/QtDialog/CMakeSetupDialog.h, Source/QtDialog/QCMake.cxx,
+ Source/QtDialog/QCMake.h, Source/QtDialog/QCMakeCacheView.cxx,
+ Source/QtDialog/QCMakeCacheView.h,
+ Source/QtDialog/QCMakeWidgets.cxx,
+ Source/QtDialog/QCMakeWidgets.h,
+ Source/kwsys/RegularExpression.cxx,
+ Source/kwsys/RegularExpression.hxx.in: ENH: push in changes from
+ head
+
+2008-05-23 15:52 hoffman
+
+ * Source/cmFindBase.cxx: ENH: better fix for not adding /
+
+2008-05-23 15:25 hoffman
+
+ * Modules/FindQt4.cmake: ENH: use PATHS keyword
+
+2008-05-23 15:25 hoffman
+
+ * Source/cmFindBase.cxx: BUG: 7011 findqt hangs because of glob
+ with find_path and framework header serach
+
+2008-05-23 11:47 hoffman
+
+ * CMakeCPack.cmake: ENH: do not put system name into cygwin package
+
+2008-05-23 11:28 hoffman
+
+ * Source/CTest/cmCTestTestHandler.cxx: BUG: fix for bug 7077 handle
+ DartMeasurement tags with tyep text/html
+
+2008-05-22 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-21 23:59 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-21 19:57 king
+
+ * Source/cmMakefileTargetGenerator.cxx: BUG: Fix makefile generator
+ to have link rules depend on all full path libraries that appear
+ on the link line. This allows projects to relink when imported
+ targets have changed.
+
+2008-05-21 14:02 king
+
+ * Modules/CMakeImportBuildSettings.cmake: ENH: Extend previous
+ patch from Mathieu Malaterre to apply override to the build tool
+ also.
+
+2008-05-21 13:36 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Make Qt not found if the QtCore library can't be found.
+ Also report an error when trying to use MSVC with Qt built by
+ mingw.
+
+2008-05-21 10:50 hoffman
+
+ * Source/cmVersion.cxx: ENH: fix version to not report beta for 1
+
+2008-05-21 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-20 12:35 hoffman
+
+ * CMakeCPack.cmake: ENH: make sure Cygwin-Unknown is not the name
+ for the package
+
+2008-05-20 12:15 hoffman
+
+ * Source/cmListCommand.cxx: BUG: fix failing test
+
+2008-05-20 11:30 hoffman
+
+ * Source/cmListCommand.cxx: BUG: fix bugs in new style list command
+ that handles empty stuff
+
+2008-05-20 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-19 18:07 clinton
+
+ * Modules/UseQt4.cmake:
+ ENH: Similar to how qmake does it... Don't add compile
+ flags for dependent modules the user didn't specify. But
+ still add the link libs. This reduces the number of
+ unecessary compile flags.
+
+2008-05-19 10:03 king
+
+ * Modules/FindSubversion.cmake: BUG: Fixes for FindSubversion
+
+ - Split log out from Subversion_WC_INFO into Subversion_WC_LOG
+ - Fix report of log info to be in
+ <var-prefix>_WC_LAST_CHANGED_LOG
+ as documented (instead of Subversion_LAST_CHANGED_LOG)
+ - Fix setting of LC_ALL environment variable to be inside macro
+ - Patch from Tanguy Krotoff
+ - See issue #7047
+
+2008-05-19 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-18 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-17 17:35 hoffman
+
+ * Modules/Platform/Linux-PGI-Fortran.cmake: file
+ Linux-PGI-Fortran.cmake was added on branch CMake-2-6 on
+ 2008-05-23 20:09:35 +0000
+
+2008-05-17 17:35 king
+
+ * Modules/Platform/Linux-PGI-Fortran.cmake: ENH: Add basic flags
+ for Portland Group fortran compiler.
+
+2008-05-17 12:53 hoffman
+
+ * Modules/MacOSXBundleInfo.plist.in: file MacOSXBundleInfo.plist.in
+ was added on branch CMake-2-6 on 2008-05-23 20:09:35 +0000
+
+2008-05-17 12:53 king
+
+ * Modules/MacOSXBundleInfo.plist.in, Source/cmLocalGenerator.cxx,
+ Source/cmTarget.cxx: ENH: Allow users to specify a custom
+ Info.plist template
+
+ - Create MACOSX_BUNDLE_INFO_PLIST target property to specify
+ template.
+ - Look for MacOSXBundleInfo.plist.in in CMAKE_MODULE_PATH by
+ default.
+ - See issue #6983.
+
+2008-05-17 11:42 king
+
+ * Source/cmFileCommand.cxx: BUG: Fix previous change to
+ file(STRINGS) command.
+
+ - Previous change added form-feed as a string terminator.
+ - Instead it should just be recognized as a valid string
+ character.
+
+2008-05-17 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-16 17:56 king
+
+ * Modules/Platform/Linux-PGI-Fortran.cmake: ENH: Add
+ Linux-PGI-Fortran platform file to support the Portland Group
+ Fortran compiler (PGI).
+
+2008-05-16 17:50 king
+
+ * Modules/CMakeFortranCompilerId.F90.in, Source/cmFileCommand.cxx:
+ ENH: Teach Fortran compiler identification about the Portland
+ Group compiler (PGI).
+
+2008-05-16 16:56 king
+
+ * Source/: cmLocalVisualStudio6Generator.cxx,
+ cmLocalVisualStudio7Generator.cxx, cmSourceGroup.cxx,
+ cmSourceGroup.h: COMP: Fix build with concept checking of STL.
+
+ - Fix cmSourceGroup to not use std::vector with an incomplete
+ type.
+
+2008-05-16 11:06 king
+
+ * Source/kwsys/: RegularExpression.cxx, RegularExpression.hxx.in:
+ ENH: Add assignment operator to KWSys RegularExpression.
+
+2008-05-16 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-15 19:21 hoffman
+
+ * Source/QtDialog/CMakeFirstConfigure.cxx: file
+ CMakeFirstConfigure.cxx was added on branch CMake-2-6 on
+ 2008-05-23 20:09:42 +0000
+
+2008-05-15 19:21 hoffman
+
+ * Source/QtDialog/CMakeFirstConfigure.h: file CMakeFirstConfigure.h
+ was added on branch CMake-2-6 on 2008-05-23 20:09:43 +0000
+
+2008-05-15 19:21 hoffman
+
+ * Source/QtDialog/CMakeFirstConfigure.ui: file
+ CMakeFirstConfigure.ui was added on branch CMake-2-6 on
+ 2008-05-23 20:09:43 +0000
+
+2008-05-15 19:21 hoffman
+
+ * Source/QtDialog/QCMakeWidgets.cxx: file QCMakeWidgets.cxx was
+ added on branch CMake-2-6 on 2008-05-23 20:09:44 +0000
+
+2008-05-15 19:21 hoffman
+
+ * Source/QtDialog/QCMakeWidgets.h: file QCMakeWidgets.h was added
+ on branch CMake-2-6 on 2008-05-23 20:09:44 +0000
+
+2008-05-15 19:21 clinton
+
+ * Source/QtDialog/: AddCacheEntry.cxx, AddCacheEntry.h,
+ AddCacheEntry.ui, CMakeFirstConfigure.cxx, CMakeFirstConfigure.h,
+ CMakeFirstConfigure.ui, CMakeLists.txt, CMakeSetupDialog.cxx,
+ CMakeSetupDialog.h, QCMake.cxx, QCMake.h, QCMakeCacheView.cxx,
+ QCMakeCacheView.h, QCMakeWidgets.cxx, QCMakeWidgets.h:
+ ENH: Add cross compiling support in the GUI in the same dialog
+ that prompts for the generator on the first configure. It
+ either ask for a toolchain file or asks for all the
+ information a toolchain file might contain.
+
+ Also added option for setting non-default compilers if not
+ cross compiling.
+ Fixes #6849.
+
+ Also a bit of code cleanup and re-organizing.
+
+2008-05-15 15:39 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeTestFortranCompiler.cmake, Modules/FindBoost.cmake,
+ Modules/FindCurses.cmake,
+ Modules/FindPackageHandleStandardArgs.cmake,
+ Modules/FindQt4.cmake, Modules/NSIS.template.in,
+ Source/cmAddCustomCommandCommand.cxx,
+ Source/cmAddCustomCommandCommand.h, Source/cmCustomCommand.cxx,
+ Source/cmCustomCommand.h, Source/cmDepends.cxx,
+ Source/cmDepends.h, Source/cmDependsC.cxx, Source/cmDependsC.h,
+ Source/cmDependsFortran.cxx, Source/cmDependsFortran.h,
+ Source/cmDocumentationFormatterDocbook.cxx, Source/cmELF.cxx,
+ Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h,
+ Source/cmGlobalUnixMakefileGenerator3.cxx,
+ Source/cmListCommand.cxx,
+ Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmMakefile.cxx,
+ Source/cmMakefileTargetGenerator.cxx,
+ Source/cmSetSourceFilesPropertiesCommand.cxx,
+ Source/cmTarget.cxx, Source/cmTarget.h, Source/cmXCodeObject.cxx,
+ Source/cmake.cxx, Source/cmakemain.cxx,
+ Source/CTest/cmCTestBuildCommand.h,
+ Source/CTest/cmCTestConfigureCommand.h,
+ Source/CTest/cmCTestCoverageCommand.h,
+ Source/CTest/cmCTestCoverageHandler.cxx,
+ Source/CTest/cmCTestEmptyBinaryDirectoryCommand.h,
+ Source/CTest/cmCTestMemCheckCommand.h,
+ Source/CTest/cmCTestReadCustomFilesCommand.h,
+ Source/CTest/cmCTestRunScriptCommand.h,
+ Source/CTest/cmCTestSleepCommand.h,
+ Source/CTest/cmCTestStartCommand.h,
+ Source/CTest/cmCTestSubmitCommand.h,
+ Source/CTest/cmCTestUpdateCommand.h, Source/kwsys/CMakeLists.txt,
+ Source/kwsys/CPU.h.in, Source/kwsys/ProcessUNIX.c,
+ Source/kwsys/ProcessWin32.c, Source/kwsys/SystemInformation.cxx,
+ Source/kwsys/SystemTools.cxx, Tests/BuildDepends/CMakeLists.txt,
+ Tests/BuildDepends/Project/CMakeLists.txt,
+ Tests/BuildDepends/Project/zot.cxx,
+ Tests/BuildDepends/Project/zot_macro_dir.cxx,
+ Tests/BuildDepends/Project/zot_macro_tgt.cxx,
+ Tests/CustomCommand/CMakeLists.txt, Tests/CustomCommand/foo.in,
+ Tests/CustomCommand/gen_once.c.in, Utilities/CMakeLists.txt,
+ Utilities/cmtar/CMakeLists.txt: ENH: merge in from main tree
+
+2008-05-15 12:07 alex
+
+ * Modules/: CMakeDetermineASMCompiler.cmake,
+ CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake:
+ BUG: make the toolchain-prefix recognition work with prefixes
+ which contain dots (as in arm-unknown-nto-qnx6.3.0-gcc.exe),
+ NAME_WE returns only up to the 6, instead of everything in front
+ of the .exe
+
+ Alex
+
+2008-05-15 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-14 11:55 king
+
+ * Source/kwsys/CMakeLists.txt: ENH: In KWSys set the
+ IMPLICIT_DEPENDS_INCLUDE_TRANSFORM property.
+
+ - Tells CMake about the KWSYS_HEADER macro.
+ - Enables implicit dependencies of private source files.
+ - When a CMake new enough to support the property is required
+ the "#if 0" hack can be removed from the source files.
+
+2008-05-14 11:55 hoffman
+
+ * Tests/BuildDepends/Project/zot_macro_dir.cxx: file
+ zot_macro_dir.cxx was added on branch CMake-2-6 on 2008-05-15
+ 19:40:01 +0000
+
+2008-05-14 11:55 hoffman
+
+ * Tests/BuildDepends/Project/zot_macro_tgt.cxx: file
+ zot_macro_tgt.cxx was added on branch CMake-2-6 on 2008-05-15
+ 19:40:01 +0000
+
+2008-05-14 11:55 king
+
+ * Tests/BuildDepends/: CMakeLists.txt, Project/CMakeLists.txt,
+ Project/zot.cxx, Project/zot_macro_dir.cxx,
+ Project/zot_macro_tgt.cxx: ENH: Update BuildDepends test to check
+ #include lines with macros.
+
+ - Tests IMPLICIT_DEPENDS_INCLUDE_TRANSFORM properties.
+ - See issue #6648.
+ - Works without help in VS IDEs due to native dependency
+ handling.
+ - Xcode needs help to rebuild correctly.
+
+2008-05-14 11:54 king
+
+ * Source/: cmLocalUnixMakefileGenerator3.cxx, cmMakefile.cxx,
+ cmTarget.cxx: ENH: Allow users to specify macro-like #include
+ line transforms for dependency scanning.
+
+ - Define IMPLICIT_DEPENDS_INCLUDE_TRANSFORM property on targets
+ and directories.
+ - Make the directory version inherited.
+ - See issue #6648.
+
+2008-05-14 11:54 king
+
+ * Source/: cmDependsC.cxx, cmDependsC.h: ENH: Teach cmDependsC
+ about user-configured macro transformations.
+
+ - Syntax is SOME_MACRO(%)=value-with-%
+ - Later we will configure these with target and directory
+ properties.
+ - See issue #6648.
+
+2008-05-14 11:38 hoffman
+
+ * Tests/CustomCommand/gen_once.c.in: file gen_once.c.in was added
+ on branch CMake-2-6 on 2008-05-15 19:40:01 +0000
+
+2008-05-14 11:38 king
+
+ * Source/cmAddCustomCommandCommand.cxx,
+ Source/cmAddCustomCommandCommand.h, Source/cmCustomCommand.cxx,
+ Source/cmCustomCommand.h, Source/cmMakefileTargetGenerator.cxx,
+ Tests/CustomCommand/CMakeLists.txt, Tests/CustomCommand/foo.in,
+ Tests/CustomCommand/gen_once.c.in: ENH: Add SKIP_RULE_DEPENDS
+ option for add_custom_command()
+
+ - Allows make rules to be created with no dependencies.
+ - Such rules will not re-run even if the commands themselves
+ change.
+ - Useful to create rules that run only if the output is
+ missing.
+
+2008-05-14 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-13 16:57 hoffman
+
+ * Modules/NSIS.template.in: BUG: if CPACK_NSIS_MODIFY_PATH was OFF
+ then the PATH was automatically modified
+
+2008-05-13 15:43 alex
+
+ * Source/cmakemain.cxx, Utilities/CMakeLists.txt: STYLE: add
+ "--help-policy" and "--help-policies" to the documentation
+ -generate and install the policy documentation files -generate
+ and install the docbook files for cmake, ctest, cpack, ccmake
+ (cmake-gui not yet ?)
+
+ Alex
+
+2008-05-13 10:34 king
+
+ * Source/cmELF.cxx: BUG: When byte order is not known at compile
+ time make sure NeedSwap in cmELF is still initialized.
+
+2008-05-13 10:24 king
+
+ * Source/cmELF.cxx: ENH: In cmELF it is okay if the byte order is
+ not known at compile time.
+
+ - We perform a runtime check of the input file anyway.
+
+2008-05-13 10:24 king
+
+ * Source/kwsys/CPU.h.in: ENH: Add ARM support to KWSys CPU header.
+
+ - Patch from Pierre Habouzit
+
+2008-05-13 05:18 malaterre
+
+ * Source/kwsys/ProcessUNIX.c: ENH: all ctype function have the same
+ issue: char can be signed or unsigned, since isspace only deal
+ with >=0 value (except EOF) one has to first cast it to unsigned
+ char
+
+2008-05-13 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-12 18:33 alex
+
+ * Source/cmGlobalUnixMakefileGenerator3.cxx: BUG: make
+ ENABLE_LANGUAGE(ASM-ATT OPTIONAL) work again: if it didn't work
+ but was optional, don't delete the cache
+
+ Alex
+
+2008-05-12 18:11 alex
+
+ * Modules/CMakeTestFortranCompiler.cmake: STYLE: use IF(NOT ...)
+ instead of IF() ELSE() ... ENDIF()
+
+ Alex
+
+2008-05-12 17:43 king
+
+ * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h,
+ cmTarget.cxx, cmTarget.h: BUG: Make sure all source files are
+ found before generating.
+
+ - Previously this was done implicitly by the check for a target
+ link language which checked all source full paths.
+ - The recent change to support computing a link language
+ without
+ finding all the source files skipped the implicit check.
+ - This change adds an explicit check to find all source files.
+
+2008-05-12 16:54 alex
+
+ * Source/cmake.cxx: BUG: make "cmake -Wno-dev ../srcdir" work,
+ advancing i had the effect that the argument after -Wno-dev was
+ skipped, which happened to be the source directory, and so the
+ current working directory was assumed as source directory,
+ although it was the build directory (maybe this didn't have an
+ effect if there was already a CMakeCache.txt in the build dir)
+
+ Alex
+
+2008-05-12 12:01 lorensen
+
+ * Source/kwsys/ProcessUNIX.c: COMP: warning, isprint and isspace
+ take int args.
+
+2008-05-12 09:11 alex
+
+ * Source/CTest/: cmCTestBuildCommand.h, cmCTestConfigureCommand.h,
+ cmCTestCoverageCommand.h, cmCTestEmptyBinaryDirectoryCommand.h,
+ cmCTestMemCheckCommand.h, cmCTestReadCustomFilesCommand.h,
+ cmCTestRunScriptCommand.h, cmCTestSleepCommand.h,
+ cmCTestStartCommand.h, cmCTestSubmitCommand.h,
+ cmCTestUpdateCommand.h: STYLE: use lower case also for the
+ ctest-specific commands, as in cmake
+
+ I hope I didn't make a typo anywhere, at least the tests still
+ succeed
+
+ Alex
+
+2008-05-12 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-11 05:12 alex
+
+ * Modules/FindPackageHandleStandardArgs.cmake: BUG: fix #6375:
+ print the variables which were not found, so it's easier to see
+ what went wrong
+
+ Alex
+
+2008-05-11 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-10 22:48 lorensen
+
+ * Source/kwsys/: ProcessWin32.c, SystemInformation.cxx,
+ SystemTools.cxx: COMP: sprintf warnings. DWORD should use %ld
+ rather than %d. Also, const char *p, a shadowed variable warning.
+
+2008-05-10 19:07 alex
+
+ * Modules/FindCurses.cmake: BUG: fix #6993 FindCurses.cmake is now
+ almost exactly reverted back to the state when CURSES_LIBRARY and
+ CURSES_INCLUDE_PATH where set for compatibility but not in the
+ cache. It is important that CURSES_CURSES_LIBRARY and
+ CURSES_NCURSES_LIBRARY really contain the path to these files.
+ Later on CURSES_LIBRARY is set to the one of the two which will
+ be used as curses library. This is now done in the cache, without
+ FORCE. So preloading the cache still seems to work (at least
+ what I tested).
+
+ Alex
+
+2008-05-10 18:39 king
+
+ * Source/: cmLocalUnixMakefileGenerator3.cxx,
+ cmMakefileTargetGenerator.cxx: BUG: Fix generation of some paths
+ into .cmake files in the build tree to escape strings for the
+ CMake language. This fix allows users to put double quotes in
+ the SOVERSION of a shared library.
+
+2008-05-10 18:39 king
+
+ * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Fix logic that
+ loops over multiple output pairs to not loop beyond the vector
+ when there are an odd number of entries.
+
+2008-05-10 11:12 hoffman
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: ENH: make sure english
+ is used for output of gcov
+
+2008-05-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-09 21:26 dgregor
+
+ * Modules/FindBoost.cmake: BUG: Fix FindBoost version variable
+ names to correct bug in Boost version detection
+
+2008-05-09 17:50 alex
+
+ * Source/cmDocumentationFormatterDocbook.cxx: STYLE: insert
+ newlines after listitem so the generated lines don't get several
+ thousand characters long
+
+ Alex
+
+2008-05-09 11:50 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Qt/Mac binary install puts QtCLucene library in a different
+ place than the normal Qt frameworks. Let's find it.
+
+2008-05-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-08 21:14 hoffman
+
+ * Source/cmXCodeObject.cxx: ENH: fix for 64 bit cmake on mac
+
+2008-05-08 15:49 hoffman
+
+ * Source/cmSetSourceFilesPropertiesCommand.cxx: BUG:6990 fix crash
+ with set_source_files_properties
+
+2008-05-08 12:47 hoffman
+
+ * Source/CTest/cmCTestCoverageHandler.cxx: BUG: 0006988 do not set
+ coverage to false when it is not
+
+2008-05-08 10:09 king
+
+ * Source/: cmDepends.cxx, cmDepends.h, cmDependsC.cxx,
+ cmDependsC.h, cmDependsFortran.cxx, cmDependsFortran.h,
+ cmLocalUnixMakefileGenerator3.cxx: ENH: Light refactoring of
+ implicit dependency scanning configuration implementation.
+
+ - Move lookup of config variables from
+ cmLocalUnixMakefileGenerator3 to cmDepends hierarchy.
+
+2008-05-08 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-07 17:25 king
+
+ * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Fix repeated
+ re-scanning of dependencies when the results do not change.
+
+ - We re-scan deps when DependInfo.cmake is newer than
+ depend.internal
+ - Therefore depend.internal should not be copy-if-different
+
+2008-05-07 14:57 hoffman
+
+ * Source/cmListCommand.cxx: ENH: fix sort to work with CMP0007
+
+2008-05-07 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-06 12:56 barre
+
+ * Utilities/cmtar/CMakeLists.txt: ENH: update for CMake 2.6
+
+2008-05-06 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-05 13:38 hoffman
+
+ * ChangeLog.manual, Source/cmDocumentationFormatter.cxx,
+ Source/cmDocumentationFormatter.h,
+ Source/cmDocumentationFormatterDocbook.cxx,
+ Source/cmDocumentationFormatterHTML.cxx: ENH: merge in changes
+ for generated docs
+
+2008-05-05 12:38 hoffman
+
+ * CMakeLists.txt: ENH: try for 2.6.0
+
+2008-05-05 12:02 king
+
+ * Source/: cmDocumentationFormatter.cxx,
+ cmDocumentationFormatter.h, cmDocumentationFormatterDocbook.cxx,
+ cmDocumentationFormatterHTML.cxx: ENH: Fix generated
+ documentation internal links.
+
+ - Previously all links started in 'command_' which led to
+ conflicts
+ and was confusing for non-command items.
+ - Use a per-section name that is meaningful to humans.
+ - Fix link id names to be valid HTML.
+
+2008-05-05 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-04 18:07 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/CTest.cmake,
+ Modules/FindQt4.cmake, Modules/FindX11.cmake,
+ Modules/GetPrerequisites.cmake,
+ Source/kwsys/SystemInformation.cxx: ENH: merge from main tree
+
+2008-05-04 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-03 17:55 clinton
+
+ * Modules/FindQt4.cmake:
+ ENH: Allow finding phonon and QtDBus on Mac. Fixes #6950.
+
+2008-05-03 15:27 barre
+
+ * Modules/FindX11.cmake: ENH: X11_SM_LIB should be advanced as well
+
+2008-05-03 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-02 17:36 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: BUG: really fix build on vs6
+
+2008-05-02 17:22 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: BUG: fix build on vs6
+
+2008-05-02 11:44 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: ENH: use GlobalMemoryStatusEx
+ as it is able to report more than 2gigs
+
+2008-05-02 11:25 hoffman
+
+ * Modules/CTest.cmake: ENH: recognize vs 9 and possible 10 or
+ greater when they come out...
+
+2008-05-02 09:14 king
+
+ * Source/kwsys/SystemInformation.cxx: COMP: Fix warnings in KWSys
+ SystemInformation on Borland compiler.
+
+ - Remove two unused variables.
+ - Replace dynamically allocated array with static.
+
+2008-05-02 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-05-01 18:49 king
+
+ * Modules/GetPrerequisites.cmake: ENH: When GetPrerequisites.cmake
+ runs dumpbin while running inside the VS IDE environment make
+ sure the tool does not produce extra output.
+
+2008-05-01 12:35 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/CheckTypeSize.cmake,
+ Modules/FindBoost.cmake, Modules/FindCurses.cmake,
+ Modules/FindKDE.cmake, Modules/FindSDL.cmake,
+ Modules/FindSDL_sound.cmake, Modules/FindVTK.cmake,
+ Modules/Platform/Darwin.cmake,
+ Modules/Platform/Linux-Intel-C.cmake,
+ Modules/Platform/Linux-Intel-CXX.cmake,
+ Modules/Platform/Linux-Intel-Fortran.cmake,
+ Modules/Platform/SunOS.cmake,
+ Modules/Platform/Windows-ifort.cmake,
+ Source/cmAuxSourceDirectoryCommand.cxx,
+ Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h,
+ Source/cmComputeLinkInformation.cxx,
+ Source/cmComputeLinkInformation.h,
+ Source/cmExportFileGenerator.cxx,
+ Source/cmExportLibraryDependencies.cxx, Source/cmFileCommand.cxx,
+ Source/cmFileCommand.h, Source/cmGlobalGenerator.cxx,
+ Source/cmGlobalVisualStudio71Generator.cxx,
+ Source/cmGlobalVisualStudio7Generator.cxx,
+ Source/cmGlobalVisualStudioGenerator.cxx,
+ Source/cmGlobalVisualStudioGenerator.h,
+ Source/cmGlobalXCodeGenerator.cxx, Source/cmListFileCache.cxx,
+ Source/cmLocalGenerator.cxx,
+ Source/cmLocalUnixMakefileGenerator3.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmLocalVisualStudio7Generator.h, Source/cmMakefile.cxx,
+ Source/cmMakefile.h, Source/cmSourceFile.cxx,
+ Source/cmSourceFile.h, Source/cmWriteFileCommand.cxx,
+ Source/cmake.cxx, Source/cmake.h, Source/kwsys/System.c,
+ Source/kwsys/SystemInformation.cxx,
+ Tests/CustomCommand/CMakeLists.txt,
+ Tests/CustomCommand/gen_redirect_in.c,
+ Tests/CustomCommand/generator.cxx, Tests/CustomCommand/tcat.cxx,
+ Tests/CustomCommand/GeneratorInExtraDir/CMakeLists.txt: ENH:
+ merge from cvs create yikes RC 10! (I hope this is the last
+ RC...)
+
+2008-05-01 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-30 22:17 hoffman
+
+ * Source/cmGlobalVisualStudioGenerator.cxx: STYLE: fix warning
+
+2008-04-30 18:04 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h,
+ cmComputeLinkInformation.cxx, cmComputeLinkInformation.h: ENH:
+ When preserving potentially static portions of original user link
+ lines recognize shared library names by their extension and skip
+ them.
+
+2008-04-30 15:58 king
+
+ * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: For Watcom WMake
+ use the short path to avoid quoting problems in custom commands
+ with shell redirections.
+
+2008-04-30 15:58 king
+
+ * Source/kwsys/System.c, Tests/CustomCommand/CMakeLists.txt: BUG:
+ Fix escaping of more characters on Windows shells.
+
+2008-04-30 15:53 hoffman
+
+ * Modules/FindCurses.cmake: BUG: remove typo
+
+2008-04-30 15:42 hoffman
+
+ * Modules/FindCurses.cmake: BUG: fix for 6918 ncurses should work
+ without curses
+
+2008-04-30 14:13 king
+
+ * Modules/Platform/SunOS.cmake: ENH: Make /opt/SUNWspro/lib,
+ /opt/SUNWspro/prod/lib, and /usr/ccs/lib implicit link
+ directories on the Sun when using the SunPro compiler.
+
+2008-04-30 13:42 king
+
+ * Source/: cmFileCommand.cxx, cmFileCommand.h,
+ cmGlobalGenerator.cxx, cmMakefile.cxx, cmMakefile.h,
+ cmWriteFileCommand.cxx, cmake.cxx, cmake.h: BUG: Remove check for
+ files written by file(WRITE) being loaded.
+
+ - CMake 1.8 and below did not do the check but could get in
+ infinite loops due to the local generate step.
+ - CMake 2.0 added the check but failed to perform it in
+ directories
+ with no targets (see bug #678).
+ - CMake 2.2 removed the local generate which fixed the problem
+ but
+ did not remove the check.
+ - Between CMake 2.4 and 2.6.0rc6 the check was fixed to work
+ even
+ when no targets appear in a directory (see bug #6923).
+ - Bottom line: the check is no longer needed.
+
+2008-04-30 13:26 hoffman
+
+ * Source/: cmGlobalVisualStudio71Generator.cxx,
+ cmGlobalVisualStudio7Generator.cxx,
+ cmGlobalVisualStudioGenerator.cxx,
+ cmGlobalVisualStudioGenerator.h, cmLocalGenerator.cxx,
+ cmLocalVisualStudio7Generator.cxx,
+ cmLocalVisualStudio7Generator.h, cmMakefile.cxx: ENH: add support
+ for Intel Fortran Visual studio IDE
+
+2008-04-30 11:33 hoffman
+
+ * Modules/Platform/Windows-ifort.cmake: ENH: add more fortran flags
+
+2008-04-30 10:02 king
+
+ * Source/kwsys/System.c: BUG: Fix
+ kwsysSystem_Shell_GetArgumentForWindows to reset the windows
+ trailing backslash count to zero when a make variable reference
+ is encountered.
+
+2008-04-30 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-29 15:34 hoffman
+
+ * Tests/CustomCommand/tcat.cxx: file tcat.cxx was added on branch
+ CMake-2-6 on 2008-05-01 16:35:40 +0000
+
+2008-04-29 15:34 hoffman
+
+ * Tests/CustomCommand/gen_redirect_in.c: file gen_redirect_in.c was
+ added on branch CMake-2-6 on 2008-05-01 16:35:40 +0000
+
+2008-04-29 15:34 king
+
+ * Source/cmLocalGenerator.cxx, Tests/CustomCommand/CMakeLists.txt,
+ Tests/CustomCommand/gen_redirect_in.c,
+ Tests/CustomCommand/generator.cxx, Tests/CustomCommand/tcat.cxx,
+ Tests/CustomCommand/GeneratorInExtraDir/CMakeLists.txt: BUG: Do
+ not escape shell operators when generating command lines.
+
+ - See bug#6868.
+ - Update CustomCommand test to check.
+
+2008-04-29 14:17 king
+
+ * Source/: cmSourceFile.cxx, cmSourceFile.h: ENH: In
+ cmSourceFile::GetLanguage use the file extension (if not
+ ambiguous) to determine the language without requiring the source
+ file to exist.
+
+2008-04-29 14:17 king
+
+ * Source/cmSourceFile.cxx: ENH: Add context information when a
+ source file cannot be found.
+
+2008-04-29 14:17 king
+
+ * Source/cmMakefile.cxx: ENH: In cmMakefile::IssueMessage report
+ the directory-level context even if no list file is currently
+ being processed.
+
+2008-04-29 12:10 hoffman
+
+ * Source/cmLocalGenerator.cxx: BUG: move this back out of the if
+ statemtn
+
+2008-04-29 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-28 13:53 hoffman
+
+ * Modules/Platform/Darwin.cmake, Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmLocalGenerator.cxx: ENH: allow users to set sysroot
+
+2008-04-28 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-27 11:41 alex
+
+ * Modules/FindKDE.cmake: ENH: remove FindKDE.cmake, which was
+ obsolete (i.e. disabled using SEND_ERROR) since cmake 2.4.0,
+ agreed by Bill
+
+ Alex
+
+2008-04-27 07:35 alex
+
+ * Modules/FindVTK.cmake: BUG: don't fail with FATAL_ERROR if
+ REQUIRED was not used
+
+ Alex
+
+2008-04-27 07:30 alex
+
+ * Source/cmExportFileGenerator.cxx: ENH: protect the export files
+ against inclusion with cmake 2.4
+
+ Alex
+
+2008-04-27 07:01 alex
+
+ * Source/: cmExportLibraryDependencies.cxx, cmListFileCache.cxx:
+ ENH: write the cmake version into the file created by
+ EXPORT_LIBRARY_DEPENDENCIES() to help with debugging later on.
+ The same should be done in the import target files (but I didn't
+ have time to do it yet). STYLE: fix line length in
+ cmListFileCache.cxx
+
+ Alex
+
+2008-04-27 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-26 13:25 alex
+
+ * Modules/FindBoost.cmake: BUG: don't use CMAKE_MINIMUM_REQUIRED()
+ in find modules, it can change the policy settings done in the
+ projects cmake files (and it doesn't make sense since it is
+ always part of the correct cmake version)
+
+ Alex
+
+2008-04-26 08:39 hoffman
+
+ * Source/cmAuxSourceDirectoryCommand.cxx: BUG: fix for bug 6911,
+ aux source dir was broken from a previous fix
+
+2008-04-26 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-25 15:30 king
+
+ * Source/cmSourceFile.cxx: BUG: Trust user-provided source file
+ full paths.
+
+2008-04-25 10:47 hoffman
+
+ * Modules/CheckTypeSize.cmake: ENH: allow users to turn off extra
+ checks
+
+2008-04-25 09:49 hoffman
+
+ * Modules/Platform/Linux-Intel-CXX.cmake: ENH: remove c flags from
+ cxx config file
+
+2008-04-25 09:49 hoffman
+
+ * Modules/Platform/Linux-Intel-CXX.cmake: file
+ Linux-Intel-CXX.cmake was added on branch CMake-2-6 on 2008-05-01
+ 16:35:39 +0000
+
+2008-04-25 09:43 hoffman
+
+ * Modules/Platform/: Linux-Intel-Fortran.cmake, Linux-ifort.cmake:
+ ENH: rename Linux-ifort to Linux-Intel-Fortran
+
+2008-04-25 09:43 hoffman
+
+ * Modules/Platform/Linux-Intel-Fortran.cmake: file
+ Linux-Intel-Fortran.cmake was added on branch CMake-2-6 on
+ 2008-05-01 16:35:39 +0000
+
+2008-04-25 09:09 hoffman
+
+ * Modules/CheckTypeSize.cmake: ENH: make sure all required headers
+ are checked before checking type size
+
+2008-04-25 09:07 hoffman
+
+ * Modules/: FindSDL.cmake, FindSDL_sound.cmake: ENH: do not clear
+ find variables
+
+2008-04-25 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-24 22:00 hoffman
+
+ * Modules/Platform/Linux-Intel-CXX.cmake: ENH: do not force the
+ intel ar on C from CXX
+
+2008-04-24 21:54 hoffman
+
+ * Modules/Platform/: Linux-Intel-C.cmake, Linux-Intel-CXX.cmake,
+ Linux-icpc.cmake: ENH: support intel compiler on linux
+
+2008-04-24 21:54 hoffman
+
+ * Modules/Platform/Linux-Intel-C.cmake: file Linux-Intel-C.cmake
+ was added on branch CMake-2-6 on 2008-05-01 16:35:38 +0000
+
+2008-04-24 15:47 hoffman
+
+ * Source/kwsys/SystemInformation.cxx: ENH: remove odd chars from
+ file
+
+2008-04-24 14:57 hoffman
+
+ * Source/kwsys/SystemTools.cxx: ENH: merge in changes from main
+ tree, fortran mod stuff
+
+2008-04-24 12:56 hoffman
+
+ * ChangeLog.manual, Source/cmDependsFortranLexer.cxx,
+ Source/cmDependsFortranLexer.in.l,
+ Source/cmDependsFortranParser.cxx,
+ Source/cmDependsFortranParser.y,
+ Source/cmDependsFortranParserTokens.h: ENH: merge in changes from
+ main tree, fortran mod stuff
+
+2008-04-24 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-23 23:53 king
+
+ * Source/: cmDependsFortranLexer.cxx, cmDependsFortranLexer.in.l,
+ cmDependsFortranParser.cxx, cmDependsFortranParser.y,
+ cmDependsFortranParserTokens.h: ENH: Patch from Maik to add
+ Fortran03 USE syntax support.
+
+ - I tweaked the patch to add 'other' production rules for COMMA
+ and DCOLON
+ - See issue #6884.
+
+2008-04-23 15:02 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual: ENH: rc9 ready
+
+2008-04-23 12:51 jeff
+
+ * Source/kwsys/SystemTools.cxx: ENH: Allow numbers in username in
+ URL regex.
+
+2008-04-23 12:14 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Source/cmInstallCommand.cxx,
+ Source/cmListCommand.cxx, Source/QtDialog/QMacInstallDialog.cxx:
+ ENH: merge in some fixes from head
+
+2008-04-23 11:13 king
+
+ * Source/cmInstallCommand.cxx: BUG: Fix implementation of CMP0006
+ to not override the BUNDLE destination with the RUNTIME
+ destination.
+
+2008-04-23 09:58 hoffman
+
+ * Source/QtDialog/QMacInstallDialog.cxx: ENH: add better error
+ checks to symlink create stuff
+
+2008-04-23 09:56 hoffman
+
+ * Source/cmListCommand.cxx: ENH: handle empty lists correctly
+
+2008-04-23 08:50 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h,
+ Tests/Dependency/CMakeLists.txt,
+ Tests/Dependency/Case3/CMakeLists.txt,
+ Tests/Dependency/Case3/bar.c, Tests/Dependency/Case3/foo1.c,
+ Tests/Dependency/Case3/foo1b.c, Tests/Dependency/Case3/foo2.c:
+ ENH: merge from main tree
+
+2008-04-23 00:40 hoffman
+
+ * Tests/Dependency/Case3/CMakeLists.txt: file CMakeLists.txt was
+ added on branch CMake-2-6 on 2008-04-23 12:50:37 +0000
+
+2008-04-23 00:40 hoffman
+
+ * Tests/Dependency/Case3/bar.c: file bar.c was added on branch
+ CMake-2-6 on 2008-04-23 12:50:37 +0000
+
+2008-04-23 00:40 hoffman
+
+ * Tests/Dependency/Case3/foo1.c: file foo1.c was added on branch
+ CMake-2-6 on 2008-04-23 12:50:37 +0000
+
+2008-04-23 00:40 hoffman
+
+ * Tests/Dependency/Case3/foo1b.c: file foo1b.c was added on branch
+ CMake-2-6 on 2008-04-23 12:50:37 +0000
+
+2008-04-23 00:40 hoffman
+
+ * Tests/Dependency/Case3/foo2.c: file foo2.c was added on branch
+ CMake-2-6 on 2008-04-23 12:50:37 +0000
+
+2008-04-23 00:40 king
+
+ * Tests/Dependency/: CMakeLists.txt, Case3/CMakeLists.txt,
+ Case3/bar.c, Case3/foo1.c, Case3/foo1b.c, Case3/foo2.c: ENH: Add
+ test of preservation of static libraries on original link lines.
+
+2008-04-23 00:40 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h: BUG:
+ Fix preservation of static libraries on original link lines.
+
+2008-04-23 00:40 king
+
+ * Source/cmComputeLinkDepends.cxx: ENH: Simplify link lines in some
+ cases by not allowing targets to be inferred dependees of items
+ with unknown dependencies.
+
+2008-04-23 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-22 22:05 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeDetermineASMCompiler.cmake,
+ Modules/CMakeFortranInformation.cmake,
+ Modules/CMakeRCInformation.cmake, Modules/FindBoost.cmake,
+ Modules/FindMPI.cmake, Modules/Platform/Linux-icpc.cmake,
+ Source/cmListCommand.cxx,
+ Source/cmLocalVisualStudio6Generator.cxx,
+ Source/cmMakefileTargetGenerator.cxx, Source/cmPolicies.cxx,
+ Source/cmPolicies.h: ENH: merge into main tree
+
+2008-04-22 13:32 dgregor
+
+ * Modules/FindBoost.cmake: ENH: FindBoost always sets
+ Boost_LIBRARY_DIRS when it finds the Boost libraries
+
+2008-04-22 13:14 dgregor
+
+ * Modules/FindBoost.cmake: ENH: Integrated FindBoost improvements
+ changes from Andreas Pakulat, Mike Jackson, and myself
+
+2008-04-22 11:10 hoffman
+
+ * Modules/CMakeRCInformation.cmake,
+ Source/cmMakefileTargetGenerator.cxx: BUG: fix for bug 6834 RC
+ should not get all COMPILE_FLAGS from a target and should work
+ the same way as it does in the vs ide
+
+2008-04-22 09:54 dgregor
+
+ * Modules/FindMPI.cmake: BUG: As a last resort, FindMPI will look
+ for mpi.h in the path
+
+2008-04-22 09:41 dgregor
+
+ * Modules/FindMPI.cmake: BUG: Use -showme:incdirs and
+ -showme:libdirs when we need them
+
+2008-04-22 09:35 hoffman
+
+ * Modules/CMakeFortranInformation.cmake: ENH: fix FFFLAGS to be
+ FLAGS
+
+2008-04-22 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-21 18:51 alex
+
+ * Modules/CMakeDetermineASMCompiler.cmake: BUG: fix handling of
+ assembler executable (with path) #6858
+
+ Alex
+
+2008-04-21 18:26 hoffman
+
+ * Modules/Platform/Linux-icpc.cmake: ENH: use xiar for the intel
+ compiler
+
+2008-04-21 18:24 hoffman
+
+ * Source/cmLocalVisualStudio6Generator.cxx: BUG: fix for 6720,
+ source groups on vs6 not working
+
+2008-04-21 16:57 hoffman
+
+ * Source/: cmListCommand.cxx, cmPolicies.cxx, cmPolicies.h: ENH:
+ fix list command with empty elements
+
+2008-04-21 15:21 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeCInformation.cmake,
+ Modules/CMakeCXXInformation.cmake,
+ Modules/CMakeFortranInformation.cmake,
+ Source/cmComputeLinkInformation.cxx, Source/cmDependsFortran.cxx,
+ Source/cmDependsFortranLexer.cxx, Source/cmDependsFortranLexer.h,
+ Source/cmDependsFortranLexer.in.l,
+ Source/cmDependsFortranParser.cxx,
+ Source/cmDependsFortranParser.y, Tests/CMakeLists.txt: ENH: merge
+ in from main tree
+
+2008-04-21 13:04 hoffman
+
+ * Modules/: CMakeCInformation.cmake, CMakeCXXInformation.cmake,
+ CMakeFortranInformation.cmake: ENH: fix init flags getting
+ stuffed into the compile line by force.
+
+2008-04-21 11:28 king
+
+ * Source/: cmDependsFortranLexer.cxx, cmDependsFortranLexer.in.l,
+ cmDependsFortranParser.cxx, cmDependsFortranParser.y: STYLE: Fix
+ reference to makedepf90 project.
+
+2008-04-21 11:15 king
+
+ * Source/: cmDependsFortran.cxx, cmDependsFortranLexer.cxx,
+ cmDependsFortranLexer.h, cmDependsFortranLexer.in.l: BUG: Fix
+ Fortran dependency parser preprocessor handling crash.
+
+ - Do not crash if a #elseif occurs out of order
+ - Recognize preprocessor directives only at the beginning of
+ lines.
+ - See issue #6855
+
+2008-04-21 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-20 20:44 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual,
+ Modules/CMakeDetermineCompilerABI.cmake,
+ Modules/CPack.RuntimeScript.in, Modules/CPack.cmake,
+ Modules/FindMPI.cmake, Modules/FindwxWidgets.cmake,
+ Source/cmELF.cxx, Source/cmELF.h, Source/cmFileCommand.cxx,
+ Source/cmFileCommand.h, Source/cmInstallCommand.cxx,
+ Source/cmInstallCommand.h, Source/cmInstallTargetGenerator.cxx,
+ Source/cmInstallTargetGenerator.h,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileTargetGenerator.cxx,
+ Source/cmMessageCommand.cxx, Source/cmPolicies.cxx,
+ Source/cmPolicies.h, Source/cmSystemTools.cxx,
+ Source/cmSystemTools.h, Source/cmTarget.cxx,
+ Source/CPack/cpack.cxx, Source/QtDialog/CMakeSetupDialog.cxx,
+ Source/QtDialog/CMakeSetupDialog.h,
+ Tests/Framework/CMakeLists.txt,
+ Tests/Tutorial/Step7/CMakeLists.txt, Tests/X11/CMakeLists.txt,
+ Tests/X11/HelloWorldX11.cxx: ENH: merge in from main tree
+
+2008-04-20 00:00 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-19 13:37 david.cole
+
+ * Tests/CMakeLists.txt: BUG: Allow timeouts larger than 1500 for
+ tests that may take longer than 25 minutes on really slow/busy
+ machines. bootstrap has been timing out on tiamat, a very old
+ machine, this should help it...
+
+2008-04-19 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-18 17:32 hoffman
+
+ * Source/cmComputeLinkInformation.cxx: ENH: only complain about -l
+ stuff for CMP0003
+
+2008-04-18 10:55 david.cole
+
+ * Source/CPack/cpack.cxx: COMP: auto_ptr will not compile without
+ including memory on some platforms
+
+2008-04-18 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-17 17:23 alex
+
+ * Modules/CPack.cmake, Tests/Tutorial/Step7/CMakeLists.txt: ENH:
+ use a common CPACK_BINARY_ prefix for the binary package
+ generators
+
+ Alex
+
+2008-04-17 12:06 david.cole
+
+ * Source/CPack/cpack.cxx: BUG: Fix mem leak. Thanks, Mathieu.
+
+2008-04-17 11:16 david.cole
+
+ * Source/cmLocalVisualStudio7Generator.cxx: BUG: Fix for issue
+ #6440. Use 0 instead of FALSE for ExceptionHandling with Visual
+ Studio 2005 and later.
+
+2008-04-17 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-16 11:31 david.cole
+
+ * Modules/FindwxWidgets.cmake: BUG: There are compiler problems
+ with wxWidgets and INCLUDE_DIRECTORIES(SYSTEM ...) use on the
+ Mac. Set variable wxWidgets_INCLUDE_DIRS_NO_SYSTEM on the Mac in
+ FindwxWidgets.cmake to avoid these problems.
+
+2008-04-16 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-15 09:00 king
+
+ * Source/cmELF.cxx: COMP: Fix signed/unsigned comparison warning in
+ cmELF.
+
+2008-04-15 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-14 18:03 king
+
+ * Source/cmInstallCommand.h: ENH: Clarify documentation of
+ install(TARGETS) command to refer to install target types by the
+ upper-case keywords used when invoking the command.
+
+2008-04-14 17:53 king
+
+ * Source/: cmInstallCommand.cxx, cmInstallCommand.h,
+ cmPolicies.cxx, cmPolicies.h: BUG: Fix compatibility with CMake
+ 2.4 for installation of MACOSX_BUNDLE targets
+
+ - Add policy CMP0006 to decide whether to use compatibility
+ - OLD behavior is to fall back to RUNTIME rules
+ - NEW behavior is to produce an error
+
+2008-04-14 16:15 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h:
+ BUG: Fix issue when non-error messages were incorrectly colored
+ red.
+
+2008-04-14 15:27 king
+
+ * Source/cmTarget.cxx, Tests/Framework/CMakeLists.txt: BUG: A
+ per-config target name postfix should be ignored for Mac bundle
+ and framework names.
+
+2008-04-14 15:25 king
+
+ * Modules/CMakeDetermineCompilerABI.cmake: ENH: Clarify message
+ about checking for compiler ABI information.
+
+2008-04-14 15:02 king
+
+ * Source/: cmFileCommand.cxx, cmFileCommand.h,
+ cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h: ENH:
+ Improve RPATH behavior during installation.
+
+ - If new RPATH is empty then remove the entry completely
+ - Preserve file modification time so installation is not
+ repeated
+ - If installed file already exists remove it if its RPATH
+ does not match that expected
+
+2008-04-14 15:02 king
+
+ * Source/: cmSystemTools.cxx, cmSystemTools.h: ENH: Added RPATH
+ methods to cmSystemTools
+
+ - RemoveRPath to remove the RPATH from a binary
+ - CheckRPath to check for an existing RPATH in a binary
+
+2008-04-14 15:02 king
+
+ * Source/: cmELF.cxx, cmELF.h: ENH: Added cmELF methods to get
+ information about DYNAMIC section entries.
+
+2008-04-14 12:44 king
+
+ * Source/cmSystemTools.cxx: COMP: Fix new cmSystemTools file time
+ methods on Windows.
+
+2008-04-14 11:43 king
+
+ * Source/: cmSystemTools.cxx, cmSystemTools.h: ENH: Added methods
+ to cmSystemTools to save and restore file modification times.
+
+2008-04-14 09:20 king
+
+ * Source/cmMessageCommand.cxx: ENH: Make message(SEND_ERROR) report
+ context.
+
+2008-04-14 09:08 king
+
+ * Source/cmMakefileTargetGenerator.cxx: BUG: When
+ MACOSX_PACKAGE_LOCATION specifies Headers/foo we must still
+ create the Headers symlink.
+
+2008-04-14 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-13 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-12 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-11 13:13 hoffman
+
+ * Source/: cmMakefileLibraryTargetGenerator.cxx,
+ cmMakefileTargetGenerator.cxx: BUG: make sure OBJECT_DIR is in
+ the path of the SHELL
+
+2008-04-11 10:41 hoffman
+
+ * Modules/CPack.RuntimeScript.in: ENH: fix x11 launch script for
+ leopord x11 is auto-started for us on that os.
+
+2008-04-11 10:23 hoffman
+
+ * Tests/X11/: CMakeLists.txt, HelloWorldX11.cxx: ENH: add a simple
+ x11 test for packaging
+
+2008-04-11 10:23 hoffman
+
+ * Tests/X11/HelloWorldX11.cxx: file HelloWorldX11.cxx was added on
+ branch CMake-2-6 on 2008-04-21 00:44:59 +0000
+
+2008-04-11 09:52 hoffman
+
+ * Tests/X11/HelloWorldX11.cxx: ENH: add a simple x11 program
+
+2008-04-11 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-10 16:54 dgregor
+
+ * Modules/FindMPI.cmake: ENH: Deal with 32-bit and 64-bit variants
+ of Microsoft's MPI properly
+
+2008-04-10 12:50 hoffman
+
+ * ChangeLog.manual: ENH: change to RC 8
+
+2008-04-10 12:43 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindQt4.cmake,
+ Source/cmLocalUnixMakefileGenerator3.cxx: ENH: merge in from main
+ tree
+
+2008-04-10 11:55 hoffman
+
+ * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: the sun make goes
+ into some odd n squared thing with this sccs and rcs stuff for
+ gmake, so I am removing them.
+
+2008-04-10 10:01 clinton
+
+ * Modules/FindQt4.cmake: BUG: Fix typo reported in #6790.
+
+2008-04-10 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-09 14:57 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindJNI.cmake,
+ Source/cmSystemTools.cxx: ENH: merge from head for RC7
+
+2008-04-09 08:41 hoffman
+
+ * Tests/Framework/fooDeepPublic.h,
+ Modules/Platform/Darwin-icc.cmake,
+ Modules/Platform/Darwin-icpc.cmake: ENH: add missing file
+
+2008-04-09 00:01 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-08 17:37 hoffman
+
+ * Source/cmSystemTools.cxx: BUG: undo change as it breaks
+ preprocess test for some reason??
+
+2008-04-08 16:26 hoffman
+
+ * Source/cmTarget.h: ENH: merge from main tree
+
+2008-04-08 16:13 hoffman
+
+ * Source/cmTarget.h: ENH: remove qualifier from .h file
+
+2008-04-08 16:09 hoffman
+
+ * Modules/FindJNI.cmake: ENH: have jni look more places on linux
+
+2008-04-08 16:06 hoffman
+
+ * Source/cmSystemTools.cxx: BUG: half fix for 6688, expand registry
+ stuff on unix just like it was not found on windows
+
+2008-04-08 16:05 hoffman
+
+ * Source/cmSystemTools.cxx: ENH: half fix for 6688, don't let [
+ count go negative
+
+2008-04-08 13:42 king
+
+ * Source/cmSystemTools.cxx: ENH: Update cmSystemTools::ChangeRPath
+ to support replacing rpath values from the middle of the string.
+
+2008-04-08 12:22 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindQt4.cmake,
+ Modules/InstallRequiredSystemLibraries.cmake,
+ Source/cmComputeLinkInformation.cxx,
+ Source/cmExtraEclipseCDT4Generator.cxx, Source/cmFileCommand.cxx,
+ Source/cmFindBase.cxx, Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmInstallTargetGenerator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmMakefileExecutableTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.h,
+ Source/cmMakefileTargetGenerator.cxx,
+ Source/cmMakefileTargetGenerator.h, Source/cmSystemTools.cxx,
+ Source/cmTarget.cxx, Source/cmTarget.h, Source/cmake.cxx,
+ Source/cmake.h, Source/QtDialog/CMakeLists.txt,
+ Source/QtDialog/CMakeSetup.cxx,
+ Source/QtDialog/CMakeSetupDialog.cxx,
+ Source/QtDialog/CMakeSetupDialog.h,
+ Source/QtDialog/CMakeSetupDialog.ui, Source/QtDialog/QCMake.cxx,
+ Source/QtDialog/QCMake.h, Source/QtDialog/QCMakeCacheView.cxx,
+ Source/QtDialog/QCMakeCacheView.h,
+ Source/QtDialog/QMacInstallDialog.cxx,
+ Source/QtDialog/postflight.sh.in, Tests/Framework/CMakeLists.txt:
+ ENH: merge in changes from main tree
+
+2008-04-08 11:30 hoffman
+
+ * Source/QtDialog/CMakeLists.txt: ENH: make sure cmake-gui builds
+ with cmake 2.4.X
+
+2008-04-08 00:06 hoffman
+
+ * Tests/Framework/fooDeepPublic.h: file fooDeepPublic.h was added
+ on branch CMake-2-6 on 2008-04-09 12:41:34 +0000
+
+2008-04-08 00:06 king
+
+ * Source/cmComputeLinkInformation.cxx,
+ Source/cmGlobalXCodeGenerator.cxx,
+ Source/cmInstallTargetGenerator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.cxx,
+ Source/cmMakefileLibraryTargetGenerator.h,
+ Source/cmMakefileTargetGenerator.cxx,
+ Source/cmMakefileTargetGenerator.h, Source/cmTarget.cxx,
+ Source/cmTarget.h, Tests/Framework/CMakeLists.txt,
+ Tests/Framework/fooDeepPublic.h: BUG: Correct Mac OS X framework
+ behavior
+
+ - Place the built library in foo.framework/Versions/A/foo
+ - Do not create unused content symlinks (like PrivateHeaders)
+ - Do not use VERSION/SOVERSION properties for frameworks
+ - Make cmTarget::GetDirectory return by value
+ - Remove the foo.framework part from cmTarget::GetDirectory
+ - Correct install_name construction and conversion on install
+ - Fix MACOSX_PACKAGE_LOCATION under Xcode to use the
+ Versions/<version> directory for frameworks
+ - Update the Framework test to try these things
+
+2008-04-07 23:56 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-07 19:43 clinton
+
+ * Modules/FindQt4.cmake:
+ BUG: Fix problem with last patch when trying to take substr of
+ shorter strings than expected. Fixes #6730.
+
+2008-04-07 19:19 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h,
+ QCMake.cxx, QCMake.h: BUG: Fix #6733. Always convert "\" to "/"
+ in source & binary directory fields on Windows.
+
+2008-04-07 13:39 king
+
+ * Source/: cmMakefileExecutableTargetGenerator.cxx,
+ cmMakefileLibraryTargetGenerator.cxx, cmTarget.cxx, cmTarget.h:
+ BUG: Do not create target output directory in cmTarget. Let the
+ generators do it.
+
+2008-04-07 11:23 clinton
+
+ * Modules/FindQt4.cmake: BUG: Fix 6726. Create correct moc rule
+ for configured headers in binary dir.
+
+2008-04-07 10:55 king
+
+ * Source/: cmFileCommand.cxx, cmSystemTools.cxx: ENH: Improve error
+ message when installation file(CHRPATH) cannot change the RPATH.
+
+2008-04-06 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-06 22:19 hoffman
+
+ * Source/cmFindBase.cxx: BUG: fix network path by mistake in search
+
+2008-04-05 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-04 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-04 16:02 hoffman
+
+ * CMakeLists.txt, Source/cmFileCommand.cxx, Source/cmake.cxx,
+ Source/QtDialog/CMakeLists.txt, Source/QtDialog/CMakeSetup.cxx,
+ Source/QtDialog/QMacInstallDialog.cxx,
+ Source/QtDialog/postflight.sh.in: ENH: install the mac
+ application bundle into /Applications directly with no enclosing
+ folder
+
+2008-04-03 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-03 18:43 alex
+
+ * Source/cmExtraEclipseCDT4Generator.cxx: ENH: add edit_cache
+ target for Eclipse (if it's not ccmake, because this doesn't work
+ inside the log view)
+
+ Alex
+
+2008-04-03 18:35 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.ui: ENH:
+ Fix exit shortcut to be more standard, and add shortcut for
+ advanced checkbox.
+
+2008-04-03 17:02 hoffman
+
+ * Source/QtDialog/QMacInstallDialog.cxx: ENH: do not link . and ..
+ during install
+
+2008-04-03 16:49 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.ui: ENH:
+ Add more shortcuts. Fixes 6357.
+
+2008-04-03 16:18 hoffman
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h,
+ QMacInstallDialog.cxx: ENH: add ability to create symlinks for
+ command line on mac from gui
+
+2008-04-03 12:29 hoffman
+
+ * Modules/InstallRequiredSystemLibraries.cmake: ENH: add vs9 mfc
+ libraries
+
+2008-04-03 11:11 hoffman
+
+ * Source/cmMakefileTargetGenerator.cxx: BUG: response file must be
+ a copy if different or you get relinks every time you run cmake
+
+2008-04-02 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-02 17:41 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h,
+ QCMake.cxx, QCMake.h:
+ ENH: Add debug output option to a new Options menu. Move
+ dev warnings option to the new Options menu. Fixes #6335.
+
+2008-04-02 17:29 alex
+
+ * Source/: cmake.cxx, cmake.h: ENH: make it possible to disable
+ debug output again
+
+ Alex
+
+2008-04-02 15:28 clinton
+
+ * Source/QtDialog/: QCMakeCacheView.cxx, QCMakeCacheView.h:
+ BUG: Keep editor alive when file dialog comes up to pick another
+ file or path. The editor going away prematurely Seems to
+ only happen on Mac OS X.
+
+2008-04-02 14:01 clinton
+
+ * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h:
+ ENH: Allow cancelling the dialog that prompts for the generator.
+
+2008-04-02 11:07 hoffman
+
+ * ChangeLog.manual, Modules/FindQt4.cmake: ENH: merge in findqt
+ change from main tree
+
+2008-04-02 11:05 hoffman
+
+ * Modules/FindQt4.cmake: BUG: make sure all paths extracted from
+ qmake are converted to cmake paths because on windows they will
+ have \ instead of / and you can get odd escaping errors
+
+2008-04-02 09:16 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/CPackDeb.cmake,
+ Modules/FindQt4.cmake, Source/cmGetPropertyCommand.cxx,
+ Source/cmGetPropertyCommand.h,
+ Source/cmGlobalVisualStudio8Generator.cxx,
+ Source/cmSetPropertyCommand.cxx, Source/cmSetPropertyCommand.h,
+ Source/cmSourceFile.cxx, Source/cmTarget.cxx, Source/cmTest.cxx,
+ Source/CPack/cmCPackDebGenerator.cxx, Source/kwsys/Process.h.in,
+ Source/kwsys/ProcessUNIX.c, Tests/Properties/CMakeLists.txt: ENH:
+ merge in main tree for RC 6
+
+2008-04-02 08:36 malaterre
+
+ * Source/kwsys/: Process.h.in, ProcessUNIX.c: STYLE: minor comments
+
+2008-04-01 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-04-01 17:59 alex
+
+ * Modules/FindQt4.cmake: STYLE: add documentation for
+ QT4_CREATE_MOC and QT4_AUTOMOC (#6687)
+
+ Alex
+
+2008-04-01 17:51 hoffman
+
+ * Source/CPack/cmCPackDebGenerator.cxx, Modules/CPackDeb.cmake:
+ ENH: add CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA variable
+
+2008-04-01 17:39 hoffman
+
+ * Source/cmGlobalVisualStudio8Generator.cxx: BUG: fix location of
+ tmp file to use the full path, caused error on vista not running
+ as admin
+
+2008-04-01 15:22 martink
+
+ * Source/cmGetPropertyCommand.cxx: COMP: fix warning
+
+2008-04-01 14:22 martink
+
+ * Source/cmGetPropertyCommand.cxx, Source/cmGetPropertyCommand.h,
+ Source/cmSetPropertyCommand.cxx, Source/cmSetPropertyCommand.h,
+ Source/cmSourceFile.cxx, Source/cmTarget.cxx, Source/cmTest.cxx,
+ Tests/Properties/CMakeLists.txt: ENH: support unset of properties
+
+2008-04-01 09:56 hoffman
+
+ * Modules/CPackDeb.cmake: ENH: remove trailing space
+
+2008-03-31 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-03-31 17:57 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, Modules/FindMPI.cmake,
+ Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h,
+ Source/cmComputeLinkInformation.cxx,
+ Source/cmExportFileGenerator.cxx, Source/cmListFileCache.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx, Source/cmMakefile.cxx,
+ Source/cmMakefile.h, Source/cmPolicies.cxx: ENH: merge changes
+ from head to 26 branch
+
+2008-03-31 13:48 king
+
+ * Source/cmExportFileGenerator.cxx: BUG: Generated target export
+ files should set the policy version to 2.6 instead of the
+ currently running version because they are 2.6 compatible.
+
+2008-03-31 13:33 king
+
+ * Source/: cmListFileCache.cxx, cmMakefile.cxx, cmMakefile.h,
+ cmPolicies.cxx: ENH: Allow policy CMP0000 to be set explicitly
+
+ - Message for missing cmake_minimum_required is not issued
+ until the end of processing the top CMakeLists.txt file
+ - During processing a cmake_policy command may set behavior
+ - OLD behavior is to silently ignore the problem
+ - NEW behavior is to issue an error instead of a warning
+
+2008-03-31 12:47 king
+
+ * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h,
+ cmComputeLinkInformation.cxx: BUG: Fix bug 6605 more completely
+
+ - CMake 2.4 added link directories for targets linked
+ in the optimized configuration even when building debug
+ - Old behavior for policy CMP0003 must account for this
+
+2008-03-31 10:59 king
+
+ * Source/cmLocalVisualStudio7Generator.cxx: ENH: Improve speed of
+ manifest tool on VS8 and VS9.
+
+ - Detect filesystem type where target will be linked
+ - Use FAT32 workaround only when fs is FAT or FAT32
+
+2008-03-31 10:55 dgregor
+
+ * Modules/FindMPI.cmake: ENH: Enhance FindMPI module by properly
+ handling backward compatibility with the older module, adding
+ documentation, and coping with multiple include and linker paths
+
+2008-03-31 08:04 hoffman
+
+ * Modules/Platform/Darwin-icpc.cmake: file Darwin-icpc.cmake was
+ added on branch CMake-2-6 on 2008-04-09 12:41:47 +0000
+
+2008-03-31 08:04 hoffman
+
+ * Modules/Platform/Darwin-icc.cmake: file Darwin-icc.cmake was
+ added on branch CMake-2-6 on 2008-04-09 12:41:46 +0000
+
+2008-03-31 08:04 david.cole
+
+ * Modules/Platform/: Darwin-icc.cmake, Darwin-icpc.cmake: ENH: Add
+ Intel compiler module files for the Mac. Thanks to Mike Jackson
+ for contributing.
+
+2008-03-30 23:57 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-03-30 09:08 hoffman
+
+ * CMakeLists.txt, ChangeLog.manual, ChangeLog.txt,
+ Modules/CMakeImportBuildSettings.cmake, Modules/CPackDeb.cmake,
+ Modules/FindCurses.cmake, Modules/FindQt4.cmake,
+ Source/CMakeLists.txt, Source/cmGlobalKdevelopGenerator.cxx,
+ Source/cmGlobalKdevelopGenerator.h, Source/cmLocalGenerator.cxx,
+ Source/cmLocalVisualStudio7Generator.cxx,
+ Source/cmSystemTools.cxx, Source/cmTarget.cxx, Source/cmake.cxx,
+ Source/cmake.h, Source/CPack/cmCPackDebGenerator.cxx,
+ Source/QtDialog/CMakeSetupDialog.cxx,
+ Source/kwsys/SystemTools.cxx, Source/kwsys/SystemTools.hxx.in,
+ Tests/Fortran/test_use_in_comment_fixedform.f: ENH: merge from
+ main tree
+
+2008-03-29 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-03-29 13:16 hoffman
+
+ * Source/cmake.h: ENH: make sure gui no-dev workis
+
+2008-03-28 23:58 king
+
+ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp
+
+2008-03-28 20:23 alex
+
+ * Source/CPack/cmCPackDebGenerator.cxx: BUG: fix packaging of files
+ installed to absolute paths, works only when used with
+ SET(CPACK_SET_DESTDIR "ON")
+
+ Alex
+
+2008-03-28 19:09 alex
+
+ * Modules/CPackDeb.cmake: STYLE: add a comma to make it better
+ understandable, also use STATUS as the other MESSAGE() calls do
+
+ Alex
+
+2008-03-28 15:59 hoffman
+
+ * Source/cmake.h: ENH: remove dangerous access to ivar that should
+ not be used
+
+2008-03-28 15:54 hoffman
+
+ * Source/cmLocalGenerator.cxx: ENH: fix for the correct path to
+ cmake
+
+2008-03-28 14:29 hoffman
+
+ * Source/: cmSystemTools.cxx, cmake.cxx: ENH: try to fix mac
+ symlinks to the executable
+
+2008-03-28 14:08 hoffman
+
+ * Modules/CPackDeb.cmake: ENH: allow deb to work without dpkg
+
+2008-03-28 14:07 king
+
+ * Modules/CMakeImportBuildSettings.cmake: ENH: Patch from Mathieu
+ Malaterre to add documentation for his previous patch for
+ CMakeImportBuildSettings.
+
+2008-03-28 14:04 king
+
+ * Tests/Fortran/test_use_in_comment_fixedform.f: BUG: Fix Fortran
+ test to use more portable comment syntax in fixed format source.
+
+2008-03-28 13:26 king
+
+ * Modules/CMakeImportBuildSettings.cmake: ENH: Patch from Mathieu
+ Malaterre to allow users to tell CMakeImportBuildSettings to not
+ force compiler settings.
+
+2008-03-28 13:22 king
+
+ * Source/CMakeLists.txt: COMP: Add missing module for
+ CHECK_INCLUDE_FILE macro.
+
+2008-03-28 13:07 king
+
+ * Source/cmTarget.cxx: ENH: Add note to Fortran_MODULE_DIRECTORY
+ property documentation about using CMAKE_Fortran_MODULE_DIRECTORY
+ to initialize it.
+
+2008-03-28 12:53 clinton
+
+ * Source/QtDialog/CMakeSetupDialog.cxx: ENH: Better default size
+ for help dialog.
+
+2008-03-28 11:47 hoffman
+
+ * Modules/: CPackDeb.cmake: ENH: remove hard codeded arch
+
+2008-03-28 10:12 hoffman
+
+ * Modules/FindCurses.cmake: ENH: make this backwards compatible