diff --git a/ChangeLog.txt b/ChangeLog.txt index 1623ada0a..81b90e0c6 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,18818 @@ +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 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 "CMakeCompiler.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 , + 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\ + + 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 (-config.cmake) and package version + files (-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_". 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 _ios_binary, where 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-.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-.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__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 $ 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[] 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__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__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__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 works + + Some AIX/gcc version combinations the 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 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__IMPLICIT_LINK_LIBRARIES + CMAKE__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__IMPLICIT_LINK_LIBRARIES + CMAKE__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/-.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 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 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_ 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_ + CMAKE_IMPORT_LIBRARY_PREFIX_ + CMAKE_IMPORT_LIBRARY_SUFFIX_ + CMAKE_SHARED_LIBRARY_PREFIX_ + CMAKE_SHARED_LIBRARY_SUFFIX_ + CMAKE_SHARED_MODULE_PREFIX_ + CMAKE_SHARED_MODULE_SUFFIX_ + CMAKE_STATIC_LIBRARY_PREFIX_ + CMAKE_STATIC_LIBRARY_SUFFIX_ + + Instead of making separate, repetitive entries for the _ + 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_. 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 _ 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__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.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.cmake to CMakeFind.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_, LIBRARY_OUTPUT_NAME_, and + RUNTIME_OUTPUT_NAME_. 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 + _OUTPUT_NAME property is now also available as + OUTPUT_NAME_. + + 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 )" 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_ + 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 _COMMAND instead of putting the arguments in a + separate entry (previously called _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( 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 + "..[-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__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 _EXPORTS macro defined for object files when built in + a shared library should be put in the make + rule replacement and not . Also, it should honor the + platform variable CMAKE__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__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__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 , , + , and . 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/.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 element headers and footers + in cmCTestTestHandler and re-uses it in cmCTestMemCheckHandler. + The change removes duplicate code and enables the new + 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 + _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 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_ for a bogus + configuration . 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 + + /*/ + /*/(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 -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/* weakened + the versioned find tests. Since the lib/cmake paths are searched + before lib/* 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 + _POSTFIX property/variable docs + + The CMAKE__POSTFIX variable and _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 + + /(share|lib)/cmake/*/ + + for package configuration files. Packages that do not already + have files in a /lib/* 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 _FIND_XXX vars in find_package + + When the find_package command loads a module it sets several + _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.." 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 /lib, search first + in /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_ + so that the user file may call the try_compile() source-file + signature. + - It must still be re-filled after loading + CMakeInformation.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/.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 _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 + CMakeInformation.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 /*/Headers/ + - Now the glob is /*.framework/Headers/ + - This is much faster when 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 + _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/ 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 + with older FindCurses + +2008-03-28 10:08 hoffman + + * Modules/FindCurses.cmake: ENH: make this backwards compatible + with older FindCurses + +2008-03-27 23:58 king + + * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp + +2008-03-27 22:00 hoffman + + * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for 6619 + +2008-03-27 21:54 hoffman + + * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for bug 6660 + +2008-03-27 21:51 hoffman + + * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for bug 6661 + +2008-03-27 17:40 alex + + * Source/: cmGlobalKdevelopGenerator.cxx, + cmGlobalKdevelopGenerator.h: COMP: fix warning about unused mf + -"make VERBOSE=1 " should be more portable than + "VERBOSE=1 make ", since it doesn't rely on the shell, + shouldn't it ? + + Alex + +2008-03-27 17:05 hoffman + + * Source/: cmake.cxx, kwsys/SystemTools.cxx, + kwsys/SystemTools.hxx.in: BUG: fix install problem on make and + allow symlinks to cmake bin directory + +2008-03-27 15:33 alex + + * Source/cmGlobalKdevelopGenerator.cxx: ENH: -enable colored output + with the kdevelop generator -create non-verbose makefiles and + have kdevelop call "VERBOSE=1 make" instead + + Alex + +2008-03-27 15:18 clinton + + * Modules/FindQt4.cmake: + ENH: Add QT_VERSION_MAJOR, QT_VERSION_MINOR, QT_VERSION_PATCH + variables. + +2008-03-27 13:30 hoffman + + * ChangeLog.txt: ENH: remove DashboardScripts and CMakeWeb from the + change log + 2008-03-27 13:27 hoffman * ChangeLog.txt: ENH: check in new change log for 2.6 @@ -114,7 +18929,7 @@ Tests/Tutorial/Step4/CMakeLists.txt, Tests/Tutorial/Step5/CMakeLists.txt, Tests/Tutorial/Step6/CMakeLists.txt, - Tests/Tutorial/Step7/CMakeLists.txt, Tests/UseWX/CMakeLists.txt, + Tests/Tutorial/Step7/CMakeLists.txt, Tests/VSExternalInclude/CMakeLists.txt, Tests/Wrapping/CMakeLists.txt, Tests/X11/CMakeLists.txt: ENH: merge in from main tree @@ -167,9 +18982,8 @@ Tutorial/Step2/CMakeLists.txt, Tutorial/Step3/CMakeLists.txt, Tutorial/Step4/CMakeLists.txt, Tutorial/Step5/CMakeLists.txt, Tutorial/Step6/CMakeLists.txt, Tutorial/Step7/CMakeLists.txt, - UseWX/CMakeLists.txt, VSExternalInclude/CMakeLists.txt, - Wrapping/CMakeLists.txt, X11/CMakeLists.txt: ENH: preclean some - warnings + VSExternalInclude/CMakeLists.txt, Wrapping/CMakeLists.txt, + X11/CMakeLists.txt: ENH: preclean some warnings 2008-03-25 10:11 hoffman @@ -776,11 +19590,6 @@ * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp -2008-03-11 23:01 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: ENH: fix dumb MS warning - about BOOL and performance with more code - 2008-03-11 22:52 hoffman * Source/QtDialog/CMakeSetupDialog.cxx: ENH: remove iostream, not @@ -788,9 +19597,7 @@ 2008-03-11 22:50 hoffman - * Source/: cmake.cxx, cmake.h, MFCDialog/CMakeSetup.rc, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/CMakeSetupDialog.h, - MFCDialog/resource.h, QtDialog/CMakeSetupDialog.cxx, + * Source/: cmake.cxx, cmake.h, QtDialog/CMakeSetupDialog.cxx, QtDialog/CMakeSetupDialog.h, QtDialog/QCMake.cxx, QtDialog/QCMake.h: ENH: add ability to suppress dev warnings to gui code @@ -2103,8 +20910,8 @@ 2008-02-12 09:49 hoffman * Source/: cmake.cxx, cmake.h, CursesDialog/cmCursesMainForm.cxx, - MFCDialog/CMakeSetupDialog.cpp, QtDialog/CMakeSetup.cxx, - QtDialog/QCMake.cxx: ENH: fix make edit_cache for cmake-gui + QtDialog/CMakeSetup.cxx, QtDialog/QCMake.cxx: ENH: fix make + edit_cache for cmake-gui 2008-02-12 09:18 king @@ -4101,9 +22908,7 @@ * CMakeLists.txt, ChangeLog.manual, Source/cmLocalVisualStudio7Generator.cxx, - Source/cmLocalVisualStudioGenerator.cxx, - Source/MFCDialog/CMakeLists.txt, - Source/MFCDialog/CMakeSetupManifest.xml: ENH: move more stuff + Source/cmLocalVisualStudioGenerator.cxx: ENH: move more stuff over and get vs 9 working 2008-01-15 14:19 hoffman @@ -5533,7 +24338,6 @@ cmSystemTools.cxx, cmSystemTools.h, cmake.cxx, cmake.h, cmakemain.cxx, ctest.cxx, CPack/cpack.cxx, CTest/cmCTestScriptHandler.cxx, CursesDialog/ccmake.cxx, - FLTKDialog/FLTKDialog.cxx, MFCDialog/CMakeSetup.cpp, QtDialog/CMakeSetup.cxx: ENH: Centralized and globalized computation of CMake program locations. This eliminates startup paths that failed to produce this information. @@ -6078,11 +24882,6 @@ * Source/QtDialog/AddCacheEntry.cxx: ENH: Remove debug printf -2007-11-16 14:06 hoffman - - * Utilities/cmxmlrpc/: CMakeLists.txt, xmlrpc_config.h.in, - xmlrpc_data.c: ENH: add a try compile for va_copy - 2007-11-16 13:54 david.cole * Source/cmGlobalVisualStudioGenerator.cxx: ENH: Add more @@ -6420,11 +25219,10 @@ 2007-11-08 15:54 david.cole - * Source/MFCDialog/res/CMakeSetupDialog.ico, - Source/QtDialog/CMakeSetup.ico, Source/WXDialog/NGDialog.ico, - Utilities/Release/CMakeLogo.ico: ENH: Put black outline around - all resolutions of the new ico files. Looks better on a dark - background than the lighter outline... + * Source/QtDialog/CMakeSetup.ico, Utilities/Release/CMakeLogo.ico: + ENH: Put black outline around all resolutions of the new ico + files. Looks better on a dark background than the lighter + outline... 2007-11-08 14:31 hoffman @@ -6498,11 +25296,6 @@ * Utilities/Release/vogon_release.cmake: ENH: add mt to vogon release -2007-11-07 17:30 hoffman - - * Source/MFCDialog/CMakeLists.txt: ENH: allow for msvc71 to build - for vista if CMAKE_MT_EXECUTABLE is put in the cache - 2007-11-07 14:35 hoffman * Utilities/cmcurl/CMakeLists.txt: ENH: remove memdebug.c from list @@ -6684,11 +25477,6 @@ CPack/cmCPackGenerators.h, CPack/cpack.cxx: ENH: change name of class -2007-11-05 14:47 hoffman - - * Source/WXDialog/: CMakeLists.txt, CMakeSetupFrame.cpp: ENH: fix - the compile and add install rule - 2007-11-05 14:34 king * Source/cmake.cxx, Source/CPack/cmCPackDebGenerator.cxx, @@ -6809,10 +25597,8 @@ 2007-11-01 08:36 david.cole - * Source/MFCDialog/res/CMakeSetupDialog.ico, - Source/WXDialog/NGDialog.ico, Utilities/Release/CMakeLogo.ico: - ENH: Add more resolutions for CMake icons to avoid that bloated - chunky blown up icon look... + * Utilities/Release/CMakeLogo.ico: ENH: Add more resolutions for + CMake icons to avoid that bloated chunky blown up icon look... 2007-10-31 22:48 andy @@ -7034,8 +25820,8 @@ Source/cmDocumentationFormatter.h, Source/cmDocumentationFormatterHTML.cxx, Source/cmDocumentationSection.h, Source/cmakemain.cxx, - Source/MFCDialog/CMakeSetup.cpp, Utilities/CMakeLists.txt: ENH: - some more cleanup, fixes, and patch for HTML output + Utilities/CMakeLists.txt: ENH: some more cleanup, fixes, and + patch for HTML output 2007-10-23 23:07 andy @@ -7114,10 +25900,9 @@ cmPropertyDefinitionMap.cxx, cmPropertyDefinitionMap.h, cmStandardIncludes.h, cmake.cxx, cmake.h, cmakemain.cxx, ctest.cxx, CPack/cpack.cxx, CursesDialog/ccmake.cxx, - MFCDialog/CMakeSetup.cpp, cmDocumentationSection.cxx, - cmDocumentationSection.h: ENH: change to make the documentation - class more generic, about halfway there, also provides secitons - for Variables now + cmDocumentationSection.cxx, cmDocumentationSection.h: ENH: change + to make the documentation class more generic, about halfway + there, also provides secitons for Variables now 2007-10-22 11:40 hoffman @@ -7185,11 +25970,6 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2007-10-17 10:29 king - - * Utilities/cmxmlrpc/xmlrpc_client.h: COMP: Attempt to fix warning - about pointer->integer cast. - 2007-10-17 09:38 miguelf * Modules/FindwxWidgets.cmake: ENH: Added support for finding @@ -7436,9 +26216,8 @@ cmDocumentationFormatterUsage.cxx, cmDumpDocumentation.cxx, cmPropertyDefinition.cxx, cmPropertyDefinitionMap.cxx, cmStandardIncludes.h, cmake.cxx, cmake.h, cmakemain.cxx, - ctest.cxx, CPack/cpack.cxx, MFCDialog/CMakeSetup.cpp: BUG: revert - doc changes since VS7 cannot compile them, will implement them in - a different manner + ctest.cxx, CPack/cpack.cxx: BUG: revert doc changes since VS7 + cannot compile them, will implement them in a different manner 2007-10-09 09:55 martink @@ -7448,8 +26227,8 @@ cmDocumentationFormatterUsage.cxx, cmDumpDocumentation.cxx, cmPropertyDefinition.cxx, cmPropertyDefinitionMap.cxx, cmStandardIncludes.h, cmake.cxx, cmake.h, cmakemain.cxx, - ctest.cxx, CPack/cpack.cxx, MFCDialog/CMakeSetup.cpp: ENH: make - documentation entries actually store their data + ctest.cxx, CPack/cpack.cxx: ENH: make documentation entries + actually store their data 2007-10-08 22:39 andy @@ -7651,11 +26430,6 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2007-09-25 11:01 hoffman - - * Source/MFCDialog/CMakeGenDialog.cpp: ENH: more generic search for - visual studio installations - 2007-09-25 10:57 hoffman * Source/cmSystemTools.cxx: BUG: fix problem with stdout and stderr @@ -7749,10 +26523,6 @@ * Source/kwsys/testRegistry.cxx: COMP: remove warning on new HPUX compiler -2007-09-20 11:27 hoffman - - * Source/MFCDialog/CMakeLists.txt: BUG: fix to work with cmake 2.2 - 2007-09-20 10:56 king * Tests/: SimpleInstall/CMakeLists.txt, @@ -7790,12 +26560,6 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2007-09-19 13:51 david.cole - - * Source/MFCDialog/CMakeLists.txt: COMP: Only use the VERBATIM flag - for non-Visual Studio builds being configured by CMake 2.4.5 or - later. - 2007-09-19 13:14 alex * Source/: cmDocumentation.cxx, cmDocumentation.h, @@ -7934,11 +26698,6 @@ Alex -2007-09-17 16:10 hoffman - - * Source/MFCDialog/CMakeLists.txt: ENH: make mt command work with - gmake - 2007-09-17 15:59 hoffman * Source/cmLocalVisualStudio7Generator.cxx: ENH: fix for vs 8 @@ -7981,8 +26740,7 @@ Source/cmGlobalVisualStudio9Generator.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmake.cxx, - Source/MFCDialog/StdAfx.h, Utilities/cmcurl/select.h, - Utilities/cmcurl/CMake/CurlTests.c, + Utilities/cmcurl/select.h, Utilities/cmcurl/CMake/CurlTests.c, Utilities/cmcurl/Platforms/WindowsCache.cmake, Modules/CMakeVS9FindMake.cmake: ENH: add support for vs 2008 beta 2 @@ -8067,9 +26825,8 @@ 2007-09-11 15:21 david.cole - * CTestCustom.cmake.in, Source/MFCDialog/CMakeLists.txt, - Source/MFCDialog/CMakeSetupManifest.xml: ENH: Avoid prompting for - admin privileges when running CMakeSetup.exe on Vista by adding a + * CTestCustom.cmake.in: ENH: Avoid prompting for admin privileges + when running CMakeSetup.exe on Vista by adding a requestedExecutionLevel element to its manifest. 2007-09-11 14:43 hoffman @@ -8700,10 +27457,7 @@ 2007-08-21 16:21 alex - * Source/: CMakeLists.txt, FLTKDialog/CMakeLists.txt, - FLTKDialog/CMakeSetupGUIImplementation.cxx, - FLTKDialog/FLTKPropertyItemRow.cxx, - FLTKDialog/FLTKPropertyList.cxx: + * Source/CMakeLists.txt: COMP: make it build on Linux Alex @@ -9632,13 +28386,6 @@ requires correct export and import decorations in the source code... -2007-08-01 15:51 alex - - * Source/MFCDialog/CMakeSetup.cpp: ENH: separate the commands into - current and compat as in cmake - - Alex - 2007-08-01 15:25 king * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h, @@ -9654,9 +28401,8 @@ 2007-08-01 14:58 alex - * Source/: cmExtraCodeBlocksGenerator.cxx, cmake.cxx, - MFCDialog/CMakeSetupDialog.cpp: BUG: also offer the extra - generators in CMakeSetup + * Source/: cmExtraCodeBlocksGenerator.cxx, cmake.cxx: BUG: also + offer the extra generators in CMakeSetup Alex @@ -13960,8 +32706,7 @@ 2007-05-03 13:03 king - * Source/kwsys/ProcessUNIX.c, Utilities/cmcurl/url.c, - Utilities/cmxmlrpc/xmlrpc_curl_transport.c: COMP: Fix + * Source/kwsys/ProcessUNIX.c, Utilities/cmcurl/url.c: COMP: Fix code-not-reached warnings for SunCC. 2007-05-03 08:24 king @@ -15064,7 +33809,6 @@ Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmLocalVisualStudioGenerator.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp, Source/kwsys/SystemTools.cxx, Tests/PrecompiledHeader/CMakeLists.txt, Tests/PrecompiledHeader/foo1.c, Tests/PrecompiledHeader/foo2.c, @@ -15259,7 +34003,7 @@ 2007-03-12 13:30 martink - * Source/: cmake.cxx, MFCDialog/CMakeSetup.rc: ENH: typo + * Source/cmake.cxx: ENH: typo 2007-03-12 13:28 king @@ -15733,11 +34477,6 @@ * Source/: cmCommandArgumentParser.cxx, cmDependsFortranParser.cxx, cmDependsJavaParser.cxx, cmExprParser.cxx: COMP: shut up warnings -2007-03-05 09:51 martink - - * Source/MFCDialog/: CMakeSetupDialog.cpp, PathDialog.cpp, - PropertyList.cpp: ENH: fix compiler warnings - 2007-03-05 09:50 martink * Source/cmTryCompileCommand.cxx: STYLE: long line @@ -16355,11 +35094,6 @@ ThirdSubDir/testfromauxsubdir.c, ThirdSubDir/thirdone.c: ENH: new test for spaces in the tree structure -2007-02-19 11:30 martink - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: fix for shrinking - cmake oh no - 2007-02-18 21:44 andy * Source/cmVersion.cxx: STYLE: Nightly Version update @@ -16439,7 +35173,6 @@ Source/cmAddDependenciesCommand.cxx, Source/cmIfCommand.cxx, Source/cmIfCommand.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmSetTargetPropertiesCommand.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp, Source/kwsys/SystemTools.cxx, Source/kwsys/SystemTools.cxx.bak: ENH: merge in changes from main tree, including fix for exception stuff in vs 7 @@ -16623,8 +35356,7 @@ 2007-02-05 11:13 martink - * Source/: CMakeLists.txt, MFCDialog/CMakeSetupDialog.cpp: ENH: add - more time to bootstrap test + * Source/CMakeLists.txt: ENH: add more time to bootstrap test 2007-02-05 09:48 king @@ -17766,9 +36498,7 @@ Tests/ComplexRelativePaths/Library/CMakeLists.txt, Utilities/cmcurl/CMakeLists.txt, Utilities/cmtar/encode.c, Utilities/cmtar/extract.c, Utilities/cmtar/libtar.c, - Utilities/cmtar/util.c, - Utilities/cmxmlrpc/xmlrpc_curl_transport.c: ENH: merge in changes - for beos support + Utilities/cmtar/util.c: ENH: merge in changes for beos support 2006-12-04 14:42 king @@ -17945,9 +36675,8 @@ * Source/: cmCMakeMinimumRequired.cxx, cmCPluginAPI.cxx, cmCacheManager.cxx, cmGlobalGenerator.cxx, cmLocalGenerator.cxx, cmLocalUnixMakefileGenerator3.cxx, cmMakefile.cxx, cmMakefile.h, - cmake.cxx, cmake.h, MFCDialog/CMakeSetupDialog.cpp: ENH: unify - version stuff, get rid of it out of cmake and cmMakefile and only - use cmVersion + cmake.cxx, cmake.h: ENH: unify version stuff, get rid of it out + of cmake and cmMakefile and only use cmVersion 2006-11-29 15:57 hoffman @@ -18208,8 +36937,7 @@ * ChangeLog.manual, Modules/CMakeVCManifestExe.cmake, Modules/FindSubversion.cmake, Modules/Platform/Windows-cl.cmake, - Source/cmFindBase.cxx, Source/MFCDialog/PropertyList.cpp: ENH: - merge changes in from main tree + Source/cmFindBase.cxx: ENH: merge changes in from main tree 2006-11-13 08:11 andy @@ -18219,11 +36947,6 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2006-11-11 14:07 hoffman - - * Source/MFCDialog/PropertyList.cpp: BUG: fix for 4028 fix scroll - after delete - 2006-11-11 14:06 hoffman * Source/cmFindBase.cxx: BUG: fix for 4009 lib64 should work with @@ -18487,10 +37210,7 @@ Tests/SimpleInstallS2/CMakeLists.txt, Tests/StringFileTest/CMakeLists.txt, Utilities/cmtar/CMakeLists.txt, Utilities/cmtar/config.h.in, - Utilities/cmtar/libtar.c, Utilities/cmxmlrpc/xmlrpc.h, - Utilities/cmxmlrpc/xmlrpc_expat.c, - Utilities/cmxmlrpc/xmlrpc_server.h: ENH: move changes from main - tree + Utilities/cmtar/libtar.c: ENH: move changes from main tree 2006-10-27 15:59 hoffman @@ -18661,11 +37381,6 @@ * Utilities/cmtar/CMakeLists.txt: ENH: Remove old include dirs. -2006-10-19 15:39 king - - * Utilities/cmxmlrpc/xmlrpc_server.h: COMP: Fix for building - without system xmlrpc installed. - 2006-10-19 15:17 king * bootstrap: ENH: Adding option to use system-installed third-party @@ -18680,11 +37395,9 @@ Utilities/cmThirdParty.h.in, Utilities/cm_curl.h, Utilities/cm_expat.h, Utilities/cm_xmlrpc.h, Utilities/cm_zlib.h, Utilities/cmtar/CMakeLists.txt, Utilities/cmtar/config.h.in, - Utilities/cmtar/libtar.c, Utilities/cmxmlrpc/xmlrpc.h, - Utilities/cmxmlrpc/xmlrpc_expat.c: ENH: Add options to build with - system utility libraries. Organize inclusion of third party - libraries into a single header per library. This addresses - bug#3653. + Utilities/cmtar/libtar.c: ENH: Add options to build with system + utility libraries. Organize inclusion of third party libraries + into a single header per library. This addresses bug#3653. 2006-10-19 14:48 king @@ -19060,7 +37773,7 @@ Source/CTest/cmCTestTestHandler.cxx, Source/CursesDialog/ccmake.cxx, Source/CursesDialog/cmCursesMainForm.cxx, - Source/MFCDialog/PropertyList.cpp, Source/kwsys/CMakeLists.txt, + Source/kwsys/CMakeLists.txt, Source/kwsys/CommandLineArguments.cxx, Source/kwsys/Configure.h.in, Source/kwsys/Directory.cxx, Source/kwsys/Glob.cxx, Source/kwsys/Glob.hxx.in, @@ -19097,11 +37810,8 @@ Tests/StringFileTest/CMakeLists.txt, Tests/SystemInformation/SystemInformation.in, Utilities/Release/README, Utilities/cmcurl/CMakeLists.txt, - Utilities/cmtar/CMakeLists.txt, - Utilities/cmxmlrpc/CMakeLists.txt, - Utilities/cmxmlrpc/xmlrpc_curl_transport.c, - Utilities/cmzlib/CMakeLists.txt: ENH: merge changes from the main - tree to the 2.4 branch + Utilities/cmtar/CMakeLists.txt, Utilities/cmzlib/CMakeLists.txt: + ENH: merge changes from the main tree to the 2.4 branch 2006-10-13 10:27 andy @@ -19630,11 +38340,6 @@ * Source/cmTryCompileCommand.cxx: ENH: make sure file is closed -2006-10-03 12:21 hoffman - - * Source/MFCDialog/PropertyList.cpp: ENH: allow edit of file text - directly - 2006-10-03 12:09 hoffman * Source/cmMacroCommand.cxx: ENH: fix compile error @@ -20354,11 +39059,6 @@ documentation of MAKE_DIRECTORY and REMOVE commands to indicate they should not be used. -2006-08-31 12:04 hoffman - - * Utilities/cmxmlrpc/xmlrpc_curl_transport.c: ENH: fix possible - free memory use - 2006-08-31 10:47 king * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, @@ -21392,7 +40092,6 @@ Source/kwsys/CommandLineArguments.cxx, Source/kwsys/SystemTools.cxx, Source/kwsys/testProcess.c, Utilities/cmcurl/CMakeLists.txt, Utilities/cmtar/CMakeLists.txt, - Utilities/cmxmlrpc/CMakeLists.txt, Utilities/cmzlib/CMakeLists.txt: COMP: Fix and/or disable warnings for Borland 5.6 build. @@ -21726,11 +40425,7 @@ Source/CTest/cmCTestStartCommand.cxx, Source/CTest/cmCTestTestHandler.cxx, Source/CTest/cmCTestUpdateCommand.cxx, - Source/WXDialog/CMakeLists.txt, - Source/WXDialog/bin/FindUPX.cmake, - Source/WXDialog/bin/FindwxW.cmake, - Source/WXDialog/bin/FindwxWin.cmake, - Source/WXDialog/bin/UsewxW.cmake, Source/kwsys/CMakeLists.txt, + Source/kwsys/CMakeLists.txt, Source/kwsys/CommandLineArguments.cxx, Source/kwsys/CommandLineArguments.hxx.in, Source/kwsys/Glob.cxx, Source/kwsys/ProcessWin32.c, Source/kwsys/Registry.cxx, @@ -21752,7 +40447,6 @@ Tests/OutOfSource/simple.cxx, Tests/OutOfSource/OutOfSourceSubdir/CMakeLists.txt, Tests/OutOfSource/OutOfSourceSubdir/simple.cxx, - Tests/UseWX/CMakeLists.txt, Tests/UseWX/WX.cxx, Utilities/cmcurl/Testing/ftpget.c, Utilities/cmcurl/Testing/ftpgetresp.c, Utilities/cmcurl/Testing/ftpupload.c, Utilities/cmtar/block.c, @@ -21785,12 +40479,7 @@ * Modules/FindwxWidgets.cmake, Modules/FindwxWindows.cmake, Modules/Use_wxWindows.cmake, Modules/UsewxWidgets.cmake, - Source/CMakeLists.txt, Source/WXDialog/CMakeLists.txt, - Source/WXDialog/bin/FindUPX.cmake, - Source/WXDialog/bin/FindwxW.cmake, - Source/WXDialog/bin/FindwxWin.cmake, - Source/WXDialog/bin/UsewxW.cmake, Tests/UseWX/CMakeLists.txt, - Tests/UseWX/WX.cxx: ENH: Applying patch from bug#3443 to + Source/CMakeLists.txt: ENH: Applying patch from bug#3443 to implement FindwxWidgets.cmake properly. It also updates the UseWX test and WXDialog sources to use the new find script. @@ -22308,7 +40997,6 @@ Source/CTest/cmCTestBuildAndTestHandler.cxx, Source/CTest/cmCTestBuildCommand.cxx, Source/CursesDialog/form/form.priv.h, - Source/MFCDialog/CMakeSetupDialog.cpp, Source/kwsys/CommandLineArguments.cxx, Source/kwsys/Directory.cxx, Source/kwsys/Directory.hxx.in, Source/kwsys/Process.h.in, Source/kwsys/ProcessUNIX.c, @@ -22329,9 +41017,8 @@ Utilities/cmcurl/CMake/CheckTypeSize.cmake, Utilities/cmtar/CMakeLists.txt, Utilities/cmtar/append.c, Utilities/cmtar/config.h.in, Utilities/cmtar/extract.c, - Utilities/cmtar/handle.c, Utilities/cmtar/compat/fnmatch.c, - Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake: ENH: merge - main tree into branch + Utilities/cmtar/handle.c, Utilities/cmtar/compat/fnmatch.c: ENH: + merge main tree into branch 2006-06-30 07:16 andy @@ -22341,17 +41028,11 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2006-06-28 17:15 king - - * Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake: BUG: Fix - usage of FILE(APPEND) mode. - 2006-06-28 17:00 king - * Modules/CheckCSourceCompiles.cmake, - Modules/CheckCXXSourceCompiles.cmake, - Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake: BUG: Make - sure try-compile source ends in a newline. + * Modules/: CheckCSourceCompiles.cmake, + CheckCXXSourceCompiles.cmake: BUG: Make sure try-compile source + ends in a newline. 2006-06-28 16:16 hoffman @@ -22460,8 +41141,7 @@ 2006-06-20 13:13 hoffman - * Source/: cmake.cxx, MFCDialog/CMakeSetupDialog.cpp: ENH: avoid - crash in sprintf + * Source/cmake.cxx: ENH: avoid crash in sprintf 2006-06-20 09:50 martink @@ -22654,9 +41334,8 @@ Source/cmake.h, Source/kwsys/kwsysPlatformCxxTests.cmake, Tests/MakeClean/ToClean/CMakeLists.txt, Tests/TryCompile/CMakeLists.txt, Utilities/cmcurl/CMakeLists.txt, - Utilities/cmcurl/CMake/CheckTypeSize.cmake, - Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake: ENH: - centralized locaiton of CMakeFiles setting + Utilities/cmcurl/CMake/CheckTypeSize.cmake: ENH: centralized + locaiton of CMakeFiles setting 2006-06-13 10:28 martink @@ -25573,19 +44252,9 @@ Utilities/cmcurl/mprintf.c, Utilities/cmtar/CMakeLists.txt, Utilities/cmtar/append.c, Utilities/cmtar/block.c, Utilities/cmtar/extract.c, Utilities/cmtar/handle.c, - Utilities/cmtar/output.c, Utilities/cmtar/compat/snprintf.c, - Utilities/cmxmlrpc/xmlrpc_array.c, - Utilities/cmxmlrpc/xmlrpc_client.c, - Utilities/cmxmlrpc/xmlrpc_data.c, - Utilities/cmxmlrpc/xmlrpc_expat.c, - Utilities/cmxmlrpc/xmlrpc_parse.c, - Utilities/cmxmlrpc/xmlrpc_registry.c, - Utilities/cmxmlrpc/xmlrpc_serialize.c, - Utilities/cmxmlrpc/xmlrpc_struct.c, - Utilities/cmxmlrpc/xmlrpc_strutil.c, - Utilities/cmxmlrpc/xmlrpc_support.c: ENH: add support for win64 - for visual studio 2005 ide and nmake, also fix warnings produced - by building for win64 + Utilities/cmtar/output.c, Utilities/cmtar/compat/snprintf.c: ENH: + add support for win64 for visual studio 2005 ide and nmake, also + fix warnings produced by building for win64 2006-03-30 13:33 king @@ -25925,9 +44594,7 @@ * Source/cmBootstrapCommands.cxx, Modules/CheckCSourceCompiles.cmake, Modules/CheckCXXSourceCompiles.cmake, Source/cmCommands.cxx, - Source/cmWriteFileCommand.cxx, - Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake: ENH: Cleanup - bootstrap even more + Source/cmWriteFileCommand.cxx: ENH: Cleanup bootstrap even more 2006-03-22 11:10 king @@ -28460,11 +47127,11 @@ * Source/: cmCTest.cxx, cmListFileCache.cxx, cmListFileCache.h, cmMakefile.cxx, cmTryCompileCommand.cxx, cmTryRunCommand.cxx, - cmakemain.cxx, ctest.cxx, CTest/cmCTestBuildAndTestHandler.cxx, - MFCDialog/CMakeSetupDialog.cpp: ENH: Since list file cache does - not make much sense any more (because of proper list file - parsing), and it actually adds unnecessary complications and make - ctest scripting not work, take it out + cmakemain.cxx, ctest.cxx, CTest/cmCTestBuildAndTestHandler.cxx: + ENH: Since list file cache does not make much sense any more + (because of proper list file parsing), and it actually adds + unnecessary complications and make ctest scripting not work, take + it out 2006-02-07 08:03 david.cole @@ -28728,11 +47395,6 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2006-01-24 22:20 hoffman - - * Source/MFCDialog/PathDialog.cpp: ENH: do not force users to - create paths - 2006-01-24 15:48 hoffman * Source/cmStandardIncludes.h: ENH: fix for borland memcpy junk @@ -28967,9 +47629,8 @@ 2006-01-13 11:44 hoffman * Source/cmTryCompileCommand.cxx, - Utilities/cmcurl/CMake/CheckTypeSize.cmake, - Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake: ENH: fix for - CMakeTmp move broken stuff + Utilities/cmcurl/CMake/CheckTypeSize.cmake: ENH: fix for CMakeTmp + move broken stuff 2006-01-13 09:57 hoffman @@ -29005,9 +47666,8 @@ Source/cmTryCompileCommand.cxx, Source/cmTryCompileCommand.h, Source/cmTryRunCommand.cxx, Utilities/cmcurl/CMake/CheckTypeSize.cmake, - Tests/TryCompile/CMakeLists.txt, - Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake: ENH: put - CmakeTmp into CMakeFiles + Tests/TryCompile/CMakeLists.txt: ENH: put CmakeTmp into + CMakeFiles 2006-01-12 11:10 hoffman @@ -29937,9 +48597,8 @@ Source/cmTarget.h, Source/cmTryRunCommand.h, Source/cmakemain.cxx, Source/CTest/cmCTestBuildCommand.cxx, Source/CTest/cmCTestUpdateHandler.cxx, - Source/MFCDialog/CMakeCommandLineInfo.cpp, - Source/MFCDialog/CMakeSetup.cpp, Source/kwsys/ProcessWin32.c, - Source/kwsys/SystemTools.cxx, Source/kwsys/SystemTools.hxx.in, + Source/kwsys/ProcessWin32.c, Source/kwsys/SystemTools.cxx, + Source/kwsys/SystemTools.hxx.in, Tests/SimpleInstall/CMakeLists.txt, Tests/SimpleInstallS2/CMakeLists.txt: ENH: merge changes from main tree to branch @@ -30244,11 +48903,6 @@ all other targets depend that re-runs CMake if any listfiles have been changed. This addresses bug#2512. -2005-12-13 14:14 king - - * Source/MFCDialog/: CMakeCommandLineInfo.cpp, CMakeSetup.cpp: BUG: - Fix storage/use of argc/argv in CMakeSetup dialog. - 2005-12-13 14:07 martink * Utilities/Release/CMake.nsi.in: ENH: removed the add to path @@ -31602,14 +50256,6 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2005-09-23 17:47 hoffman - - * Source/FLTKDialog/: CMakeSetupGUI.fl, - CMakeSetupGUIImplementation.cxx, CMakeSetupGUIImplementation.h, - FLTKDialog.cxx, FLTKDialog.dsp, FLTKPropertyItemRow.cxx, - FLTKPropertyItemRow.h, FLTKPropertyList.cxx, FLTKPropertyList.h, - CMakeLists.txt: ENH: try to find a gui for the Mac - 2005-09-23 14:39 hoffman * Modules/CMakeCXXInformation.cmake: ENH: remove -lgcc used by @@ -32280,7 +50926,6 @@ Source/CTest/cmCTestTestHandler.cxx, Source/CTest/cmCTestTestHandler.h, Source/CTest/cmCTestUpdateCommand.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp, Source/kwsys/SharedForward.h.in, Source/kwsys/SystemTools.cxx, Templates/EXEHeader.dsptemplate, Tests/CustomCommand/CMakeLists.txt, Tests/CustomCommand/foo.h.in, @@ -32631,14 +51276,7 @@ Source/CTest/cmCTestSubmitHandler.cxx, Source/CTest/cmCTestTestCommand.cxx, Source/CTest/cmCTestTestHandler.cxx, - Source/CTest/cmCTestUpdateHandler.cxx, - Source/WXDialog/CMakeLists.txt, Source/WXDialog/CMakeSetup.cpp, - Source/WXDialog/CMakeSetup.pjd, - Source/WXDialog/CMakeSetupFrame.cpp, - Source/WXDialog/CommandLineInfo.cpp, - Source/WXDialog/CommandLineInfo.h, - Source/WXDialog/cmakesetup.xml, - Source/WXDialog/bin/FindwxWin.cmake, Source/kwsys/Base64.c, + Source/CTest/cmCTestUpdateHandler.cxx, Source/kwsys/Base64.c, Source/kwsys/Base64.h.in, Source/kwsys/CMakeLists.txt, Source/kwsys/Configure.h.in, Source/kwsys/FundamentalType.h.in, Source/kwsys/Process.h.in, Source/kwsys/SystemTools.cxx, @@ -32669,26 +51307,18 @@ Tests/OutOfSource/OutOfSourceSubdir/testlib.h, Tests/SimpleInstall/CMakeLists.txt, Tests/SimpleInstallS2/CMakeLists.txt, Utilities/CMakeLists.txt, - Utilities/cmcurl/CMakeLists.txt, - Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake: ENH: move - cvs onto branch and try for beta 2 + Utilities/cmcurl/CMakeLists.txt: ENH: move cvs onto branch and + try for beta 2 2005-08-11 13:20 martink - * Source/: cmake.cxx, MFCDialog/CMakeSetupDialog.cpp: ENH: added - better error checking for cases when there is a CMakeCache.txt - file but it is not readable + * Source/cmake.cxx: ENH: added better error checking for cases when + there is a CMakeCache.txt file but it is not readable 2005-08-11 11:44 andy * Source/cmVersion.cxx: STYLE: Nightly Version update -2005-08-10 16:18 jorgb - - * Source/WXDialog/: CommandLineInfo.cpp, CommandLineInfo.h, - cmakesetup.xml: Implemented new parser which can handle: - -G"generator" (legacy format) -G "generator" (new format) - 2005-08-10 12:55 hoffman * Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalGenerator.cxx, @@ -32723,11 +51353,6 @@ * Modules/: FindQt.cmake, FindQt4.cmake: ENH: fixed up qt stuff from Clinton Stimpson -2005-08-09 15:42 jorgb - - * Source/WXDialog/: CMakeSetup.cpp, CommandLineInfo.cpp, - CommandLineInfo.h, cmakesetup.xml: Implemented -G option - 2005-08-09 13:12 martink * Source/CTest/cmCTestTestHandler.cxx: BUG: do not search the @@ -32743,13 +51368,6 @@ * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: fix for sun make with spaces -2005-08-08 17:14 jorgb - - * Source/WXDialog/: CMakeSetup.cpp, CMakeSetup.pjd, - CMakeSetupFrame.cpp, CommandLineInfo.cpp, CommandLineInfo.h, - cmakesetup.xml: Started on command line parsing, added string - parse method for default generator - 2005-08-08 15:23 martink * Source/cmLocalUnixMakefileGenerator3.cxx: ENH: have the @@ -33063,9 +51681,8 @@ Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalVisualStudio7Generator.cxx, Tests/MakeClean/ToClean/CMakeLists.txt, - Utilities/cmcurl/CMakeLists.txt, - Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake: ENH: put - cmake files intoa CMakeFiles subdir to clean up bin tree + Utilities/cmcurl/CMakeLists.txt: ENH: put cmake files intoa + CMakeFiles subdir to clean up bin tree 2005-07-28 15:24 martink @@ -33448,11 +52065,6 @@ * Modules/FindPythonInterp.cmake: BUG: Set PYTHONINTERP_FOUND -2005-07-15 11:38 hoffman - - * Source/WXDialog/bin/FindwxWin.cmake: ENH: fix for older versions - of cmake - 2005-07-15 11:38 hoffman * Source/: cmGlobalUnixMakefileGenerator3.cxx, @@ -33482,16 +52094,6 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2005-07-14 17:21 hoffman - - * Source/WXDialog/: CMakeLists.txt, bin/FindwxWin.cmake: ENH: fix - wxdialog to build with xcode - -2005-07-14 16:46 andy - - * Source/WXDialog/CMakeLists.txt: ENH: add an install target for - WXDialog - 2005-07-14 16:00 hoffman * Source/cmLocalGenerator.cxx: ENH: fix for bug 992, mac bundle @@ -33653,8 +52255,7 @@ 2005-07-12 17:23 hoffman - * Utilities/: cmcurl/CMakeLists.txt, cmxmlrpc/CMakeLists.txt: add - -dl on unix + * Utilities/cmcurl/CMakeLists.txt: add -dl on unix 2005-07-12 17:22 hoffman @@ -33683,20 +52284,6 @@ * Utilities/Release/: config_Darwin, release_dispatch.sh: fixes for osx -2005-07-12 15:08 hoffman - - * Source/WXDialog/: CMakeLists.txt, bin/FindwxWin.cmake: Fixes for - macosx - -2005-07-12 15:06 andy - - * Source/WXDialog/: CMakeLists.txt, bin/FindwxWin.cmake: ENH: fixes - for macosx - -2005-07-12 14:21 hoffman - - * Utilities/cmxmlrpc/CMakeLists.txt: ENH: add dl lib - 2005-07-12 13:54 hoffman * Utilities/Release/config_SunOS: put it back @@ -33867,10 +52454,6 @@ * CMakeLists.txt: ENH: update rev to 23 -2005-07-08 09:53 martink - - * Source/MFCDialog/CMakeSetup.rc: ENH: minor version update - 2005-07-08 09:05 king * Source/kwsys/testProcess.c: COMP: Fixed uninitialized variable. @@ -34076,32 +52659,6 @@ cmGetDirectoryPropertyCommand.h: ENH: added patch from Alexander Neundorf to get DEFINITIONS -2005-06-30 15:54 jorgb - - * Source/WXDialog/bin/: FindUPX.cmake, FindwxW.cmake, - FindwxWin.cmake, UsewxW.cmake: initial checkin for bin dir - -2005-06-30 15:54 jorgb - - * Source/WXDialog/: CMakeIcon.xpm, CMakeLists.txt, CMakeSetup.cpp, - CMakeSetup.h, CMakeSetup.pjd, CMakeSetup.rc, CMakeSetupFrame.cpp, - CMakeSetupFrame.h, CommandLineInfo.cpp, CommandLineInfo.h, - NGDialog.exe.manifest, NGDialog.ico, PropertyList.cpp, - PropertyList.h, about.html, aboutdlg.cpp, aboutdlg.h, - app_resources.cpp, app_resources.h, changelog.txt, - cmake_icon.gif, cmake_icon.xpm, cmake_logo.xpm, - cmakesetup.done.xml, cmakesetup.xml, config.h, optionsdlg.cpp, - optionsdlg.h, progressdlg.cpp, progressdlg.h: Initial checkin new - wx dialog - -2005-06-30 15:52 jorgb - - * Source/WXDialog/: CMakeIcon.gif, CMakeIcon.icns, CMakeIcon.xpm, - CMakeLists.txt, ReadMe.Mac.txt, cmWXCacheProperty.cxx, - cmWXCacheProperty.h, cmWXCommandLineInfo.cxx, - cmWXCommandLineInfo.h, cmWXMainFrame.cxx, cmWXMainFrame.h, - wxCMakeSetup.cxx, wxincludes.h: deleted old wx-dialog - 2005-06-30 13:39 martink * Tests/: Complex/CMakeLists.txt, Complex/cmTestConfigure.h.in, @@ -34227,8 +52784,7 @@ 2005-06-24 09:06 andy * CMakeLists.txt, Source/CMakeLists.txt, Source/cmCTest.cxx, - Source/CTest/cmCTestSubmitHandler.cxx, - Utilities/cmxmlrpc/xmlrpc_curl_transport.c: ENH: Move curl to + Source/CTest/cmCTestSubmitHandler.cxx: ENH: Move curl to utilities 2005-06-24 09:00 andy @@ -35277,11 +53833,6 @@ * CTestCustom.ctest.in: ENH: shut up some warning on SGI -2005-05-31 16:16 martink - - * Utilities/cmxmlrpc/CMakeLists.txt: BUG: shut downgrade XMLRPC - support - 2005-05-31 15:10 martink * Source/: cmAddSubDirectoryCommand.cxx, @@ -35357,9 +53908,8 @@ 2005-05-26 17:30 andy - * Modules/CMakeVS8FindMake.cmake, - Source/MFCDialog/CMakeSetupDialog.cpp: COMP: Fix for support of - VS 8.0 beta 2 + * Modules/CMakeVS8FindMake.cmake: COMP: Fix for support of VS 8.0 + beta 2 2005-05-26 04:09 andy @@ -36137,12 +54687,9 @@ 2005-04-26 14:12 king - * Source/CursesDialog/form/CMakeLists.txt, - Source/CursesDialog/form/internal_stdio_core.h.in, - Utilities/cmxmlrpc/CMakeLists.txt, - Utilities/cmxmlrpc/internal_stdio_core.h.in: ENH: Removing - stdio_core hack. A better work-around has been put in - cmStandardIncludes.h. + * Source/CursesDialog/form/: CMakeLists.txt, + internal_stdio_core.h.in: ENH: Removing stdio_core hack. A + better work-around has been put in cmStandardIncludes.h. 2005-04-26 14:11 king @@ -36223,10 +54770,10 @@ 2005-04-24 13:15 king - * Source/CursesDialog/form/CMakeLists.txt, - Utilities/cmxmlrpc/CMakeLists.txt: BUG: Older SGI compilers still - have internal/stdio_core.h but do not support #include_next. - We'll have to try-compile to test whether this hack is needed. + * Source/CursesDialog/form/CMakeLists.txt: BUG: Older SGI compilers + still have internal/stdio_core.h but do not support + #include_next. We'll have to try-compile to test whether this + hack is needed. 2005-04-24 12:32 andy @@ -36313,12 +54860,8 @@ 2005-04-21 17:00 king - * Source/CursesDialog/form/CMakeLists.txt, - Source/CursesDialog/form/form.h, - Source/CursesDialog/form/internal_stdio_core.h.in, - Utilities/cmxmlrpc/CMakeLists.txt, - Utilities/cmxmlrpc/internal_stdio_core.h.in, - Utilities/cmxmlrpc/xmlrpc.h: COMP: Using a new work-around for + * Source/CursesDialog/form/: CMakeLists.txt, form.h, + internal_stdio_core.h.in: COMP: Using a new work-around for stdarg.h problem on SGI. 2005-04-21 16:46 king @@ -36350,11 +54893,6 @@ KWSYS_STL_HAS_ALLOCATOR_OBJECTS. Needed for more old-stl support in the hashtable. -2005-04-21 09:33 andy - - * Utilities/cmxmlrpc/CMakeLists.txt: COMP: Do not build the file - when wide char is not set since the file would be empty - 2005-04-21 02:50 andy * Source/cmVersion.cxx: STYLE: Nightly Version update @@ -36368,11 +54906,6 @@ * Source/kwsys/testProcess.c: BUG: Adjusting timeouts for tests 4 and 5 to avoid early killing. -2005-04-19 18:35 andy - - * Utilities/cmxmlrpc/xmlrpc.h: COMP: Attempt to fix problem with - building on SGI - 2005-04-19 18:26 andy * Source/: CursesDialog/form/form.h, kwsys/SystemTools.hxx.in: @@ -36393,21 +54926,6 @@ test 5 on cygwin. ENH: When a mismatch is reported it now reports what it was as well as what it should have been. -2005-04-19 09:52 king - - * Utilities/cmxmlrpc/xmlrpc_data.c: COMP: Fix MAKE_WCS_BLOCK_NULL - when HAVE_UNICODE_WCHAR is off. - -2005-04-19 09:52 king - - * Utilities/cmxmlrpc/xmlrpc_config.h.in: BUG: Need to use - #cmakedefine for HAVE_UNICODE_WCHAR. - -2005-04-19 09:52 king - - * Utilities/cmxmlrpc/CMakeLists.txt: BUG: Do not provide - HAVE_UNICODE_WCHAR option if wchar.h is not available. - 2005-04-15 18:57 king * Source/kwsys/kwsysPlatformCxxTests.cxx: BUG: For some reason the @@ -37190,13 +55708,6 @@ * Source/kwsys/: SystemTools.cxx, SystemTools.hxx.in: ENH: move EstimateFormatLength to kwsys -2005-03-28 13:20 martink - - * Source/MFCDialog/: CMakeLists.txt, CMakeSetup.rc, - CMakeSetupDialog.cpp, CMakeSetupDialog.h, resource.h, - CMakeGenDialog.cpp, CMakeGenDialog.h: ENH: change how the - generator is selected and what the last one used was - 2005-03-28 02:12 andy * Source/cmVersion.cxx: STYLE: Nightly Version update @@ -37435,21 +55946,11 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2005-03-16 15:31 andy - - * Utilities/cmxmlrpc/: CMakeLists.txt, win32_pthreads.c: COMP: Fix - more pthreads problems on windows - 2005-03-16 13:26 andy * CMakeLists.txt, Utilities/cmexpat/CMakeLists.txt, - Utilities/cmxmlrpc/CMakeLists.txt, Utilities/cmzlib/CMakeLists.txt: COMP: More cleanups -2005-03-16 13:24 andy - - * Utilities/cmxmlrpc/xmlrpc_curl_transport.c: COMP: Remove warnings - 2005-03-16 12:54 andy * Source/CMakeLists.txt: ENH: Make sure to use internal zlib @@ -37458,11 +55959,6 @@ * Source/CTest/cmCTestSubmit.cxx: ENH: Cleanup of the output -2005-03-16 11:10 andy - - * Utilities/cmxmlrpc/CMakeLists.txt: BUG: No need to link threads - libraries when pthreads are not found - 2005-03-16 10:49 king * Source/kwsys/SystemTools.cxx: COMP: Only include malloc.h on QNX. @@ -37660,11 +56156,6 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2005-03-09 18:07 andy - - * Utilities/cmxmlrpc/xmlrpc_serialize.c: BUG: This is weird, but - marquee does not seem to handle base64 with new lines - 2005-03-09 18:06 andy * Source/CTest/cmCTestSubmit.cxx: BUG: xmlrpc does the base64 @@ -37746,11 +56237,6 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2005-03-07 18:48 andy - - * Utilities/cmxmlrpc/win32_pthreads.c: COMP: Try to remove warning - on mingw - 2005-03-07 15:19 king * Source/cmDependsFortran.cxx: BUG: When checking for upper-case @@ -37769,34 +56255,10 @@ * bootstrap: ENH: Add proper dependencies for cmBootstrapCommands -2005-03-07 11:03 andy - - * Utilities/cmxmlrpc/xmlrpc_curl_transport.c: BUG: Remove memory - leak - 2005-03-07 02:28 andy * Source/cmVersion.cxx: STYLE: Nightly Version update -2005-03-06 12:10 andy - - * Utilities/cmxmlrpc/linklist.h: COMP: Try to remove warnings on - windows - -2005-03-06 11:26 andy - - * Utilities/cmxmlrpc/: CMakeLists.txt, xmlrpc_config.h.in: ENH: Fix - the symantic of unicode_wchar - -2005-03-06 11:23 andy - - * Utilities/cmxmlrpc/xmlrpc_utf8.c: COMP: Remove warning on gcc - -2005-03-06 08:52 andy - - * Utilities/cmxmlrpc/synch_client.c: BUG: Fix destruction of - objects - 2005-03-06 08:51 andy * DartConfig.cmake, Source/cmCTest.cxx, @@ -37829,11 +56291,6 @@ cmCTest.cxx: ENH: Start working on xmlrpc code. This code does not work, but it will at least test compiling with cmxmlrpc -2005-03-04 15:04 andy - - * Utilities/cmxmlrpc/synch_client.c: ENH: Print more states - including NY - 2005-03-04 14:27 andy * CMakeLists.txt, Source/CMakeLists.txt: ENH: More cleanups and @@ -37857,11 +56314,6 @@ * bootstrap: BUG: Handle when initial cmake fails -2005-03-04 09:46 andy - - * Utilities/cmxmlrpc/xmlrpc_registry.c: COMP: Remove warning about - code being unused - 2005-03-04 02:25 andy * Source/cmVersion.cxx: STYLE: Nightly Version update @@ -37897,20 +56349,6 @@ Tests/ComplexRelativePaths/Executable/complex.cxx: ENH: try number two with topological sort -2005-03-03 17:21 andy - - * Utilities/cmxmlrpc/xmlrpc.h: COMP: Ok, remove warnings because of - removal of warnings - -2005-03-03 17:00 andy - - * Utilities/cmxmlrpc/xmlrpc_curl_transport.c: COMP: Fix typo - -2005-03-03 16:58 andy - - * Utilities/cmxmlrpc/xmlrpc_curl_transport.c: BUG: Comp sci 101. - Strings go away at the end of the function - 2005-03-03 16:53 king * Source/: cmDependsFortran.cxx, cmDependsFortran.h, cmake.cxx: @@ -37918,20 +56356,6 @@ Fortran90 modules to the stamp files more reliably. This removes the temporary hack for per-platform upper-/lower- case. -2005-03-03 16:12 andy - - * Utilities/cmxmlrpc/xmlrpc_config.h.in: COMP: setenv is not needed - any more - -2005-03-03 15:52 andy - - * Utilities/cmxmlrpc/xmlrpc_authcookie.c: COMP: Try to remove - setenv warning - -2005-03-03 15:49 andy - - * Utilities/cmxmlrpc/xmlrpc.h: ENH: Remove warnings - 2005-03-03 15:22 king * Source/: cmDependsC.cxx, cmDependsC.h: BUG: Fixed scanning to @@ -37943,23 +56367,11 @@ "ostringstream(const kwsys_stl::string& s)" and "void str(const kwsys_stl::string& s)" compatibility methods. -2005-03-03 09:25 andy - - * Utilities/cmxmlrpc/: xmlrpc_authcookie.c, xmlrpc_client.c, - xmlrpc_data.c, xmlrpc_expat.c, xmlrpc_parse.c, xmlrpc_registry.c, - xmlrpc_serialize.c, xmlrpc_struct.c, xmlrpc_strutil.c, - xmlrpc_utf8.c: COMP: Remove warnings on borland - 2005-03-03 08:46 martink * Source/: CMakeLists.txt, cmake.cxx: ENH: remove code warrior classes -2005-03-03 08:45 andy - - * Utilities/cmxmlrpc/: xmlrpc_strutil.c, xmlrpc_support.c: COMP: - Remove warnings - 2005-03-03 02:26 andy * Source/cmVersion.cxx: STYLE: Nightly Version update @@ -37985,37 +56397,17 @@ Tests/ComplexRelativePaths/Executable/complex.cxx: ENH: fix library ordering stuff to use a topological sort -2005-03-02 17:38 andy - - * Utilities/cmxmlrpc/xmlrpc_curl_transport.c: BUG: Attempt to get - error code - -2005-03-02 17:19 andy - - * Utilities/cmxmlrpc/xmlrpc_curl_transport.c: ENH: Temporary proxy - support - 2005-03-02 11:48 andy * Source/cmOrderLinkDirectories.cxx: BUG: Attempt to fix sorting stability using more deterministic compare function -2005-03-02 11:04 andy - - * Utilities/cmxmlrpc/: xmlrpc_client.c, xmlrpc_parse.c: COMP: - Remove more warnings - 2005-03-02 10:58 martink * Source/: cmGlobalCodeWarriorGenerator.cxx, cmGlobalCodeWarriorGenerator.h, cmLocalCodeWarriorGenerator.cxx, cmLocalCodeWarriorGenerator.h: ENH: now use xcode instead -2005-03-02 10:35 andy - - * Utilities/cmxmlrpc/xmlrpc.h: COMP: Enum should really not have - comma at the end - 2005-03-02 09:34 king * Source/cmLocalUnixMakefileGenerator2.cxx: BUG: Pay attention to @@ -38103,42 +56495,17 @@ * Source/cmGlobalXCodeGenerator.cxx: FIX: fix spaces in paths -2005-03-01 11:21 andy - - * Utilities/cmxmlrpc/: synch_client.c, xmlrpc_curl_transport.c: - COMP: Attempt to remove warnings - -2005-03-01 11:01 king - - * Utilities/cmxmlrpc/win32_pthreads.c: COMP: #if WIN32 -> #ifdef - _WIN32 for Borland. - 2005-03-01 10:54 andy * CMakeLists.txt: ENH: Enable XMLRPC... please do not break everywhere... -2005-03-01 10:11 andy - - * Utilities/cmxmlrpc/CMakeLists.txt: ENH: Enable test - 2005-03-01 10:05 king * Source/cmLocalVisualStudio6Generator.cxx: BUG: Replaced previous fix with an implementation of properly formatting the custom build code in the generated file. -2005-03-01 09:50 andy - - * Utilities/cmxmlrpc/xmlrpc_curl_transport.c: ENH: More removing of - pthreads - -2005-03-01 09:07 andy - - * Utilities/cmxmlrpc/: CMakeLists.txt, xmlrpc_authcookie.c, - xmlrpc_config.h.in, xmlrpc_curl_transport.c, xmlrpc_pthreads.h, - xmlrpc_transport.h: ENH: Attempt to remove threading code - 2005-03-01 02:28 andy * Source/cmVersion.cxx: STYLE: Nightly Version update @@ -38147,11 +56514,6 @@ * CMakeLists.txt: ENH: Add the rest of xmlrpc stuff -2005-02-28 16:26 andy - - * Utilities/cmxmlrpc/: CMakeLists.txt, synch_client.c, xmlrpc.h, - xmlrpc_client.c, xmlrpc_config.h.in: ENH: Add example - 2005-02-28 16:11 martink * Source/cmLocalVisualStudio6Generator.cxx: FIXTHIS THING: fix the @@ -38170,13 +56532,10 @@ * Source/cmVersion.cxx: STYLE: Nightly Version update -2005-02-27 17:34 andy +2005-02-27 17:36 andy - * Utilities/cmxmlrpc/xmlrpc.h, Utilities/cmxmlrpc/xmlrpc_array.c, - Utilities/cmxmlrpc/xmlrpc_curl_transport.c, - Utilities/cmxmlrpc/xmlrpc_parse.c, - Utilities/cmxmlrpc/xmlrpc_struct.c, Source/kwsys/ProcessUNIX.c: - COMP: Remove warnings about shadow variables + * Source/kwsys/ProcessUNIX.c: COMP: Remove warnings about shadow + variables 2005-02-27 17:33 andy @@ -38400,14 +56759,6 @@ * Source/cmGlobalXCodeGenerator.cxx: ENH: remove output path stuff -2005-02-23 20:28 andy - - * Utilities/cmxmlrpc/: CMakeLists.txt, casprintf.c, casprintf.h, - inline.h, linklist.h, xmlrpc.h, xmlrpc_client.h, - xmlrpc_client_int.h, xmlrpc_config.h.in, xmlrpc_curl_transport.c, - xmlrpc_data.c, xmlrpc_pthreads.h, xmlrpc_support.c: COMP: Several - Windows fixes - 2005-02-23 14:36 martink * Source/cmGlobalVisualStudio6Generator.cxx: BUG: fix for empty @@ -38446,23 +56797,6 @@ in testing whether loading worked and for installing loaded command modules. -2005-02-22 13:08 andy - - * Utilities/cmxmlrpc/: CMakeLists.txt, XmlRpcCpp.cpp, XmlRpcCpp.h, - bool.h, mallocvar.h, transport_config.h, win32_pthreads.c, - xmlrpc.h, xmlrpc_amconfig.h.in, xmlrpc_array.c, - xmlrpc_authcookie.c, xmlrpc_base64.c, xmlrpc_cgi.c, xmlrpc_cgi.h, - xmlrpc_client.c, xmlrpc_client.h, xmlrpc_client_int.h, - xmlrpc_config.h.in, xmlrpc_curl_transport.c, - xmlrpc_curl_transport.h, xmlrpc_data.c, xmlrpc_expat.c, - xmlrpc_int.h, xmlrpc_libxml2.c, xmlrpc_parse.c, - xmlrpc_pthreads.h, xmlrpc_registry.c, xmlrpc_serialize.c, - xmlrpc_server.h, xmlrpc_server_abyss.c, xmlrpc_server_abyss.h, - xmlrpc_server_abyss_int.h, xmlrpc_struct.c, xmlrpc_strutil.c, - xmlrpc_support.c, xmlrpc_transport.c, xmlrpc_transport.h, - xmlrpc_utf8.c, xmlrpc_xmlparser.h, - CMake/TryCompileFromSource.cmake: ENH: Initial import - 2005-02-22 12:34 martink * Source/cmGlobalGenerator.cxx: COMP: fix warning @@ -38894,11 +57228,6 @@ * Source/kwsys/: SystemTools.cxx, SystemTools.hxx.in: ENH: Implement copy of directory with content -2005-02-11 14:36 hoffman - - * Source/MFCDialog/: CMakeSetupDialog.cpp, CMakeSetupDialog.h: FIX: - fix for bug 1135 - 2005-02-11 14:25 hoffman * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h: @@ -39783,13 +58112,7 @@ 2005-01-13 12:38 hoffman - * ChangeLog.manual, Source/MFCDialog/PropertyList.cpp: BUG: fix - from main tree - -2005-01-13 12:26 hoffman - - * Source/MFCDialog/PropertyList.cpp: BUG: fix for Bug #1466 delete - cache leaves file button and can crash + * ChangeLog.manual: BUG: fix from main tree 2005-01-13 03:58 andy @@ -40896,8 +59219,7 @@ Source/cmSystemTools.h, Source/cmTryRunCommand.cxx, Source/cmWin32ProcessExecution.cxx, Source/cmWin32ProcessExecution.h, Source/cmakemain.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/PathDialog.cpp, Source/kwsys/SystemTools.cxx, + Source/kwsys/SystemTools.cxx, Tests/StringFileTest/CMakeLists.txt, Utilities/Release/cmake_release.sh, Utilities/Release/config_IRIX64: ENH: move 2.0.4 to LRB @@ -42056,15 +60378,12 @@ * ChangeLog.manual, Modules/Platform/Windows-cl.cmake, Modules/Platform/Windows-gcc.cmake, Source/cmSystemTools.h, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/PathDialog.cpp, Utilities/Release/cmake_release.sh: merge from main tree 2004-08-30 13:50 hoffman - * Source/: cmSystemTools.h, MFCDialog/CMakeSetupDialog.cpp, - kwsys/SystemTools.cxx: BUG: fixes for mingw and CMakesetup with - spaces in the source directory + * Source/: cmSystemTools.h, kwsys/SystemTools.cxx: BUG: fixes for + mingw and CMakesetup with spaces in the source directory 2004-08-30 12:14 hoffman @@ -42217,8 +60536,8 @@ 2004-08-23 14:33 andy - * Source/: cmake.cxx, MFCDialog/CMakeSetupDialog.cpp: ENH: - Implement PreLoad.cmake feature for CMakeSetup + * Source/cmake.cxx: ENH: Implement PreLoad.cmake feature for + CMakeSetup 2004-08-23 14:09 hoffman @@ -42355,9 +60674,8 @@ Source/cmakewizard.h, Source/CTest/cmCTestSubmit.cxx, Source/CTest/cmCTestSubmit.h, Source/CursesDialog/cmCursesMainForm.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/PathDialog.cpp, Source/kwsys/CMakeLists.txt, - Source/kwsys/ProcessUNIX.c, Source/kwsys/SystemTools.cxx, + Source/kwsys/CMakeLists.txt, Source/kwsys/ProcessUNIX.c, + Source/kwsys/SystemTools.cxx, Templates/CMakeWindowsSystemConfig.cmake, Templates/TestDriver.cxx.in, Tests/Simple/CMakeLists.txt, Tests/SimpleInstall/CMakeLists.txt, Tests/SimpleInstall/inst.cxx, @@ -42483,8 +60801,8 @@ 2004-08-04 13:05 hoffman - * Source/: cmake.cxx, MFCDialog/CMakeSetupDialog.cpp: fix incorrect - selection of visual studio generator + * Source/cmake.cxx: fix incorrect selection of visual studio + generator 2004-08-04 10:45 king @@ -42497,8 +60815,7 @@ 2004-08-04 10:00 king - * Source/: cmake.cxx, MFCDialog/CMakeSetupDialog.cpp: BUG: Fixed - typo in name of MSVC 8 registry key. + * Source/cmake.cxx: BUG: Fixed typo in name of MSVC 8 registry key. 2004-08-04 08:50 andy @@ -42641,7 +60958,6 @@ Source/cmLocalUnixMakefileGenerator.cxx, Source/cmMakefile.cxx, Source/cmUseMangledMesaCommand.cxx, Source/cmake.cxx, Source/CursesDialog/cmCursesMainForm.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp, Templates/CMakeWindowsSystemConfig.cmake, Templates/TestDriver.cxx.in: merge from main tree @@ -42708,11 +61024,6 @@ cmLocalVisualStudio7Generator.h: ENH: use a map to fill out flags, and keep command line consistent with the GUI -2004-07-14 16:09 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: Fix browse button to use - correct windows style initial directory - 2004-07-13 17:33 king * Source/kwsys/testProcess.c: BUG: Fixed off-by-one error in test6 @@ -42804,7 +61115,6 @@ Source/cmQTWrapUICommand.cxx, Source/cmSystemTools.cxx, Source/cmSystemTools.h, Source/cmTryRunCommand.cxx, Source/cmWin32ProcessExecution.cxx, Source/cmake.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp, Source/kwsys/CMakeLists.txt, Source/kwsys/ProcessUNIX.c, Source/kwsys/SystemTools.cxx, Tests/SimpleInstall/CMakeLists.txt, Tests/SimpleInstall/inst.cxx, Tests/SimpleInstall/lib4.cxx, @@ -42839,9 +61149,8 @@ Source/cmGlobalVisualStudio8Generator.cxx, Source/cmGlobalVisualStudio8Generator.h, Source/cmLocalVisualStudio7Generator.cxx, - Source/cmLocalVisualStudio7Generator.h, Source/cmake.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp: ENH: add support for - VCExpress 2005 + Source/cmLocalVisualStudio7Generator.h, Source/cmake.cxx: ENH: + add support for VCExpress 2005 2004-07-04 00:05 hoffman @@ -43345,14 +61654,6 @@ Source/CursesDialog/cmCursesMainForm.cxx, Source/CursesDialog/cmCursesPathWidget.cxx, Source/CursesDialog/cmCursesStringWidget.cxx, - Source/MFCDialog/CMakeCommandLineInfo.cpp, - Source/MFCDialog/CMakeLists.txt, Source/MFCDialog/CMakeSetup.rc, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/CMakeSetupDialog.h, - Source/MFCDialog/PathDialog.cpp, - Source/MFCDialog/PropertyList.cpp, - Source/MFCDialog/PropertyList.h, Source/MFCDialog/StdAfx.h, - Source/MFCDialog/resource.h, Source/WXDialog/cmWXMainFrame.cxx, Source/kwsys/Base64.c, Source/kwsys/Base64.h.in, Source/kwsys/CMakeLists.txt, Source/kwsys/Configure.h.in, Source/kwsys/Configure.hxx.in, Source/kwsys/Copyright.txt, @@ -43455,8 +61756,7 @@ Tests/SwigTest/runme2.tcl, Tests/SystemInformation/CMakeLists.txt, Tests/SystemInformation/DumpInformation.cxx, - Tests/TryCompile/CMakeLists.txt, Tests/UseWX/CMakeLists.txt, - Tests/UseWX/WX.cxx, Tests/Wrapping/CMakeLists.txt, + Tests/TryCompile/CMakeLists.txt, Tests/Wrapping/CMakeLists.txt, Tests/Wrapping/vtkTestMoc.h, Utilities/Doxygen/CMakeLists.txt, Utilities/Doxygen/doxyfile.in, Utilities/Release/cmake_release.sh, @@ -43694,10 +61994,7 @@ Source/cmMacroCommand.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmSetDirectoryPropertiesCommand.cxx, Source/cmSetDirectoryPropertiesCommand.h, - Source/cmSystemTools.cxx, Source/MFCDialog/CMakeSetup.rc, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/CMakeSetupDialog.h, Source/MFCDialog/resource.h, - Tests/CommandLineTest/CMakeLists.txt, + Source/cmSystemTools.cxx, Tests/CommandLineTest/CMakeLists.txt, Tests/Simple/CMakeLists.txt, Tests/TryCompile/CMakeLists.txt: merges from the main tree @@ -43734,11 +62031,6 @@ additional make clean files as a directory property instead of cmake variable -2004-05-20 16:39 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: allow cursor to be - changed by the OS - 2004-05-20 16:35 hoffman * Tests/TryCompile/CMakeLists.txt: BUG: dont put the output of a @@ -43763,10 +62055,8 @@ 2004-05-20 15:08 martink - * Source/: cmCacheManager.cxx, cmCacheManager.h, - MFCDialog/CMakeSetup.rc, MFCDialog/CMakeSetupDialog.cpp, - MFCDialog/CMakeSetupDialog.h, MFCDialog/resource.h: updates to - gui to delete cache + * Source/: cmCacheManager.cxx, cmCacheManager.h: updates to gui to + delete cache 2004-05-20 13:15 martink @@ -43831,6 +62121,11 @@ * ChangeLog.manual: add a hand edited changelog +2004-05-13 16:17 hoffman + + * ChangeLog.manual: file ChangeLog.manual was added on branch + CMake-2-6 on 2008-03-30 13:09:04 +0000 + 2004-05-13 13:41 martink * Source/cmCTest.cxx: new feature for continuous clean once @@ -44275,10 +62570,6 @@ file exists, we actually want to read it... Should fix Bug #809 - FIND_INCLUDE should check readability -2004-04-29 13:13 hoffman - - * Source/MFCDialog/StdAfx.h: ENH: remove warning - 2004-04-29 12:33 hoffman * Source/: cmGetTargetPropertyCommand.cxx, @@ -44294,8 +62585,8 @@ 2004-04-28 13:40 hoffman - * Source/: cmAddExecutableCommand.h, MFCDialog/CMakeLists.txt: BUG: - fix for bug 121 add some docs for MFC flag + * Source/cmAddExecutableCommand.h: BUG: fix for bug 121 add some + docs for MFC flag 2004-04-28 13:21 hoffman @@ -44907,16 +63198,6 @@ cmake.cxx: ENH: make relative paths optional and default off, and add a test for them -2004-03-29 13:16 king - - * Source/MFCDialog/PropertyList.cpp: BUG#724: Merging 1.27->1.28 - changes to CMake 1.8 branch. - -2004-03-29 13:15 king - - * Source/MFCDialog/PropertyList.cpp: BUG#724: Preserving current - working directory during file selection. - 2004-03-29 12:51 king * Source/cmConfigureFileCommand.cxx: BUG#485: Fixing on CMake 1.8 @@ -45196,11 +63477,6 @@ * Source/kwsys/Directory.cxx: ERR: Merging 1.7->1.9 changes to CMake 1.8 branch. -2004-02-23 09:53 king - - * Source/MFCDialog/PathDialog.cpp: ERR: Merging 1.2 -> 1.3 warning - fix to CMake 1.8 branch. - 2004-02-22 22:07 andy * Source/: cmCMakeMinimumRequired.h, cmConfigureFileCommand.h, @@ -45271,10 +63547,6 @@ * Source/cmDynamicLoader.cxx: BUG: don't crash when loading a module that does not exist -2004-02-16 10:57 martink - - * Source/MFCDialog/PathDialog.cpp: shut up unfixable warning - 2004-02-16 10:48 hoffman * Source/: cmConfigure.cmake.h.in, cmDynamicLoader.cxx: ENH: use @@ -45521,9 +63793,8 @@ 2004-01-27 12:37 andy * Source/: cmFileCommand.cxx, cmInstallTargetsCommand.cxx, - cmLocalGenerator.cxx, cmLocalGenerator.h, cmTarget.h, - MFCDialog/CMakeLists.txt: ENH: Make install on windows seems to - work now + cmLocalGenerator.cxx, cmLocalGenerator.h, cmTarget.h: ENH: Make + install on windows seems to work now 2004-01-27 09:53 andy @@ -45897,11 +64168,6 @@ * Source/: cmCTest.cxx, kwsys/SystemTools.cxx: ENH: Only look for executable until found -2004-01-12 11:07 hoffman - - * Source/MFCDialog/PropertyList.cpp: BUG: make sure property list - is cleared between cache loadings - 2004-01-09 15:57 barre * Modules/: FindTCL.cmake, FindTclsh.cmake: ENH: make it a bit @@ -45973,11 +64239,6 @@ * Source/CMakeLists.txt: BUG: fix arguments to wxwindows test -2004-01-08 15:54 hoffman - - * Source/MFCDialog/CMakeCommandLineInfo.cpp: BUG: make sure - relative paths in command line options are expanded - 2004-01-08 09:59 hoffman * Source/: cmCTest.cxx, cmGlobalGenerator.cxx, cmake.cxx: BUG: make @@ -46163,8 +64424,7 @@ Source/cmTryCompileCommand.h, Source/cmWin32ProcessExecution.cxx, Source/cmake.cxx, Source/cmakemain.cxx, Source/cmakewizard.cxx, Source/cmakewizard.h, Source/CTest/cmCTestSubmit.cxx, - Source/CursesDialog/ccmake.cxx, Source/MFCDialog/CMakeSetup.cpp, - Source/WXDialog/CMakeLists.txt, Source/kwsys/ProcessUNIX.c, + Source/CursesDialog/ccmake.cxx, Source/kwsys/ProcessUNIX.c, Source/kwsys/ProcessWin32.c, Source/kwsys/SystemTools.cxx, Templates/EXEWinHeader.dsptemplate, Tests/Complex/Executable/CMakeLists.txt, @@ -46212,16 +64472,6 @@ FILE command and using WRITE_FILE instead. We would still like CMake 1.6 to be able to build CMake CVS, and kwsys is used. -2004-01-05 10:26 hoffman - - * Source/MFCDialog/PropertyList.cpp: ENH: reduce flicker - -2004-01-02 17:24 hoffman - - * Source/MFCDialog/: CMakeSetup.rc, CMakeSetupDialog.cpp, - PropertyList.cpp, PropertyList.h: ENH: fix bug with advanced - items loosing edit and do a better job sorting - 2004-01-02 10:23 martink * Modules/Dart.cmake: fix for multiple nexted projects @@ -47158,11 +65408,6 @@ * Source/: cmSystemTools.cxx, cmSystemTools.h: ENH: Added CreateSymlink method. -2003-11-26 14:30 hoffman - - * Source/MFCDialog/PropertyList.cpp: ENH: remove removecache entry - call - 2003-11-26 14:29 hoffman * Source/: cmGlobalVisualStudio6Generator.cxx, @@ -47648,15 +65893,6 @@ * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix for unicode and for /D -D -2003-10-17 07:45 andy - - * Source/WXDialog/cmWXMainFrame.cxx: ENH: Fix problem with wx 2.4 - -2003-10-16 19:16 andy - - * Tests/UseWX/: CMakeLists.txt, WX.cxx: ENH: We do not really need - streams. Also fix the test on windows - 2003-10-16 19:15 andy * Source/CMakeLists.txt: ENH: Enable test on windows @@ -47774,9 +66010,8 @@ 2003-10-13 16:04 andy - * Source/CMakeLists.txt, Tests/UseWX/CMakeLists.txt, - Tests/UseWX/WX.cxx: ENH: Add test for FindwxWindows. Thanks to: - Mathieu Malaterre + * Source/CMakeLists.txt: ENH: Add test for FindwxWindows. Thanks + to: Mathieu Malaterre 2003-10-13 15:27 andy @@ -48094,9 +66329,9 @@ 2003-08-20 12:59 king - * Source/: cmakemain.cxx, CursesDialog/ccmake.cxx, - MFCDialog/CMakeSetup.cpp: ENH: Added documentation of specifying - an existing build tree as an argument. + * Source/: cmakemain.cxx, CursesDialog/ccmake.cxx: ENH: Added + documentation of specifying an existing build tree as an + argument. 2003-08-19 11:02 andy @@ -48283,11 +66518,6 @@ * Utilities/Release/: cmake_release.sh, config_Darwin, config_HP-UX, config_IRIX64, config_SunOS: Merge from 1.8 branch. -2003-08-11 17:35 king - - * Source/WXDialog/CMakeLists.txt: BUG: Need to check both - CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE and CMAKE_WX_CONFIG. - 2003-08-11 17:34 king * Source/cmCommands.cxx: BUG: Bootstrapping with wxWindows support @@ -48298,12 +66528,6 @@ * Modules/CMakeLists.txt: ENH: Installing readme.txt in Modules directory to be consistent with windows. -2003-08-11 17:10 king - - * Source/WXDialog/CMakeLists.txt: BUG: Need to use - CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE in place of CMAKE_WX_CONFIG - if it is set. - 2003-08-11 16:55 king * Utilities/Release/config_Darwin: Fixed wx location. @@ -48715,16 +66939,8 @@ 2003-08-06 14:49 king * Source/: cmDocumentation.cxx, cmDocumentation.h, cmakemain.cxx, - CursesDialog/ccmake.cxx, MFCDialog/CMakeSetup.cpp: ENH: Added - configuration of name of executable in man page header and - version banner. - -2003-08-06 13:48 king - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: If a directory is - specified on the command line that is not an existing build tree, - we should still use any -G option that was given to set the - generator. + CursesDialog/ccmake.cxx: ENH: Added configuration of name of + executable in man page header and version banner. 2003-08-06 13:48 king @@ -49031,19 +67247,11 @@ * Source/cmExportLibraryDependencies.cxx: fix for bug # 101 -2003-08-01 08:47 martink - - * Source/MFCDialog/CMakeSetupDialog.cpp: more reverting back - 2003-07-31 16:43 hoffman * Source/cmLocalVisualStudio6Generator.cxx: BUG: when creating rule files remove the IntDir -2003-07-31 16:30 martink - - * Source/MFCDialog/CMakeSetupDialog.cpp: fix for spaces - 2003-07-31 15:32 hoffman * Source/cmTarget.cxx: ENH: add support for OBJECT_DEPENDS for @@ -49060,10 +67268,6 @@ matching for the libdrs with another IF (line 355). By: Jan Woetzel -2003-07-31 08:55 andy - - * Source/WXDialog/CMakeLists.txt: ENH: Fix wx test - 2003-07-31 08:50 andy * Tests/Wrapping/CMakeLists.txt: ERR: Attempt to fix wrapping on @@ -49094,14 +67298,10 @@ * Source/cmQTWrapUICommand.cxx: ENH: Allow qt ui files being it the binary dir. Bug #110 - QT_WRAP_UI problem on out-of-source builds -2003-07-30 13:14 andy - - * Source/WXDialog/CMakeLists.txt: ENH: Revert back - 2003-07-30 13:11 andy - * Source/: cmaketest.cxx, WXDialog/CMakeLists.txt: ENH: Also fail - when make failsSource/cmaketest.cxx + * Source/cmaketest.cxx: ENH: Also fail when make + failsSource/cmaketest.cxx 2003-07-30 13:10 andy @@ -49180,11 +67380,6 @@ Implemented QUIET argument propagation to FOO_FIND_QUIETLY setting in FindFOO.cmake module that is found. -2003-07-24 11:24 king - - * Source/MFCDialog/CMakeCommandLineInfo.cpp: BUG: Fix for network - path argument parsing. - 2003-07-24 11:12 andy * Source/cmGlob.cxx: ENH: On windows handle network paths @@ -49213,22 +67408,6 @@ * Utilities/CMakeLists.txt: ENH: Added build of documentation for CMakeSetup. -2003-07-23 17:40 king - - * Source/MFCDialog/CMakeSetup.cpp: ENH: Added support for - documentation options. - -2003-07-23 17:31 king - - * Source/MFCDialog/: CMakeCommandLineInfo.cpp, - CMakeCommandLineInfo.h: ENH: Added construction of original - command line in argc/argv style. - -2003-07-23 17:28 king - - * Source/MFCDialog/: CMakeSetupDialog.cpp, CMakeSetupDialog.h: ENH: - Improved behavior when run with arguments from the command line. - 2003-07-23 17:27 king * Source/: cmDocumentation.cxx, cmDocumentation.h: ENH: @@ -49413,11 +67592,6 @@ DumpInformation.h.in: ENH: Added dump of more files. Improved robustness of dump. -2003-07-15 12:52 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: ENH: remove local broken - implementation of convert to windows path - 2003-07-15 12:52 hoffman * Source/cmAddCustomCommandCommand.cxx: ENH: better error checking @@ -49558,12 +67732,6 @@ * Source/cmMakefile.cxx: BUG#65: Fixed inheritance of CMAKE_CURRENT_SOURCE_DIR and CMAKE_CURRENT_BINARY_DIR. -2003-07-08 13:12 hoffman - - * Source/MFCDialog/: CMakeSetupDialog.cpp, CMakeSetupDialog.h: ENH: - allow cancel and display of progress during cpu intensive - configure steps - 2003-07-08 09:21 andy * Source/kwsys/CMakeLists.txt: ENH: Fix example @@ -50485,9 +68653,8 @@ 2003-05-14 14:14 king - * Source/cmMakefile.h, Source/WXDialog/CMakeLists.txt, - Utilities/Release/cmake_release.sh: ENH: Updated version number - to 1.6.7 from 1.6.6. + * Source/cmMakefile.h, Utilities/Release/cmake_release.sh: ENH: + Updated version number to 1.6.7 from 1.6.6. 2003-05-14 12:10 king @@ -50500,11 +68667,6 @@ * Source/cmGlobalGenerator.cxx: BUG: Work-around for SGI MipsPro bug where #error doesn't return an error to make. -2003-05-14 10:34 king - - * Source/MFCDialog/: CMakeSetupDialog.cpp: ENH: Default generator - selection for VS 7.1 added. - 2003-05-14 09:27 andy * bootstrap: ENH: Add parallel build support, fix bug in verbose @@ -50582,8 +68744,7 @@ Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmRemoveCommand.cxx, Source/cmStringCommand.h, - Source/cmaketest.cxx, Source/MFCDialog/CMakeSetupDialog.cpp, - Tests/Complex/Executable/complex.cxx, + Source/cmaketest.cxx, Tests/Complex/Executable/complex.cxx, Tests/ComplexOneConfig/Executable/complex.cxx, Tests/ComplexRelativePaths/Executable/complex.cxx: BUG: Merged fixes from main tree into 1.6 branch. @@ -50723,10 +68884,6 @@ * Source/cmLocalUnixMakefileGenerator.cxx: ENH: Add support for make test even for fresh build of cmake -2003-05-03 16:15 andy - - * Source/WXDialog/CMakeLists.txt: Fix location of test - 2003-05-02 14:05 martink * Modules/Dart.cmake: fixed andy sloppy code again @@ -51325,15 +69482,9 @@ * Source/cmake.cxx: BUG: Fixed crash when CMAKE_BACKWARDS_COMPATIBILITY is deleted. -2003-03-13 11:34 king - - * Source/MFCDialog/CMakeSetup.rc: BUG: Fixed tab ordering in - dialog. - 2003-03-13 11:33 king - * Source/: cmMakefile.h, WXDialog/CMakeLists.txt: ENH: Updated - version for 1.6.6 release. + * Source/cmMakefile.h: ENH: Updated version for 1.6.6 release. 2003-03-13 11:31 king @@ -51453,26 +69604,11 @@ * Modules/Dart.cmake: Use more condense buildname. If this works fine we can make cmBuildName command deprecated -2003-02-27 10:53 king - - * Source/WXDialog/cmWXMainFrame.cxx: Remove warning about shadowing - variable (merging andy's change to head) - -2003-02-25 12:36 andy - - * Source/WXDialog/cmWXMainFrame.cxx: Remove warning about shadowing - variable - 2003-02-24 11:02 king * Source/cmake.cxx: BUG: Fixed crash when CMAKE_BACKWARDS_COMPATIBILITY is deleted between configures. -2003-02-21 15:52 king - - * Source/MFCDialog/CMakeSetup.rc: BUG: Fixed tab ordering of gui - components. - 2003-02-20 17:38 andy * Modules/Dart.cmake: Use simple defaults if DartConfig does not @@ -51487,11 +69623,6 @@ * Modules/CMakeVS6FindMake.cmake: BUG: look for msdev in the right place -2003-02-20 09:40 martink - - * Source/MFCDialog/CMakeSetupDialog.cpp: better default generator - choice - 2003-02-20 09:40 king * Utilities/Release/cmake_release.sh: ENH: Updated for 1.6.5 @@ -51548,9 +69679,8 @@ 2003-02-20 08:30 king - * Source/cmMakefile.h, Source/WXDialog/CMakeLists.txt, - Utilities/Release/cmake_release.sh: ENH: Updated for version - 1.6.5. + * Source/cmMakefile.h, Utilities/Release/cmake_release.sh: ENH: + Updated for version 1.6.5. 2003-02-20 08:28 king @@ -51755,9 +69885,8 @@ * CMakeLists.txt, configure, configure.in, Source/CMakeLists.txt, Source/cmConfigure.cmake.h.in, Source/cmConfigure.h.in, Source/cmMakefile.cxx, Source/cmMakefile.h, - Source/cmStandardIncludes.h, Source/WXDialog/CMakeLists.txt: ENH: - Centralized setting of CMake version number to top-level CMake - listfile. + Source/cmStandardIncludes.h: ENH: Centralized setting of CMake + version number to top-level CMake listfile. 2003-02-13 12:03 king @@ -51770,9 +69899,8 @@ 2003-02-13 11:54 king - * Source/cmMakefile.h, Source/WXDialog/CMakeLists.txt, - Utilities/Release/cmake_release.sh: ENH: Updated for 1.6.4 - release. + * Source/cmMakefile.h, Utilities/Release/cmake_release.sh: ENH: + Updated for 1.6.4 release. 2003-02-13 11:52 king @@ -51956,11 +70084,6 @@ testing. It does not support shared libraries, so we cannot run the complex tests. -2003-02-06 08:45 king - - * Source/WXDialog/CMakeLists.txt: BUG: We want AppleInfo.plist from - our source tree, not the version of CMake running the build. - 2003-02-05 22:26 hoffman * Source/: cmSystemTools.cxx, cmSystemTools.h, @@ -51981,11 +70104,6 @@ * Utilities/Release/cmake_release.sh: ENH: Added win32_zipfile and win32_upload commands. -2003-02-05 16:17 king - - * Source/WXDialog/CMakeLists.txt: BUG: AppleInfo.plist should come - from build tree. - 2003-02-05 15:14 king * Utilities/Release/cmake_release.sh: BUG: Updated release tag for @@ -51993,9 +70111,8 @@ 2003-02-05 15:07 king - * Source/cmMakefile.h, Source/WXDialog/CMakeLists.txt, - Utilities/Release/cmake_release.sh: ENH: Updated to version - 1.6.3. + * Source/cmMakefile.h, Utilities/Release/cmake_release.sh: ENH: + Updated to version 1.6.3. 2003-02-05 15:05 king @@ -52012,11 +70129,6 @@ * Source/CursesDialog/cmCursesLongMessageForm.cxx: BUG: Fixed crash when messages are too long. -2003-02-05 15:00 king - - * Source/MFCDialog/PropertyList.cpp: BUG: Fixed GUI for new - NOTFOUND checks. - 2003-02-05 14:58 king * Source/cmGlobalGenerator.cxx: BUG: Bug in NOTFOUND error @@ -52031,10 +70143,6 @@ * Source/: cmCacheManager.cxx, cmCacheManager.h: ENH: Better error checking for cache iterator. -2003-02-05 13:24 hoffman - - * Source/MFCDialog/PropertyList.cpp: ENH: add a check for -NOTFOUND - 2003-02-04 15:37 hoffman * Modules/CMakeSystemSpecificInformation.cmake: move cmake install @@ -52101,8 +70209,7 @@ 2003-02-03 11:50 king - * Source/: cmMakefile.h, WXDialog/CMakeLists.txt: ENH: Updated from - version 1.6.1 to 1.6.2. + * Source/cmMakefile.h: ENH: Updated from version 1.6.1 to 1.6.2. 2003-02-03 11:49 king @@ -52159,9 +70266,8 @@ 2003-01-31 13:24 king - * Source/cmMakefile.h, Source/WXDialog/CMakeLists.txt, - Utilities/Release/cmake_release.sh: ENH: Updated to version 1.6.1 - from 1.6.0. + * Source/cmMakefile.h, Utilities/Release/cmake_release.sh: ENH: + Updated to version 1.6.1 from 1.6.0. 2003-01-31 13:18 king @@ -52317,11 +70423,6 @@ * Modules/Platform/: HP-UX.cmake: BUG: Added missing link flag to export symbols from an executable. -2003-01-24 11:50 king - - * Source/WXDialog/CMakeLists.txt: ENH: Updated for cmake 1.6.0 - release. - 2003-01-24 11:49 king * Utilities/Release/cmake_release.sh: ENH: Updated for 1.6.0 @@ -52613,15 +70714,6 @@ * Utilities/Release/cmake_release.sh: ENH: Cygwin package is now created in a Cygwin subdirectory. -2003-01-17 13:14 king - - * Source/WXDialog/CMakeLists.txt: ENH: Updated version number for - 1.6.beta2 release. - -2003-01-17 12:51 andy - - * Source/WXDialog/CMakeLists.txt: Fix version - 2003-01-17 11:57 king * Utilities/Release/: cmake-cygwin-package.sh, cmake_release.sh, @@ -53258,19 +71350,10 @@ * Source/: cmCPluginAPI.h: updated version -2003-01-06 10:58 king - - * Source/WXDialog/CMakeLists.txt: ERR: Fixed space problem for OSX - and Rez. - 2003-01-06 10:43 martink * CMake.rtf: updated docs -2003-01-06 10:37 king - - * Source/WXDialog/CMakeLists.txt: ENH: Fixed space problem for Rez. - 2003-01-06 09:39 martink * Source/: cmMakefile.h: update version @@ -53892,13 +71975,6 @@ * Source/: cmITKWrapTclCommand.cxx, cmITKWrapTclCommand.h: ENH: update to new style MakeDepend -2002-12-10 14:51 barre - - * Source/MFCDialog/CMakeSetupDialog.cpp: FIX: drag&drop on CMake - icon was not working anymore. - the cmake instance had to be - created before accessing the cache (doh) - the cache iterator was - not queried properly (seems the API changed) - 2002-12-10 14:12 hoffman * Source/cmUnixMakefileGenerator.cxx: BUG: make sure empty depends @@ -53948,11 +72024,6 @@ * Modules/CMakeImportBuildSettings.cmake: ENH: Using only filename without path or extension for comparing build tools. -2002-12-09 10:07 hoffman - - * Source/MFCDialog/: CMakeSetup.cpp, CMakeSetupDialog.cpp, - CMakeSetupDialog.h: clean up leaks - 2002-12-09 08:27 hoffman * Modules/: CMakeVS6BackwardCompatibility.cmake, @@ -53978,11 +72049,6 @@ * Templates/CMakeLists.txt: ERR: Remove references to files removed 4 days ago -2002-12-06 16:03 hoffman - - * Source/MFCDialog/: CMakeSetup.rc, CMakeSetupDialog.cpp, - CMakeSetupDialog.h: ENH: move version to title bar - 2002-12-06 15:35 hoffman * Source/: cmGlobalUnixMakefileGenerator.cxx, @@ -54021,16 +72087,6 @@ * Source/cmDynamicLoader.cxx: fix free before use -2002-12-05 15:54 hoffman - - * Source/MFCDialog/PropertyList.cpp: ENH: add status bar and help - for items - -2002-12-05 15:48 hoffman - - * Source/MFCDialog/: CMakeSetup.rc, CMakeSetupDialog.cpp, - PropertyList.cpp: ENH: add status bar and help for items - 2002-12-05 14:56 hoffman * Source/: cmCacheManager.cxx, cmLocalUnixMakefileGenerator.cxx: @@ -54073,11 +72129,6 @@ LoadCommandOneConfig/LoadedCommand.cxx, LoadCommandOneConfig/LoadedCommand.h.in: Speedup the test -2002-12-05 11:42 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: make sure OK can not - be hit first time around - 2002-12-05 11:09 martink * Source/cmGlobalVisualStudio7Generator.h: use InAll target setting @@ -54164,16 +72215,6 @@ Templates/CMakeNMakeWindowsSystemConfig.cmake, Templates/CXXCMakeSystemConfig.cmake.in: remove unused files -2002-12-03 14:32 martink - - * Source/MFCDialog/CMakeSetupDialog.cpp: remove code warrior and - fixed GUI isues - -2002-12-03 14:27 martink - - * Source/MFCDialog/CMakeSetup.rc: remove code warrior and fixed GUI - isues - 2002-12-03 14:15 ibanez * Modules/FindImageMagick.cmake: Module to find tools from the @@ -54182,10 +72223,8 @@ 2002-12-03 14:09 martink - * Source/: CMakeLists.txt, Makefile.in, cmake.cxx, - MFCDialog/CMakeSetup.rc, MFCDialog/CMakeSetupDialog.cpp, - MFCDialog/CMakeSetupDialog.h: remove code warrior and fixed GUI - isues + * Source/: CMakeLists.txt, Makefile.in, cmake.cxx: remove code + warrior and fixed GUI isues 2002-12-03 13:46 ibanez @@ -54644,11 +72683,6 @@ * Source/cmakemain.cxx: Oops, std namespace -2002-11-14 18:18 andy - - * Source/WXDialog/: cmWXMainFrame.cxx, cmWXMainFrame.h, - wxCMakeSetup.cxx: Add progress reporting - 2002-11-14 17:12 andy * Source/cmakemain.cxx: Add Progress support @@ -54984,9 +73018,8 @@ Source/cmStandardIncludes.h, Source/cmSystemTools.cxx, Source/cmSystemTools.h, Source/cmTryCompileCommand.cxx, Source/cmWin32ProcessExecution.cxx, - Source/cmWin32ProcessExecution.h, Source/ctest.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp: Complete rework of - makefile generators expect trouble + Source/cmWin32ProcessExecution.h, Source/ctest.cxx: Complete + rework of makefile generators expect trouble 2002-11-08 13:28 hoffman @@ -55082,10 +73115,6 @@ * Source/: cmake.cxx, cmake.h: Revert back -2002-11-07 09:01 andy - - * Source/WXDialog/ReadMe.Mac.txt: Add readme for mac - 2002-11-06 23:25 hoffman * Source/: cmGlobalNMakeMakefileGenerator.cxx, @@ -55141,30 +73170,16 @@ 2002-11-06 16:05 andy - * Source/WXDialog/CMakeLists.txt, Templates/AppleInfo.plist: Use - CMake icon on Mac + * Templates/AppleInfo.plist: Use CMake icon on Mac 2002-11-06 14:56 andy - * CMakeIcon.icns, Source/WXDialog/CMakeIcon.icns: Add Mac icon + * CMakeIcon.icns: Add Mac icon 2002-11-06 14:54 andy * CMakeIcon.icns: Add CMake icon -2002-11-06 14:53 andy - - * Source/WXDialog/CMakeIcon.gif: Remove background and make bigger - -2002-11-06 14:44 andy - - * Source/WXDialog/CMakeIcon.gif: Bigger icon - -2002-11-06 14:33 andy - - * Source/WXDialog/: CMakeIcon.gif, CMakeIcon.xpm, - cmWXMainFrame.cxx: Start adding CMake icon - 2002-11-06 13:06 andy * Source/: cmSystemTools.cxx, cmSystemTools.h, ctest.cxx: Move the @@ -55283,10 +73298,6 @@ cmLocalUnixMakefileGenerator.cxx: fix backwards compat enable and remove full path target -2002-11-05 09:38 andy - - * Source/WXDialog/CMakeLists.txt: More mac fixes - 2002-11-05 08:52 andy * Source/CursesDialog/: cmCursesFilePathWidget.cxx, @@ -55337,14 +73348,6 @@ Source/cmSystemTools.h, Source/cmTryCompileCommand.cxx: nmake passing tests -2002-11-04 15:21 andy - - * Source/WXDialog/CMakeLists.txt: Get the Mac resources done - -2002-11-04 15:01 andy - - * Source/WXDialog/CMakeLists.txt: Minor fixes - 2002-11-04 15:01 andy * Source/cmWriteFileCommand.cxx: Make directory if it does not @@ -55352,13 +73355,8 @@ 2002-11-04 14:50 andy - * Source/WXDialog/CMakeLists.txt, Templates/AppleInfo.plist: - Attempt to automate apple gui generation - -2002-11-04 13:09 andy - - * Source/WXDialog/cmWXMainFrame.cxx: Try to fix generator problems - on Mac + * Templates/AppleInfo.plist: Attempt to automate apple gui + generation 2002-11-04 11:54 andy @@ -55386,11 +73384,6 @@ * Tests/X11/X11.c: Try to make test to run -2002-11-01 23:00 hoffman - - * Source/MFCDialog/: CMakeSetup.rc, CMakeSetupDialog.cpp, - CMakeSetupDialog.h, resource.h: ENH: better resize - 2002-11-01 22:57 hoffman * Source/CMakeLists.txt: make qt stuff advanced @@ -55666,17 +73659,10 @@ CursesDialog/cmCursesStandardIncludes.h, CursesDialog/cmCursesStringWidget.cxx, CursesDialog/cmCursesStringWidget.h, - CursesDialog/cmCursesWidget.cxx, CursesDialog/cmCursesWidget.h, - MFCDialog/CMakeCommandLineInfo.h, MFCDialog/CMakeSetup.h, - MFCDialog/CMakeSetupDialog.h, MFCDialog/MakeHelp.h, - MFCDialog/PathDialog.h, MFCDialog/PropertyList.h, - MFCDialog/StdAfx.h, WXDialog/cmWXCacheProperty.cxx, - WXDialog/cmWXCacheProperty.h, WXDialog/cmWXCommandLineInfo.cxx, - WXDialog/cmWXCommandLineInfo.h, WXDialog/cmWXMainFrame.cxx, - WXDialog/cmWXMainFrame.h, WXDialog/wxCMakeSetup.cxx: ENH: Added - reference to Copyright.txt. Removed old reference to ITK - copyright. Changed program name to CMake instead of Insight in - source file header. Also removed tabs. + CursesDialog/cmCursesWidget.cxx, CursesDialog/cmCursesWidget.h: + ENH: Added reference to Copyright.txt. Removed old reference to + ITK copyright. Changed program name to CMake instead of Insight + in source file header. Also removed tabs. 2002-10-23 16:57 hoffman @@ -55888,8 +73874,7 @@ 2002-10-10 08:11 andy - * Source/: cmSetCommand.cxx, WXDialog/cmWXMainFrame.cxx: Remove - warning + * Source/cmSetCommand.cxx: Remove warning 2002-10-10 08:11 andy @@ -55901,11 +73886,6 @@ * Source/: cmDynamicLoader.cxx, cmaketest.cxx: Remove memory leak caused by cmDynamicLoader not being deleted properly -2002-10-09 16:26 andy - - * Source/WXDialog/: cmWXMainFrame.cxx, cmWXMainFrame.h: Try to add - enter support - 2002-10-09 15:54 martink * Tests/: Complex/CMakeLists.txt, Complex/cmTestConfigure.h.in, @@ -56063,11 +74043,6 @@ * Source/cmCacheManager.cxx: Remove tabs -2002-10-04 12:56 barre - - * Source/MFCDialog/CMakeSetupDialog.cpp: FIX: re-enable the OK - button in RunCmake() when everything is done. - 2002-10-04 12:30 andy * Source/cmCacheManager.cxx: Fix reading of advanced values from @@ -56219,9 +74194,8 @@ 2002-09-30 16:25 hoffman - * Source/: Makefile.in, cmDynamicLoader.cxx, cmakemain.cxx, - MFCDialog/CMakeSetup.cpp: BUG: fix load command stuff for cygwin - and cleanup at exit + * Source/: Makefile.in, cmDynamicLoader.cxx, cmakemain.cxx: BUG: + fix load command stuff for cygwin and cleanup at exit 2002-09-30 15:05 martink @@ -56358,9 +74332,7 @@ 2002-09-26 15:13 martink * Source/: cmake.h, cmake.cxx, cmGlobalGenerator.cxx, - cmGlobalGenerator.h, MFCDialog/CMakeSetup.rc, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/resource.h: added - progress + cmGlobalGenerator.h: added progress 2002-09-26 13:52 martink @@ -56409,10 +74381,6 @@ * Source/: cmSystemTools.cxx, cmSystemTools.h: Add detection of file format from extension -2002-09-25 07:47 andy - - * Source/WXDialog/cmWXMainFrame.cxx: Remove warnings - 2002-09-25 07:46 andy * Source/cmGlobalGenerator.cxx: Attempt to make NMake quiet during @@ -56441,12 +74409,6 @@ * Modules/: CheckLibraryExists.cmake, CheckLibraryExists.lists.in: Initial attempt to check if library exists -2002-09-24 16:20 andy - - * Source/WXDialog/: cmWXMainFrame.cxx, cmWXMainFrame.h: Some GUI - improvements and fix the way dirty is being set, so that if there - are no cache values, dirty is not set - 2002-09-24 16:20 andy * Modules/CheckSizeOf.cmake: Improve check size of. Now it checks @@ -56571,9 +74533,8 @@ 2002-09-23 13:32 andy - * Source/: cmSystemTools.cxx, cmTryCompileCommand.cxx, - WXDialog/cmWXCommandLineInfo.cxx, WXDialog/cmWXMainFrame.cxx, - WXDialog/wxCMakeSetup.cxx: Try to remove some warnings + * Source/: cmSystemTools.cxx, cmTryCompileCommand.cxx: Try to + remove some warnings 2002-09-23 13:11 andy @@ -56645,16 +74606,10 @@ * Source/cmWriteFileCommand.cxx: Fix namespace problem -2002-09-20 15:45 andy - - * Source/WXDialog/wxincludes.h: Add missing include - 2002-09-20 15:01 andy - * Modules/CheckFunctionExists.cmake, - Modules/CheckIncludeFile.cmake, Modules/CheckSizeOf.cmake, - Source/WXDialog/cmWXMainFrame.cxx: Fix tests for new trycompile - and tryrun + * Modules/: CheckFunctionExists.cmake, CheckIncludeFile.cmake, + CheckSizeOf.cmake: Fix tests for new trycompile and tryrun 2002-09-20 15:01 andy @@ -56720,37 +74675,11 @@ LoadCommandOneConfig/CMakeCommands/cmTestCommand.c: removed c++ style comments -2002-09-20 09:53 andy - - * Source/WXDialog/wxincludes.h: Fix includes - 2002-09-20 08:07 martink * Source/: cmTryRunCommand.h, cmTryRunCommand.cxx: compiler warnings -2002-09-19 17:35 andy - - * Source/WXDialog/CMakeLists.txt: Add test for gui - -2002-09-19 17:35 andy - - * Source/WXDialog/cmWXCommandLineInfo.cxx: Fix arguments - -2002-09-19 17:35 andy - - * Source/WXDialog/wxCMakeSetup.cxx: Allow argument Q - -2002-09-19 17:23 andy - - * Source/WXDialog/: cmWXMainFrame.cxx, cmWXMainFrame.h: Add support - for exiting after loading - -2002-09-19 17:20 andy - - * Source/WXDialog/: cmWXCommandLineInfo.cxx, cmWXCommandLineInfo.h: - Add option -Q for existing after loading - 2002-09-19 16:12 hoffman * Source/cmBorlandMakefileGenerator.cxx: ENH: allow for long @@ -56821,15 +74750,6 @@ * Source/cmTryRunCommand.cxx: minor cleanup -2002-09-19 11:00 andy - - * Source/WXDialog/wxincludes.h: Fix all defines on Windows - -2002-09-19 10:56 andy - - * Source/WXDialog/CMakeLists.txt: Fix executable to be WIN32 on - windows - 2002-09-19 10:25 andy * Modules/FindwxWindows.cmake: Fix find wxWindows @@ -56843,32 +74763,15 @@ * Source/: cmTryRunCommand.cxx, cmTryRunCommand.h: new command -2002-09-19 09:48 andy - - * Source/WXDialog/CMakeLists.txt: Remove unnecessary message - 2002-09-19 09:47 andy * Source/CMakeLists.txt: Add option for building wxWindows GUI for CMake -2002-09-19 09:47 andy - - * Source/WXDialog/: CMakeLists.txt, cmWXCacheProperty.cxx, - cmWXCacheProperty.h, cmWXCommandLineInfo.cxx, - cmWXCommandLineInfo.h, cmWXMainFrame.cxx, cmWXMainFrame.h, - wxCMakeSetup.cxx, wxincludes.h: Initial import of wxWindows - dialog - 2002-09-19 09:42 andy * Modules/FindwxWindows.cmake: Improve searching for wxWindows -2002-09-18 14:30 andy - - * Source/MFCDialog/CMakeSetupDialog.cpp: Fix callback for the new - API - 2002-09-18 14:18 andy * Source/: cmSystemTools.cxx, cmSystemTools.h, @@ -56966,9 +74869,8 @@ 2002-09-17 13:59 martink - * Source/: cmMakefile.cxx, cmake.cxx, cmake.h, cmakewizard.cxx, - MFCDialog/CMakeSetupDialog.cpp: cleaned up some of the cmake - interface + * Source/: cmMakefile.cxx, cmake.cxx, cmake.h, cmakewizard.cxx: + cleaned up some of the cmake interface 2002-09-17 13:59 martink @@ -57141,10 +75043,6 @@ * Source/: cmEndIfCommand.cxx, cmLocalUnixMakefileGenerator.cxx: compiler warning -2002-09-13 08:12 martink - - * Source/MFCDialog/CMakeSetup.cpp: duh - 2002-09-13 05:39 iscott * Modules/FindQt.cmake: Need to use $ENV{} to access environment @@ -57266,10 +75164,6 @@ * Source/CursesDialog/cmCursesMainForm.cxx: Fix problem with ccmake crashing on empty caches -2002-09-11 14:38 andy - - * Source/MFCDialog/CMakeSetupDialog.cpp: Fix MFC GUI - 2002-09-11 14:38 andy * Source/cmCacheManager.cxx: Fix find and remove check for @@ -57481,16 +75375,14 @@ 2002-09-06 13:04 martink - * Source/: cmMakefile.cxx, cmMakefile.h, cmakemain.cxx, - cmakewizard.cxx, CMakeLists.txt, Makefile.in, + * Source/: cmakewizard.cxx, CMakeLists.txt, Makefile.in, cmGlobalGenerator.cxx, cmGlobalUnixMakefileGenerator.cxx, cmLocalUnixMakefileGenerator.cxx: new arch -2002-09-06 13:00 martink +2002-09-06 13:01 martink - * Source/: MFCDialog/CMakeSetupDialog.cpp, - MFCDialog/CMakeSetupDialog.h, cmaketest.cxx, cmake.cxx, cmake.h: - new arch + * Source/: cmaketest.cxx, cmake.cxx, cmake.h, cmMakefile.cxx, + cmMakefile.h, cmakemain.cxx: new arch 2002-09-06 13:00 martink @@ -57737,11 +75629,8 @@ cmNMakeMakefileGenerator.cxx, cmNMakeMakefileGenerator.h, cmUnixMakefileGenerator.cxx, cmUnixMakefileGenerator.h, cmVariableRequiresCommand.cxx, cmake.cxx, cmake.h, cmakemain.cxx, - cmakewizard.cxx, cmakewizard.h, MFCDialog/CMakeSetup.cpp, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/CMakeSetupDialog.h, - MFCDialog/PropertyList.cpp, MFCDialog/PropertyList.h: changed - cache manager and registered generators to no longer be - singletons + cmakewizard.cxx, cmakewizard.h: changed cache manager and + registered generators to no longer be singletons 2002-08-28 14:49 martink @@ -57878,10 +75767,9 @@ * Source/: CMakeLists.txt, cmCacheManager.cxx, cmCacheManager.h, cmake.cxx, cmake.h, cmakemain.cxx, cmaketest.cxx, - CursesDialog/CMakeLists.txt, CursesDialog/form/CMakeLists.txt, - MFCDialog/CMakeSetup.cpp: BUG: add explicit clean up of the - cachemanager at exit of programs, so dll destruction is not a - problem. + CursesDialog/CMakeLists.txt, CursesDialog/form/CMakeLists.txt: + BUG: add explicit clean up of the cachemanager at exit of + programs, so dll destruction is not a problem. 2002-08-23 09:09 hoffman @@ -57968,11 +75856,6 @@ * Source/: cmMakefile.cxx, cmMakefile.h, cmCPluginAPI.cxx: minor bug -2002-08-21 12:02 martink - - * Source/MFCDialog/: CMakeLists.txt, CMakeSetupDialog.cpp: support - for dll - 2002-08-21 12:01 martink * Source/: cmMakefileGenerator.h, cmMakefile.h: dll support @@ -58243,19 +76126,13 @@ 2002-08-02 08:50 martink * Source/: cmFindLibraryCommand.cxx, cmLinkLibrariesCommand.cxx, - MFCDialog/CMakeSetupDialog.cpp, cmMakefile.h: updates from the - main tree + cmMakefile.h: updates from the main tree 2002-08-01 23:05 barre * Source/cmFindLibraryCommand.cxx: FIX: put ExpandRegistryValue() back (seems to have been removed accidentally I guess in 1.25) -2002-08-01 16:23 barre - - * Source/MFCDialog/CMakeSetupDialog.cpp: FIX: stupid pb fixed - (close to being medieval'ed by The Ken) - 2002-08-01 15:58 martink * Source/cmLinkDirectoriesCommand.cxx: no longer need an argument @@ -58268,12 +76145,7 @@ Source/cmNMakeMakefileGenerator.h, Source/cmSystemTools.cxx, Source/cmUnixMakefileGenerator.cxx, Source/cmUnixMakefileGenerator.h, Source/cmVTKWrapTclCommand.cxx, - Source/cmake.cxx, Source/MFCDialog/CMakeCommandLineInfo.cpp, - Source/MFCDialog/CMakeCommandLineInfo.h, - Source/MFCDialog/CMakeSetup.cpp, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/CMakeSetupDialog.h, - Tests/Complex/CMakeLists.txt, + Source/cmake.cxx, Tests/Complex/CMakeLists.txt, Tests/ComplexOneConfig/CMakeLists.txt, Tests/ComplexRelativePaths/CMakeLists.txt, Tests/TestDriver/CMakeLists.txt, Tests/TestDriver/test1.cxx, @@ -58303,11 +76175,6 @@ * Source/cmCreateTestSourceList.cxx: fixed support for C test programs -2002-07-31 10:34 barre - - * Source/MFCDialog/CMakeSetupDialog.cpp: FIX: ConvertToOutputPath - puts "" around path. Not compatible with GUI use. - 2002-07-31 09:29 barre * Source/cmCreateTestSourceList.cxx: FIX: is enough to @@ -58392,12 +76259,6 @@ * Utilities/cmake_release_config_irix: ENH: Added release script configuration for IRIX build. -2002-07-22 10:57 barre - - * Source/MFCDialog/CMakeSetupDialog.cpp: ENH: better Drag&Drop, and - change source dir automatically when build dir is changed in the - GUI - 2002-07-22 10:40 martink * Source/cmMakefile.h: updated to patch 1 @@ -58423,18 +76284,6 @@ * Source/: cmIncludeDirectoryCommand.cxx, cmLinkLibrariesCommand.cxx: allows no arguments -2002-07-21 19:12 barre - - * Source/MFCDialog/CMakeSetupDialog.cpp: ENH: add Drag & Drop - (directory, file, or CMakeCache), support for Shortcut too - -2002-07-21 15:56 barre - - * Source/MFCDialog/: CMakeCommandLineInfo.cpp, - CMakeCommandLineInfo.h, CMakeSetupDialog.cpp, CMakeSetupDialog.h: - ENH: add Drag & Drop (directory, file, or CMakeCache), support - for Shortcut too - 2002-07-20 08:55 martink * Source/cmAddDefinitionsCommand.cxx: modified to accept no @@ -59017,10 +76866,6 @@ make all OpenGL libs advanced, and add support for glu lib with Borland -2002-06-12 09:46 hoffman - - * Source/MFCDialog/CMakeSetup.cpp: fix warning - 2002-06-11 14:54 martink * Source/: cmMSDotNETGenerator.cxx, cmMSDotNETGenerator.h, @@ -59139,10 +76984,6 @@ * Source/cmMakefile.h: updated rev -2002-06-05 13:24 martink - - * Source/MFCDialog/CMakeSetup.dsp: now uses bootstrap - 2002-06-05 13:22 martink * Source/ccommand.cxx: merged ccommand into cmake @@ -59376,11 +77217,6 @@ * Source/Makefile.borland: ENH: add clean command -2002-05-08 09:43 hoffman - - * Source/MFCDialog/CMakeCommandLineInfo.cpp: ENH: take cmake style - command line options so edit_cache works - 2002-05-08 09:05 hoffman * Source/cmake.cxx: ENH: fix cmake to work without ccommand. @@ -59482,12 +77318,6 @@ * Source/cmTarget.cxx: BUG: if a_LIBS_DEPENDS exists but is empty, there are no explicit dependencies. -2002-05-01 22:03 millerjv - - * Source/MFCDialog/PropertyList.cpp: FIX: If current selection was - "NOTFOUND", then selecting the browser would crash since a - "/" could not be found in the current selection. - 2002-05-01 16:33 perera * Source/cmAddLibraryCommand.cxx, Source/cmAddLibraryCommand.h, @@ -59599,11 +77429,6 @@ * Source/cmMakefile.cxx: BUG: make sure link directories are not duplicated -2002-04-29 09:20 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: remove warning about - changing generators - 2002-04-29 08:27 hoffman * Templates/: cconfigure, cconfigure.in: use multiple rpath options @@ -59671,11 +77496,6 @@ * Modules/Dart.cmake, Source/cmSiteNameCommand.cxx: fix up hostname for windows -2002-04-25 13:11 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: ENH: give a warning when - switching generators to match the cache - 2002-04-25 13:09 hoffman * Source/cmake.cxx: ENH: check for mismatched generators @@ -59687,8 +77507,8 @@ 2002-04-24 10:08 andy - * Source/: .cvsignore, MFCDialog/.cvsignore: Add cvsignore so that - you do not see visual stufio files when you do cvs update + * Source/.cvsignore: Add cvsignore so that you do not see visual + stufio files when you do cvs update 2002-04-23 16:16 berk @@ -59756,10 +77576,6 @@ * Source/: CMakeLists.txt, cmCommands.cxx, cmRemoveCommand.cxx, cmRemoveCommand.h: updated for 1.4 -2002-04-22 11:49 martink - - * Source/MFCDialog/CMakeLists.txt: updated - 2002-04-19 15:28 hoffman * Source/cmTargetLinkLibrariesCommand.cxx, @@ -59932,11 +77748,6 @@ * Source/cmSystemTools.cxx: ENH: more paranoid checkings -2002-04-12 13:28 barre - - * Source/MFCDialog/CMakeSetup.rc: ENH: make GUI slighlty larger to - accomodate long paths - 2002-04-12 12:05 barre * Source/cmSystemTools.cxx: FIX: iostream binary flag should be @@ -60560,19 +78371,8 @@ 2002-03-20 13:16 hoffman - * CMakeLists.txt, Source/CMakeLists.txt, - Source/FLTKDialog/CMakeLists.txt, - Source/FLTKDialog/CMakeSetupGUI.fl, - Source/FLTKDialog/CMakeSetupGUIImplementation.cxx, - Source/FLTKDialog/CMakeSetupGUIImplementation.h, - Source/FLTKDialog/FLTKDialog.cxx, - Source/FLTKDialog/FLTKDialog.dsp, - Source/FLTKDialog/FLTKPropertyItemRow.cxx, - Source/FLTKDialog/FLTKPropertyItemRow.h, - Source/FLTKDialog/FLTKPropertyList.cxx, - Source/FLTKDialog/FLTKPropertyList.h, - Source/FLTKDialog/Makefile.in: ENH: remove fltk dialog as it is - no longer supported + * CMakeLists.txt, Source/CMakeLists.txt: ENH: remove fltk dialog as + it is no longer supported 2002-03-19 12:25 andy @@ -60643,11 +78443,6 @@ ENH: overhaul of RunCommand on windows, if only win32 had popen... -2002-03-13 15:29 hoffman - - * Source/MFCDialog/: CMakeSetup.cpp, CMakeSetupDialog.cpp, - PathDialog.cpp: Remove warnings - 2002-03-13 14:23 martink * Source/: cmDSPWriter.cxx, cmDSWWriter.cxx: ENH: closer to working @@ -60929,10 +78724,6 @@ * Modules/FindDart.cmake: ENH: look for Dart in c: -2002-02-25 12:47 hoffman - - * Source/MFCDialog/PathDialog.h: ENH: fix warning - 2002-02-25 11:58 barre * Source/cmSubdirCommand.cxx: ENH: Expand vars in SUBDIRS @@ -60995,10 +78786,6 @@ * Source/cmaketest.cxx: add ifdef for windows function -2002-02-20 15:27 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: dot net port - 2002-02-20 15:26 hoffman * Source/: cmMSDotNETGenerator.cxx, cmaketest.cxx: close to dot net @@ -61018,15 +78805,6 @@ * Source/: Makefile.borland, CMakeLists.txt: ENH: add dotnet stuff -2002-02-19 10:23 ibanez - - * Source/FLTKDialog/FLTKDialog.cxx: FIX: FLTK includes should use - ".H" instead of ".h" - -2002-02-19 09:43 hoffman - - * Source/MFCDialog/CMakeSetup.rc: fix spacing on text - 2002-02-19 09:43 hoffman * Source/: CMakeLib.dsp, CMakeLists.txt: add dot net stuff to @@ -61039,10 +78817,6 @@ cmVCProjWriter.h: getting closer but still not working dot net support -2002-02-18 14:50 hoffman - - * Source/MFCDialog/CMakeSetup.dsp: [no log message] - 2002-02-18 14:36 hoffman * Source/: CMakeLib.dsp, cmMSDotNETGenerator.cxx, @@ -61100,12 +78874,6 @@ * Tests/Wrapping/: CMakeLists.txt, dummy: ENH: Trick VTK_WRAP_JAVA in a better way (avoid CUSTOM_TARGET) -2002-02-11 09:20 hoffman - - * Source/MFCDialog/: CMakeSetup.rc, PropertyList.cpp, - PropertyList.h, resource.h: ENH: add IGNORE option for cache - values - 2002-02-08 15:52 hoffman * Source/cmSystemTools.cxx: BUG: fix CollapseFullPath so a trailing @@ -61273,12 +79041,6 @@ ComplexRelativePaths/CMakeLists.txt: BUG: must use ANSI flags for complex test now. -2002-01-21 15:39 will - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cxx, - FLTKDialog.cxx, FLTKPropertyItemRow.cxx, FLTKPropertyList.cxx: - ENH:Updated copyright - 2002-01-21 15:30 barre * Tests/: Complex/Executable/complex.cxx, @@ -61389,13 +79151,8 @@ CursesDialog/cmCursesStandardIncludes.h, CursesDialog/cmCursesStringWidget.cxx, CursesDialog/cmCursesStringWidget.h, - CursesDialog/cmCursesWidget.cxx, CursesDialog/cmCursesWidget.h, - FLTKDialog/CMakeSetupGUIImplementation.h, - FLTKDialog/FLTKPropertyItemRow.h, FLTKDialog/FLTKPropertyList.h, - MFCDialog/CMakeCommandLineInfo.h, MFCDialog/CMakeSetup.h, - MFCDialog/CMakeSetupDialog.h, MFCDialog/MakeHelp.h, - MFCDialog/PathDialog.h, MFCDialog/PropertyList.h, - MFCDialog/StdAfx.h, MFCDialog/resource.h: ENH:Updated copyright + CursesDialog/cmCursesWidget.cxx, CursesDialog/cmCursesWidget.h: + ENH:Updated copyright 2002-01-21 15:11 will @@ -61901,10 +79658,6 @@ * Source/cmConfigureFileCommand.cxx: Add space to output -2002-01-09 17:22 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: make it a modal dialog - 2002-01-08 17:18 hoffman * Source/cmBorlandMakefileGenerator.cxx: BUG: need a larger default @@ -61966,11 +79719,6 @@ network drives. ENH: CollapseFullPath() no longer adds a trailing "/" to directory paths. -2002-01-04 09:23 martink - - * Source/MFCDialog/: CMakeSetup.rc, CMakeSetupDialog.cpp: added - release version - 2002-01-03 16:02 andy * Source/: cmAddCustomCommandCommand.cxx, @@ -62031,14 +79779,6 @@ because it gets cut on the hp: I may look like berk, but it is bill H. -2001-12-28 17:01 hoffman - - * Source/MFCDialog/MakeHelp.cpp: ENH: use the correct case - -2001-12-28 17:00 hoffman - - * Source/MFCDialog/CMakeSetup.dsp: DO NOT USE INCREMENTAL - 2001-12-28 17:00 hoffman * Source/: cmNMakeMakefileGenerator.cxx, @@ -62082,17 +79822,6 @@ * Source/cmAddDependenciesCommand.cxx: ENH: add error checking -2001-12-21 18:25 barre - - * Source/MFCDialog/CMakeSetupDialog.cpp: Fix: the generator choice - value was hardcoded and overrode the value passed as a - command-line param (desktop shortcuts) - -2001-12-21 16:19 barre - - * Source/MFCDialog/: CMakeSetupDialog.cpp: Fix: vars that have just - become ADVANCED should be removed from the GUI - 2001-12-21 15:39 hoffman * Source/: cmNMakeMakefileGenerator.cxx, @@ -62417,17 +80146,6 @@ GENERATED_CODE type is no longer needed: generated code is not a Target. -2001-12-11 02:15 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.cxx, CMakeSetupGUI.h: ENH: - These files are now generated from the .fl file by FLTK_WRAP_UI - command. - -2001-12-11 02:14 ibanez - - * Source/FLTKDialog/CMakeLists.txt: FIX: FLTK_WRAP_UI command - modified. - 2001-12-10 12:10 king * Modules/FindTclsh.cmake: ENH: Added more filenames for tclsh @@ -62515,7 +80233,6 @@ * Source/cmCacheManager.cxx, Source/cmMarkAsAdvancedCommand.cxx, Source/cmMarkAsAdvancedCommand.h, - Source/MFCDialog/CMakeSetupDialog.cpp, Templates/CMakeBorlandWindowsSystemConfig.cmake: ENH: add mark as not advanced to mark as advanced @@ -62610,11 +80327,6 @@ * Templates/CMakeSystemConfig.cmake.in: made install prefix non advanced -2001-12-05 16:05 barre - - * Source/MFCDialog/CMakeSetupDialog.cpp: If Shift is pressed with - 'OK', then don't quit - 2001-12-05 15:36 perera * Modules/FindTCL.cmake: ENH: add more possible names for @@ -62622,8 +80334,8 @@ 2001-12-05 15:28 barre - * Source/: cmNMakeMakefileGenerator.cxx, cmCacheManager.cxx, - MFCDialog/CMakeSetupDialog.cpp: Add single quotes feature. + * Source/: cmNMakeMakefileGenerator.cxx, cmCacheManager.cxx: Add + single quotes feature. 2001-12-05 15:00 barre @@ -62746,13 +80458,6 @@ * Source/cmake.cxx: ENH: add -C load cache file option -2001-12-03 15:59 barre - - * Source/MFCDialog/: CMakeSetupDialog.cpp, - CMakeCommandLineInfo.cpp, CMakeCommandLineInfo.h: Add /A and /G - command-line param to carry the value of "Show Advanced" and - generator name in desktop shortcuts - 2001-12-03 15:55 martink * Source/ctest.cxx: minor fix for not found executables @@ -62961,10 +80666,6 @@ CursesDialog/cmCursesMainForm.h: Improvements to the curses interface. -2001-11-29 15:14 hoffman - - * Source/MFCDialog/CMakeSetup.cpp: ENH: fix memory leaks - 2001-11-29 14:51 barre * Source/cmNMakeMakefileGenerator.cxx: Fix space pb (embended, then @@ -63046,12 +80747,6 @@ * Source/cmMarkAsAdvancedCommand.cxx: fix warning -2001-11-27 19:38 ibanez - - * Source/FLTKDialog/CMakeSetupGUIImplementation.cxx: FIX: When - switching from one project to another the CacheGUI wasn't being - cleared. Values from one project were mixed into the other. - 2001-11-27 17:53 berk * Source/: cmNMakeMakefileGenerator.cxx, @@ -63073,10 +80768,6 @@ * Source/cmDSPWriter.cxx: remove unused include -2001-11-27 15:34 martink - - * Source/MFCDialog/CMakeSetup.rc: adjusted spacing - 2001-11-27 15:33 martink * Source/cmLinkLibrariesCommand.cxx: removed extra lib paths to @@ -63116,10 +80807,7 @@ Source/cmCacheManager.cxx, Source/cmCacheManager.h, Source/cmCommands.cxx, Source/cmSystemTools.cxx, Source/cmSystemTools.h, Source/cmUnixMakefileGenerator.cxx, - Source/cmakewizard.cxx, Source/MFCDialog/CMakeSetup.rc, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/CMakeSetupDialog.h, Source/MFCDialog/resource.h, - Templates/CMakeSystemConfig.cmake.in, + Source/cmakewizard.cxx, Templates/CMakeSystemConfig.cmake.in, Templates/CMakeWindowsSystemConfig.cmake, Source/cmMarkAsAdvancedCommand.cxx, Source/cmMarkAsAdvancedCommand.h: ENH: add advanced variable @@ -63208,30 +80896,20 @@ 2001-11-19 17:52 hoffman * Source/: cmCommands.cxx, cmSystemTools.cxx, cmSystemTools.h, - cmVariableRequiresCommand.cxx, cmVariableRequiresCommand.h, - MFCDialog/CMakeSetupDialog.cpp: ENH: add new command - VARIABLE_REQUIRES for better debugging of list files + cmVariableRequiresCommand.cxx, cmVariableRequiresCommand.h: ENH: + add new command VARIABLE_REQUIRES for better debugging of list + files 2001-11-19 09:34 hoffman * Source/: cmVariableRequiresCommand.cxx, cmVariableRequiresCommand.h: [no log message] -2001-11-19 09:20 hoffman - - * Source/MFCDialog/CMakeLists.txt: ENH: remove unused source files - 2001-11-16 16:42 hoffman * Source/cmUnixMakefileGenerator.cxx: ENH: look for cmake test with .exe if nmake -2001-11-16 16:29 hoffman - - * Source/MFCDialog/: CMakeLists.txt, CMakeSetup.dsp, CMakeSetup.rc, - CMakeSetupDialog.cpp, CMakeSetupDialog.h, MakeHelp.cpp, - MakeHelp.h, resource.h: face lift for GUI and some more help - 2001-11-16 16:28 hoffman * Source/cmNMakeMakefileGenerator.cxx: ENH: fix for dll builds @@ -63336,12 +81014,6 @@ * Source/: cmNMakeMakefileGenerator.cxx, cmNMakeMakefileGenerator.h: closer to nmake build -2001-11-14 14:39 barre - - * Source/MFCDialog/: CMakeSetup.rc, CMakeSetupDialog.cpp, - CMakeSetupDialog.h, resource.h: Quick addition: "Create shortcut" - menu entry. - 2001-11-14 10:21 hoffman * Templates/CMakeNMakeWindowsSystemConfig.cmake, @@ -63364,10 +81036,6 @@ * Source/cmUnixMakefileGenerator.cxx: ENH: remove debug statements -2001-11-14 08:49 hoffman - - * Source/FLTKDialog/CMakeSetupGUI.cxx: ENH: remove warning - 2001-11-13 18:23 hoffman * Source/: CMakeLib.dsp, CMakeLists.txt, @@ -63394,16 +81062,9 @@ * Source/: cmCacheManager.cxx, cmForEachCommand.cxx, cmIncludeExternalMSProjectCommand.cxx, cmMakefile.cxx, - cmSystemTools.cxx, cmUnixMakefileGenerator.cxx, - FLTKDialog/CMakeSetupGUI.cxx, FLTKDialog/CMakeSetupGUI.h, - FLTKDialog/CMakeSetupGUIImplementation.cxx: ENH: clean up + cmSystemTools.cxx, cmUnixMakefileGenerator.cxx: ENH: clean up warnings -2001-11-13 12:25 hoffman - - * Source/FLTKDialog/: CMakeSetupGUI.cxx, FLTKPropertyItemRow.cxx: - WAR: fix compile warnings - 2001-11-13 12:21 hoffman * Source/cmAddDependenciesCommand.h: ENH: fix spelling error @@ -63833,12 +81494,6 @@ cmIncludeExternalMSProjectCommand.h: INCLUDE_EXTERNAL_MSPROJECT command -2001-10-30 18:32 ibanez - - * Source/FLTKDialog/: FLTKPropertyItemRow.cxx, - FLTKPropertyItemRow.h: FIX: Reverted to use - FillCacheManagerFromGUI(). - 2001-10-30 14:36 andy * Source/cmCacheManager.cxx: Fix the problem on windows of capital @@ -63856,52 +81511,15 @@ file command that allows for only expansion of at variables and not dollar variables -2001-10-30 04:33 ibanez - - * Source/FLTKDialog/CMakeSetupGUIImplementation.cxx: FIX: In order - to disable a button in fl_choice, a 0 pointer must be sent - instead of "". - -2001-10-29 21:22 ibanez - - * Source/FLTKDialog/: FLTKPropertyItemRow.cxx, - FLTKPropertyItemRow.h: ENH: FillCacheManagerFromGUI() was - replaced by SaveFromCacheGUI() to ensure that changes on the - GUI are directly update in the config file. - -2001-10-29 21:20 ibanez - - * Source/FLTKDialog/CMakeSetupGUIImplementation.cxx: ENH: fl_ask - replaced by fl_choice in FLTKCallback. - 2001-10-29 10:41 hoffman - * Source/: cmSystemTools.cxx, - FLTKDialog/CMakeSetupGUIImplementation.cxx, - MFCDialog/CMakeSetupDialog.cpp: ENH: use callback not ifdef for - MFC message box errors + * Source/cmSystemTools.cxx: ENH: use callback not ifdef for MFC + message box errors 2001-10-29 10:19 hoffman - * Source/: cmCacheManager.cxx, cmSystemTools.cxx, cmSystemTools.h, - FLTKDialog/CMakeSetupGUIImplementation.cxx: ENH: add callback for - message display - -2001-10-28 18:52 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.cxx, CMakeSetupGUI.fl: ENH: - Button were renamed : "Configure", "OK" and "Cancel" as the MFC - version. - -2001-10-27 23:47 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.cxx, CMakeSetupGUI.fl, - CMakeSetupGUI.h, CMakeSetupGUIImplementation.cxx, - CMakeSetupGUIImplementation.h, FLTKPropertyItemRow.cxx, - FLTKPropertyList.cxx, FLTKPropertyList.h: ENH: Updated with - respect to MFC CMakeSetup. New cache entries are now colored - in red. The browsers for recent directories only popup if - there is at least one in the list. + * Source/: cmCacheManager.cxx, cmSystemTools.cxx, cmSystemTools.h: + ENH: add callback for message display 2001-10-26 18:21 hoffman @@ -64114,8 +81732,8 @@ 2001-10-01 10:14 hoffman - * Source/: cmaketest.cxx, MFCDialog/CMakeSetupDialog.cpp: ENH: - change checkboxes back to pull down menus, remove leak + * Source/cmaketest.cxx: ENH: change checkboxes back to pull down + menus, remove leak 2001-09-29 11:12 hoffman @@ -64168,10 +81786,6 @@ * Modules/FindVTK.cmake: changes to chamghe -2001-09-25 14:39 martink - - * Source/MFCDialog/CMakeSetupDialog.cpp: improved registry handling - 2001-09-25 11:06 martink * Source/cmVTKWrapTclCommand.cxx: memory leak @@ -64193,12 +81807,6 @@ * Source/ctest.cxx: handle spaces in commands and args -2001-09-20 15:29 martink - - * Source/MFCDialog/: CMakeSetupDialog.cpp, PropertyList.cpp, - PropertyList.h: ENH: check for values that switch to internal, - can happen with a load cache command - 2001-09-20 15:08 hoffman * Source/: cmAbstractFilesCommand.cxx, cmAbstractFilesCommand.h, @@ -64352,8 +81960,7 @@ * Source/: cmMakefileGenerator.cxx, cmStandardIncludes.h, cmUnixMakefileGenerator.cxx, cmUnixMakefileGenerator.h, - cmakemain.cxx, MFCDialog/CMakeSetupDialog.cpp: remove memory - leaks + cmakemain.cxx: remove memory leaks 2001-09-14 15:18 hoffman @@ -64511,9 +82118,7 @@ Source/cmBorlandMakefileGenerator.h, Source/cmMSProjectGenerator.h, Source/cmMakefileGenerator.cxx, Source/cmMakefileGenerator.h, Source/cmUnixMakefileGenerator.h, - Source/cmake.cxx, Source/cmake.h, Source/MFCDialog/CMakeSetup.rc, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/CMakeSetupDialog.h, Source/MFCDialog/resource.h, + Source/cmake.cxx, Source/cmake.h, Templates/CMakeWindowsBorlandConfig.cmake: ENH: integrate borland support @@ -64700,11 +82305,6 @@ for broken apple mkdir and general clean up of MakeDirectory command -2001-08-27 15:48 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: fix switch projects - not saving cache correctly - 2001-08-27 15:19 martink * Source/cmDSPWriter.cxx: support for network path link libraries @@ -64918,23 +82518,6 @@ * Source/cmDSPWriter.cxx: OUTDIR->IntDir -2001-08-22 08:21 hoffman - - * Source/MFCDialog/CMakeLists.txt: BUG: add missing - CMakeCommandLineInfo - -2001-08-21 17:41 barre - - * Source/MFCDialog/CMakeSetup.dsp: CMakeSetup now handles - command-line arguments (ex: /H=source_dir /B=build_dir) - -2001-08-21 17:38 barre - - * Source/MFCDialog/: CMakeSetup.cpp, CMakeSetupDialog.cpp, - CMakeSetupDialog.h, CMakeCommandLineInfo.cpp, - CMakeCommandLineInfo.h: CMakeSetup now handles command-line - arguments (ex: /H=source_dir /B=build_dir) - 2001-08-21 11:04 starreveld * Source/cmMakefile.cxx: @@ -65058,11 +82641,6 @@ * Source/cmConfigure.cmake.h.in: BUG: add in for scope variable -2001-08-08 14:25 martink - - * Source/FLTKDialog/CMakeSetupGUIImplementation.cxx: ENH: update to - new style of cache access - 2001-08-08 13:14 hoffman * Source/: cmSiteNameCommand.cxx, cmUtilitySourceCommand.cxx: BUG: @@ -65087,7 +82665,6 @@ Source/cmVTKWrapJavaCommand.cxx, Source/cmVTKWrapPythonCommand.cxx, Source/cmVTKWrapTclCommand.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp, Templates/CMakeSystemConfig.cmake.in, Templates/configure, Templates/configure.in: ENH: big change, only allow commands access to the cache via the cmMakefile class and GetDefinition, @@ -65261,11 +82838,6 @@ generation. This should make the generated wrappers much easier to setup and use. -2001-07-26 10:18 hoffman - - * Source/MFCDialog/: CMakeSetupDialog.cpp, PropertyList.cpp: ENH: - change the logic of disabling the ok button a bit - 2001-07-26 09:47 berk * CMakeLists.txt: ENH: Updated regexp for tracing dependencies in @@ -65277,11 +82849,8 @@ 2001-07-25 18:30 hoffman - * Source/: cmMakefile.cxx, cmMakefile.h, cmake.cxx, cmake.h, - MFCDialog/CMakeDialog.h, MFCDialog/CMakeSetup.rc, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/CMakeSetupDialog.h, - MFCDialog/PropertyList.cpp, MFCDialog/PropertyList.h, - MFCDialog/resource.h: ENH: rework GUI with configure/OK/Cancel + * Source/: cmMakefile.cxx, cmMakefile.h, cmake.cxx, cmake.h: ENH: + rework GUI with configure/OK/Cancel 2001-07-25 16:53 martink @@ -65299,11 +82868,6 @@ * Source/cmCacheManager.cxx: Removing trailing spaces after cache entry value. -2001-07-24 16:46 hoffman - - * Source/MFCDialog/: CMakeSetupDialog.cpp, PropertyList.cpp, - PropertyList.h, resource.h: BUG: fix on scroll with buttons - 2001-07-24 16:16 king * Source/cmDSPWriter.cxx: BUG: Fixed dependency generation to work @@ -65354,13 +82918,6 @@ * Templates/DLLHeader.dsptemplate: adding what I think is a missing /pdbtype:sept -2001-07-19 14:31 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.cxx, CMakeSetupGUI.fl, - CMakeSetupGUI.h, CMakeSetupGUIImplementation.cxx, - CMakeSetupGUIImplementation.h, FLTKDialog.cxx: ENH: Save and Load - of recent Source and Binary directories added. - 2001-07-18 16:45 martink * Source/cmMakefile.h: updated version @@ -65423,11 +82980,6 @@ * Templates/: CMakeSystemConfig.cmake.in, configure, configure.in: ENH: add a variable for CMAKE_COMPILER_IS_GNUCXX -2001-07-16 10:15 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: make sure cache is - cleared - 2001-07-16 10:14 hoffman * Source/: cmMakefile.cxx, cmSourceFile.cxx: ENH: add support for @@ -65438,20 +82990,10 @@ * Modules/FindPythonLibs.cmake: update include/lib path to Python (Linux) -2001-07-12 19:48 hoffman - - * Source/MFCDialog/: CMakeSetupDialog.cpp, CMakeSetupDialog.h, - PropertyList.cpp, PropertyList.h: ENH: add a check to avoid - quitting before rebuilding - 2001-07-11 13:30 martink * Source/: cmMakefile.h: version num -2001-07-11 13:06 martink - - * Source/MFCDialog/CMakeSetupDialog.cpp: fixed up resizing info - 2001-07-11 12:12 hoffman * Source/cmSystemTools.cxx: BUG: make sure find program does not @@ -65644,21 +83186,11 @@ * Templates/CMakeSystemConfig.cmake.in: set values in the cache not just the current makefile -2001-06-28 15:11 berk - - * Source/FLTKDialog/FLTKPropertyItemRow.cxx: Undefined symbol - 2001-06-28 15:08 berk * Source/cmUnixMakefileGenerator.cxx: Special rules for out-of-package source files. -2001-06-28 14:53 hoffman - - * Source/FLTKDialog/: CMakeLists.txt, - CMakeSetupGUIImplementation.cxx, FLTKPropertyItemRow.cxx, - FLTKPropertyList.cxx: BUG: fix for sgi compiler - 2001-06-28 14:38 hoffman * Templates/: configure, configure.in: BUG: pass flags to compiler @@ -65753,11 +83285,6 @@ * CMakeLists.txt: added dependencies for testing -2001-06-26 16:44 hoffman - - * Source/MFCDialog/PropertyList.cpp: ENH: convert to unix slashes - on browse, remove font and color junk - 2001-06-26 16:19 hoffman * Source/cmake.dsp: BUG: change to dos mode @@ -65769,9 +83296,8 @@ 2001-06-26 13:23 martink * Source/: CMakeLists.txt, cmAddCustomTargetCommand.cxx, - cmAddCustomTargetCommand.h, cmBuildCommand.cxx, - MFCDialog/CMakeLists.txt: modified how paths are escaped, added - depends + cmAddCustomTargetCommand.h, cmBuildCommand.cxx: modified how + paths are escaped, added depends 2001-06-26 10:01 martink @@ -65779,11 +83305,6 @@ cmAddDependenciesCommand.h, cmCommands.cxx: added add dependencies command -2001-06-26 09:55 martink - - * Source/MFCDialog/: CMakeSetup.rc, CMakeSetupDialog.cpp, - CMakeSetupDialog.h: better GUI resize and combo box fixes - 2001-06-25 13:34 millerjv * Source/: cmBuildNameCommand.cxx, cmSiteNameCommand.cxx: FIX: @@ -65939,21 +83460,10 @@ * Source/: CMakeLists.txt, cmSourceFile.cxx, cmStandardIncludes.h: BUG: fix bootstrap build on unix -2001-06-21 12:43 ibanez - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cxx, - FLTKPropertyItemRow.cxx, FLTKPropertyItemRow.h: ENH: Update the - cacheManager from the GUI after each callback. Only load - the cache from disk if the binary path has changed. - 2001-06-21 12:31 hoffman * CMakeLists.txt: ENH: add include regexp -2001-06-21 12:19 martink - - * Source/FLTKDialog/CMakeLists.txt: added install target - 2001-06-21 12:01 martink * CMakeLists.txt, Makefile.in, configure, configure.in, install-sh, @@ -65972,49 +83482,6 @@ * Source/: cmIncludeCommand.cxx, cmIncludeCommand.h: ENH: add optional include and only allow one file per INCLUDE -2001-06-21 10:17 ibanez - - * Source/FLTKDialog/CMakeSetupGUIImplementation.cxx: ENH: INTERNAL - properties are not display any longer in the GUI - -2001-06-21 09:56 ibanez - - * Source/FLTKDialog/FLTKPropertyItemRow.cxx: ENH: The cache is not - saved now after every modification of the GUI - -2001-06-21 09:45 ibanez - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cxx, - FLTKPropertyItemRow.cxx: ENH: Clearing and redrawing the property - list after a build to load the new cache. - -2001-06-21 08:41 ibanez - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cxx, - FLTKPropertyItemRow.cxx, FLTKPropertyItemRow.h, - FLTKPropertyList.cxx, FLTKPropertyList.h: ENH: PropertyRows have - now a reference to CMakeSetupGUI and save the cache at each - callback action - -2001-06-21 07:37 ibanez - - * Source/FLTKDialog/: CMakeLists.txt, CMakeSetupGUI.cxx, - CMakeSetupGUI.fl, CMakeSetupGUI.h, - CMakeSetupGUIImplementation.cxx, FLTKPropertyItemRow.cxx, - FLTKPropertyItemRow.h: ENH: PropertyNameButton was removed. - PropertyRow manages all the callbacks now - -2001-06-21 07:35 ibanez - - * Source/FLTKDialog/: FLTKPropertyNameButtonWithHelp.h, - FLTKPropertyNameButtonWithHelp.cxx: Removed: now the help string - is managed by the PropertyRow class - -2001-06-20 17:03 hoffman - - * Source/: FLTKDialog/CMakeLists.txt, MFCDialog/CMakeLists.txt: - ENH: add CMakeSetup as a target - 2001-06-20 16:49 hoffman * Source/CMakeLists.txt, Source/cmDSPWriter.cxx, @@ -66027,11 +83494,9 @@ * Source/CMakeLists.txt, Source/cmConfigure.cmake.h.in, Source/cmSourceFile.cxx, Source/cmStandardIncludes.h, - Source/cmake.cxx, Source/FLTKDialog/CMakeLists.txt, - Source/FLTKDialog/CMakeSetupGUIImplementation.cxx, - Templates/CMakeSystemConfig.cmake.in, Templates/configure, - Templates/configure.in: ENH: fix cmake so it can boot strap - itself better + Source/cmake.cxx, Templates/CMakeSystemConfig.cmake.in, + Templates/configure, Templates/configure.in: ENH: fix cmake so it + can boot strap itself better 2001-06-19 16:29 hoffman @@ -66039,10 +83504,8 @@ 2001-06-19 16:10 hoffman - * Source/: CMakeLists.txt, FLTKDialog/CMakeLists.txt, - FLTKDialog/CMakeSetupGUIImplementation.cxx, - FLTKDialog/FLTKPropertyNameButtonWithHelp.cxx: ENH: build fltk - cmake on unix with bootstrap + * Source/CMakeLists.txt: ENH: build fltk cmake on unix with + bootstrap 2001-06-19 16:05 king @@ -66056,22 +83519,10 @@ BUILD_SHARED_LIBRARIES command that used to be used is now deprecated. -2001-06-19 15:49 hoffman - - * Source/FLTKDialog/CMakeLists.txt: ENH: add bootstrap support for - building fltk - 2001-06-19 15:33 hoffman - * Source/: CMakeLists.txt, FLTKDialog/CMakeSetupGUI.cxx, - MFCDialog/CMakeSetupDialog.cpp: ENH: add bootstrap support for - building fltk - -2001-06-19 14:32 hoffman - - * Source/MFCDialog/: CMakeDialog.h, CMakeSetup.rc, - CMakeSetupDialog.cpp, CMakeSetupDialog.h, resource.h: ENH: add - resize ability to dialog and fix tab stop orders + * Source/CMakeLists.txt: ENH: add bootstrap support for building + fltk 2001-06-19 12:03 king @@ -66139,31 +83590,11 @@ * Source/cmUnixMakefileGenerator.cxx: BUG: fixed so that empty library paths are ignored -2001-06-15 07:51 ibanez - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cxx, - CMakeSetupGUIImplementation.h, FLTKDialog.cxx, - FLTKPropertyNameButtonWithHelp.cxx: ENH: Absolute path to cmake - resolved - -2001-06-15 07:49 ibanez - - * Source/FLTKDialog/Makefile.in: ENH: Getting headers and libs for - FLTK and OpenGL - 2001-06-14 17:06 biddi * Source/cmSourceFile.cxx: ERR: allow *.cpp as well as *.cxx etc etc -2001-06-14 14:32 berk - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cxx, - FLTKPropertyItemRow.cxx, FLTKPropertyItemRow.h, - FLTKPropertyList.cxx, FLTKPropertyNameButtonWithHelp.cxx, - FLTKPropertyNameButtonWithHelp.h: Include directory names are - Case sensitive in Unix. - 2001-06-14 11:45 martink * Source/CMakeLib.dsp: added make depend on win32 @@ -66206,31 +83637,6 @@ * CMakeLists.txt, Source/cmTarget.cxx, Source/cmTarget.h: minor cvs web changeCMakeLists.txt -2001-06-13 10:28 ibanez - - * Source/FLTKDialog/CMakeSetupGUIImplementation.cxx: ENH: Search - for cmake executable full path added (window/unix) - -2001-06-13 00:16 ibanez - - * Source/FLTKDialog/: FLTKPropertyItemRow.cxx, - FLTKPropertyItemRow.h, FLTKPropertyList.cxx, FLTKPropertyList.h, - FLTKPropertyNameButtonWithHelp.cxx, - FLTKPropertyNameButtonWithHelp.h: ENH: Added popup menu for - removing a property. Some style changes - -2001-06-12 18:44 ibanez - - * Source/FLTKDialog/: FLTKPropertyItemRow.cxx, - FLTKPropertyItemRow.h, Makefile.in: ENH: Added help blobs that - popup when the mouse is left on top of the property name - -2001-06-12 18:43 ibanez - - * Source/FLTKDialog/: FLTKPropertyNameButtonWithHelp.cxx, - FLTKPropertyNameButtonWithHelp.h: Class derived from Fl_Button - with added help blobs - 2001-06-12 14:15 perera * Source/cmUnixMakefileGenerator.cxx, Templates/configure, @@ -66249,13 +83655,6 @@ to run with the current directory as the project's binary directory. -2001-06-12 12:20 king - - * Source/FLTKDialog/: CMakeSetupGUI.h, - CMakeSetupGUIImplementation.cxx, CMakeSetupGUIImplementation.h: - ERR: Needed virtual destructor to correspond to virtual - functions. Also added several std:: qualifiers to string. - 2001-06-12 11:55 martink * Source/: cmakemain.cxx: cmake does not require two arguments @@ -66298,15 +83697,6 @@ cmUnixMakefileGenerator.h, cmMakeDepend.cxx: some cleanup to the make depend process -2001-06-12 08:34 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.cxx, CMakeSetupGUI.fl, - CMakeSetupGUI.h, CMakeSetupGUIImplementation.cxx, - CMakeSetupGUIImplementation.h, FLTKPropertyItemRow.cxx: ENH: - Paths are now expanded for environment variables and made - absolute. The binary directory is created if it doesn't - exist. - 2001-06-12 08:31 king * Source/cmUnixMakefileGenerator.cxx: BUG: WIN32_EXECUTABLE targets @@ -66328,8 +83718,7 @@ 2001-06-11 18:00 martink - * Source/: cmake.cxx, MFCDialog/CMakeSetupDialog.cpp: minor fix in - error checking + * Source/cmake.cxx: minor fix in error checking 2001-06-11 17:09 king @@ -66354,56 +83743,11 @@ match registry entries. The expression now matches everything after a [HKEY until the first ']' is encountered. -2001-06-11 02:10 ibanez - - * Source/FLTKDialog/CMakeSetupGUIImplementation.cxx: ENH: Waiting - cursor color were reversed - -2001-06-11 01:20 ibanez - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cxx, - CMakeSetupGUIImplementation.h: ENH: CMake invokation is working. - -2001-06-10 21:36 ibanez - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cxx, - CMakeSetupGUIImplementation.h: ENH: Cache saving added - 2001-06-10 18:27 ibanez * Source/cmSystemTools.cxx: DOC: Added a comment about the risk of using tempnam in Unix, as opposed to using mkstemp. -2001-06-10 18:25 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.cpp, - CMakeSetupGUIImplementation.cpp, FLTKPropertyList.cpp, - FLTKDialog.cpp: .cpp renamed as .cxx - -2001-06-10 18:23 ibanez - - * Source/FLTKDialog/FLTKPropertyItemRow.h: Class to manage - every row in the GUI scrolling, corresponding to a - single property - -2001-06-10 18:23 ibanez - - * Source/FLTKDialog/Makefile.in: Template for the Makefile - -2001-06-10 18:21 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.cxx, - CMakeSetupGUIImplementation.cxx, FLTKDialog.cxx, - FLTKPropertyItemRow.cxx, FLTKPropertyList.cxx: ENH: cpp renamed - cxx. Copy of data to and from the GUI is working - -2001-06-10 18:19 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.fl, CMakeSetupGUI.h, - CMakeSetupGUIImplementation.h, FLTKPropertyList.h: ENH: Added - Fl_Tiles as row for holding property data. Data to and from the - GUI is working - 2001-06-09 20:54 king * Source/cmCableWrapTclCommand.cxx: BUG: Changed custom command @@ -66456,7 +83800,6 @@ Source/cmVTKWrapJavaCommand.cxx, Source/cmVTKWrapPythonCommand.cxx, Source/cmVTKWrapTclCommand.cxx, Source/cmake.cxx, - Source/MFCDialog/CMakeSetupDialog.cpp, Templates/CMakeWindowsSystemConfig.cmake: ENH: move utilities to targets from makefile, and add versioning to cache @@ -66575,11 +83918,6 @@ cmVTKWrapTclCommand.h, cmWrapExcludeFilesCommand.cxx, cmWrapExcludeFilesCommand.h: ENH: rename Invoke to InitialPass -2001-06-06 13:18 hoffman - - * Source/MFCDialog/PropertyList.cpp: BUG: PATH options should not - remove the file part of the path... - 2001-06-06 11:02 millerjv * Source/cmMakefile.cxx: Change name of file created from Testfile @@ -66626,16 +83964,6 @@ * Source/: cmSystemTools.cxx, cmSystemTools.h: ENH: Some tweaks, hacks and #ifdefs required to compile cmake on Borland C++Builder -2001-06-05 17:29 hoffman - - * Source/MFCDialog/CMakeSetup.dsp: ENH: add PathDialog - -2001-06-05 17:26 hoffman - - * Source/MFCDialog/: CMakeSetupDialog.cpp, PathDialog.cpp, - PathDialog.h, PropertyList.cpp: ENH: add better path chooser - dialog - 2001-06-05 15:48 hoffman * Source/: cmDSPMakefile.cxx, cmDSPWriter.cxx: BUG: fix EXE and LIB @@ -66691,8 +84019,7 @@ * Source/: cmCacheManager.cxx, cmDSWMakefile.cxx, cmDSWWriter.cxx, cmFunctionBlocker.h, cmMSProjectGenerator.cxx, cmMakefile.cxx, - cmMakefileGenerator.h, MFCDialog/CMakeSetupDialog.cpp: BUG: clean - up memory leaks. + cmMakefileGenerator.h: BUG: clean up memory leaks. 2001-06-01 13:54 martink @@ -66706,8 +84033,7 @@ 2001-05-31 15:48 hoffman - * Source/: cmake.cxx, MFCDialog/CMakeSetupDialog.cpp: BUG: fix edit - of directories + * Source/cmake.cxx: BUG: fix edit of directories 2001-05-31 14:15 berk @@ -66718,17 +84044,11 @@ * Source/cmakemain.cxx: BUG: add missing file -2001-05-30 15:36 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: ENH: remove unused - includes - 2001-05-30 15:28 hoffman * Source/: CMakeLib.dsp, Makefile.in, cmMSProjectGenerator.cxx, - cmake.cxx, cmake.dsp, cmake.h, MFCDialog/CMakeSetup.dsp, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/CMakeSetupDialog.h: - ENH: change MFC gui to use cmake class + cmake.cxx, cmake.dsp, cmake.h: ENH: change MFC gui to use cmake + class 2001-05-29 14:16 perera @@ -66756,11 +84076,6 @@ * Templates/CMakeWindowsSystemConfig.cmake: better help -2001-05-25 15:27 barre - - * Source/MFCDialog/PropertyList.cpp: display the property name in - the help box - 2001-05-25 14:31 king * Source/cmSystemTools.cxx: BUG: Added hack to @@ -66830,24 +84145,16 @@ function. Will be used in the VTK Tcl wrapper for example (in a more portable way). -2001-05-24 13:35 hoffman - - * Source/MFCDialog/CMakeSetup.rc: [no log message] - 2001-05-24 12:57 hoffman * Modules/FindOpenGL.cmake, Source/cmSetCommand.cxx, - Source/cmSetCommand.h, Source/MFCDialog/CMakeSetup.rc, - Source/MFCDialog/CMakeSetupDialog.cpp, - Templates/CMakeSystemConfig.cmake.in, + Source/cmSetCommand.h, Templates/CMakeSystemConfig.cmake.in, Templates/CMakeWindowsSystemConfig.cmake: ENH: change the syntax of the SET command, fix the combo box for larger strings 2001-05-24 11:47 martink - * Source/: cmMakefile.h, cmake.cxx, MFCDialog/CMakeSetup.rc, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/resource.h: added - version number + * Source/: cmMakefile.h, cmake.cxx: added version number 2001-05-24 10:32 barre @@ -66885,10 +84192,6 @@ Templates/staticLibHeader.dsptemplate: ENH: create CMAKE_CXX_FLAGS_[Buildtype] flags -2001-05-23 16:33 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: add compute systeminfo - 2001-05-23 16:31 martink * Source/cmMSProjectGenerator.cxx: bug finding windows template @@ -67026,27 +84329,6 @@ * dummy.in: no longer used -2001-05-22 10:43 ibanez - - * Source/FLTKDialog/FLTKDialog.dsp: ENH: PropertyList class added - -2001-05-22 10:43 ibanez - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cpp, - CMakeSetupGUIImplementation.h: ENH: Added support for the - fltk::PropertyList class - -2001-05-22 10:42 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.cpp, CMakeSetupGUI.fl, - CMakeSetupGUI.h: Added interactions with the PropertyList - class - -2001-05-22 10:41 ibanez - - * Source/FLTKDialog/: FLTKPropertyList.cpp, FLTKPropertyList.h: - Class to manage the list of properties displayed on the scroller - 2001-05-21 16:43 king * Makefile.in: ERR: Added missing @srcdir@ and modified install @@ -67068,15 +84350,6 @@ * Modules/FindOpenGL.cmake, Source/cmSystemTools.cxx: fix opengl on hp -2001-05-21 14:42 martink - - * Source/MFCDialog/: CMakeSetup.rc, res/CMakeSetupDialog.ico: icon - updates - -2001-05-21 14:36 martink - - * Source/MFCDialog/: CMakeSetup.rc, resource.h: new icon - 2001-05-21 14:17 hoffman * Source/cmake.cxx: BUG: remove declaration without variable @@ -67112,15 +84385,13 @@ 2001-05-21 10:47 hoffman - * Source/: cmBuildNameCommand.cxx, cmSetCommand.cxx, - MFCDialog/CMakeDialog.h, MFCDialog/CMakeSetup.rc, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/CMakeSetupDialog.h, - MFCDialog/resource.h: BUG: fix compiler name + * Source/: cmBuildNameCommand.cxx, cmSetCommand.cxx: BUG: fix + compiler name 2001-05-21 09:50 martink - * Source/: CMakeSetup.dsw, cmake.cxx, - MFCDialog/CMakeSetupDialog.cpp: updated for out of tree builds + * Source/: CMakeSetup.dsw, cmake.cxx: updated for out of tree + builds 2001-05-21 09:32 martink @@ -67200,20 +84471,6 @@ * Source/cmSystemTools.cxx: ERR:Bad #ifdef's -2001-05-17 12:38 ibanez - - * Source/FLTKDialog/CMakeSetupGUIImplementation.cpp: ENH: Added - Methods for loading the cache - -2001-05-17 12:37 ibanez - - * Source/FLTKDialog/FLTKDialog.cpp: ENH: Load the cache at start - -2001-05-17 12:36 ibanez - - * Source/FLTKDialog/CMakeSetupGUIImplementation.h: ENH: Added - methods to load the cache - 2001-05-17 12:36 martink * Source/: DLLFooter.dsptemplate, DLLHeader.dsptemplate, @@ -67238,9 +84495,8 @@ * Source/: CMakeBuildTargets.cxx, CMakeSetupCMD.cxx, cmCablePackageCommand.cxx, cmDSPMakefile.cxx, cmDSPWriter.cxx, - cmMakefile.cxx, cmUnixMakefileGenerator.cxx, - MFCDialog/CMakeSetupDialog.cpp: half checked in changes for - CMAKE_ROOT + cmMakefile.cxx, cmUnixMakefileGenerator.cxx: half checked in + changes for CMAKE_ROOT 2001-05-17 12:04 martink @@ -67251,32 +84507,6 @@ UtilityHeader.dsptemplate, staticLibFooter.dsptemplate, staticLibHeader.dsptemplate: new directory -2001-05-17 12:02 ibanez - - * Source/FLTKDialog/FLTKDialog.dsp: VC++ Project file to - construct the FLTK GUI for CMake - -2001-05-17 12:02 ibanez - - * Source/FLTKDialog/FLTKDialog.cpp: Main file that - instantiates the GUI class and run it. - -2001-05-17 12:01 ibanez - - * Source/FLTKDialog/: CMakeSetupGUIImplementation.cpp, - CMakeSetupGUIImplementation.h: Implementation of the virtual - Callbacks declared in the GUI - -2001-05-17 12:00 ibanez - - * Source/FLTKDialog/: CMakeSetupGUI.cpp, CMakeSetupGUI.h: File - generated by FLTK FLUID containing the implementation of the GUI - -2001-05-17 11:58 ibanez - - * Source/FLTKDialog/CMakeSetupGUI.fl: GUI description file - used by FLTK interactive tool : FLUID - 2001-05-17 11:44 hoffman * Source/: cmCableWrapTclCommand.cxx, cmConfigure.h.in, @@ -67353,9 +84583,7 @@ Source/cmMakeDepend.cxx, Source/cmMakefile.cxx, Source/cmProjectCommand.cxx, Source/cmSetCommand.cxx, Source/cmUnixMakefileGenerator.cxx, - Source/cmUnixMakefileGenerator.h, - Source/MFCDialog/CMakeSetupDialog.cpp: ENH: unify make process on - unix + Source/cmUnixMakefileGenerator.h: ENH: unify make process on unix 2001-05-16 09:19 king @@ -67388,12 +84616,6 @@ * Source/cmSystemTools.cxx: fix + => += bug reported by A. Perera -2001-05-11 17:41 barre - - * Source/MFCDialog/res/CMakeSetupDialog.ico: I know, there are more - serious things to do :) A new icon. The previous one has not be - overwritten, it's in there too. - 2001-05-11 17:22 barre * Source/cmSystemTools.cxx: Extended the registry key regexp @@ -67463,15 +84685,10 @@ * Modules/: FindJNI.cmake, FindPythonLibs.cmake: minor fixes and new python module -2001-05-11 10:04 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: fix gui problem - 2001-05-10 17:22 hoffman - * Source/: cmDSPMakefile.cxx, cmDSPWriter.cxx, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/PropertyList.cpp: BUG: - fix up gui with values that stay around too long + * Source/: cmDSPMakefile.cxx, cmDSPWriter.cxx: BUG: fix up gui with + values that stay around too long 2001-05-10 16:21 geoff @@ -67583,10 +84800,6 @@ when the load needs to read internal values. Otherwise, it is assumed that we are reading another projects cache. -2001-05-09 10:13 hoffman - - * Source/MFCDialog/PropertyList.cpp: BUG: fix crash - 2001-05-09 09:52 hoffman * Source/cmConfigureFileCommand.cxx: BUG: fix use beyond end of @@ -67620,11 +84833,6 @@ * configure.in.sample: clean up -2001-05-08 13:40 hoffman - - * Source/MFCDialog/PropertyList.cpp: ENH: add initial path support - for file choosers - 2001-05-08 11:40 martink * Source/cmTargetLinkLibrariesCommand.cxx: BUG: added arg0 to link @@ -67733,9 +84941,9 @@ Source/cmMakefile.cxx, Source/cmOptionCommand.cxx, Source/cmOptionCommand.h, Source/cmSourceGroup.cxx, Source/cmSourceGroup.h, Source/cmSystemTools.cxx, - Source/cmSystemTools.h, Source/cmUnixMakefileGenerator.cxx, - Source/MFCDialog/CMakeSetup.rc: ENH: move testing stuff to cmake - from configure, good bye dashboard... :) + Source/cmSystemTools.h, Source/cmUnixMakefileGenerator.cxx: ENH: + move testing stuff to cmake from configure, good bye dashboard... + :) 2001-05-04 10:44 king @@ -67788,9 +84996,9 @@ 2001-05-03 16:55 king - * Source/: CMakeBuildTargets.cxx, CMakeSetupCMD.cxx, - MFCDialog/CMakeSetupDialog.cpp: ENH: Added generation of internal - CMAKE cache entry with path to command-line CMake executable. + * Source/: CMakeBuildTargets.cxx, CMakeSetupCMD.cxx: ENH: Added + generation of internal CMAKE cache entry with path to + command-line CMake executable. 2001-05-03 16:55 king @@ -67892,8 +85100,7 @@ 2001-05-01 16:34 martink - * Source/: cmMakefile.cxx, MFCDialog/CMakeSetupDialog.cpp: cache - now loaded into makefile + * Source/cmMakefile.cxx: cache now loaded into makefile 2001-05-01 16:28 martink @@ -68079,8 +85286,7 @@ cmDSPWriter.h, cmDSWMakefile.cxx, cmDSWWriter.cxx, cmLinkLibrariesCommand.cxx, cmLinkLibrariesCommand.h, cmMakefile.cxx, cmMakefile.h, cmUnixMakefileGenerator.cxx, - cmVTKWrapPythonCommand.cxx, MFCDialog/CMakeSetup.rc, - MFCDialog/resource.h: support for debug and opt libraries + cmVTKWrapPythonCommand.cxx: support for debug and opt libraries 2001-04-26 15:41 martink @@ -68105,9 +85311,8 @@ cmCacheManager.h, cmFindFileCommand.cxx, cmFindIncludeCommand.cxx, cmFindLibraryCommand.cxx, cmFindPathCommand.cxx, cmFindProgramCommand.cxx, - cmOptionCommand.cxx, cmUtilitySourceCommand.cxx, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/PropertyList.cpp, - MFCDialog/PropertyList.h: ENH: add help for cache entries + cmOptionCommand.cxx, cmUtilitySourceCommand.cxx: ENH: add help + for cache entries 2001-04-26 10:49 martink @@ -68124,27 +85329,12 @@ cmFindPathCommand.h, cmMakefile.cxx, cmMakefile.h, cmUnixMakefileGenerator.cxx: bug fixes -2001-04-25 19:01 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: ENH: set initial build to - source dir - -2001-04-25 18:53 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: ENH: add error checking - for empty build dir - 2001-04-25 16:09 hoffman * configure.in.sample, Source/Makefile.in, Source/cmCacheManager.cxx, Source/cmCacheManager.h, - Source/cmMakefile.cxx, Source/MFCDialog/CMakeDialog.h, - Source/MFCDialog/CMakeSetup.rc, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/CMakeSetupDialog.h, - Source/MFCDialog/PropertyList.cpp, - Source/MFCDialog/PropertyList.h: ENH: clean up cmake GUI and - remove the parsing of CMakeLists.txt files by configure + Source/cmMakefile.cxx: ENH: clean up cmake GUI and remove the + parsing of CMakeLists.txt files by configure 2001-04-25 11:47 martink @@ -68189,28 +85379,18 @@ cmUnixDefinesCommand.cxx, cmUnixLibrariesCommand.cxx, cmUnixMakefileGenerator.cxx, cmWin32DefinesCommand.cxx, cmWin32IncludeDirectoryCommand.cxx, cmWin32LibrariesCommand.cxx, - cmWrapExcludeFilesCommand.cxx, MFCDialog/CMakeSetupDialog.cpp, - cmVTKWrapPythonCommand.cxx, cmVTKWrapPythonCommand.h, - cmVTKWrapTclCommand.cxx, cmVTKWrapTclCommand.h, cmSourceFile.cxx, - cmSourceFile.h, cmTarget.cxx, cmWrapTclCommand.cxx, - cmWrapTclCommand.h: many fixes and cleanup and features - -2001-04-24 14:19 hoffman - - * Source/MFCDialog/: CMakeSetupDialog.cpp, PropertyList.cpp, - PropertyList.h: BUG: fix duplicate property items - -2001-04-24 13:32 hoffman - - * Source/MFCDialog/: CMakeSetupDialog.cpp, CMakeSetupDialog.h, - PropertyList.cpp: BUG: fix cache updates + cmWrapExcludeFilesCommand.cxx, cmVTKWrapPythonCommand.cxx, + cmVTKWrapPythonCommand.h, cmVTKWrapTclCommand.cxx, + cmVTKWrapTclCommand.h, cmSourceFile.cxx, cmSourceFile.h, + cmTarget.cxx, cmWrapTclCommand.cxx, cmWrapTclCommand.h: many + fixes and cleanup and features 2001-04-24 12:40 hoffman * Source/: cmBuildSharedLibrariesCommand.cxx, cmCacheManager.cxx, cmCacheManager.h, cmMakefile.cxx, cmMakefile.h, - cmOptionCommand.cxx, cmWrapTclCommand.cxx, - MFCDialog/CMakeSetupDialog.cpp: BUG: fix build directory problem + cmOptionCommand.cxx, cmWrapTclCommand.cxx: BUG: fix build + directory problem 2001-04-24 09:45 king @@ -68222,11 +85402,7 @@ * Source/: CMakeLib.dsp, cmCacheManager.cxx, cmCacheManager.h, cmDSWMakefile.cxx, cmDSWWriter.cxx, cmSourceGroup.h, cmStandardIncludes.h, cmWindowsConfigure.cxx, - cmWindowsConfigure.h, MFCDialog/CMakeDialog.h, - MFCDialog/CMakeSetup.dsp, MFCDialog/CMakeSetup.rc, - MFCDialog/CMakeSetupDialog.cpp, MFCDialog/CMakeSetupDialog.h, - MFCDialog/PropertyList.cpp, MFCDialog/PropertyList.h, - MFCDialog/resource.h: ENH: new GUI editor for cmake cache file + cmWindowsConfigure.h: ENH: new GUI editor for cmake cache file 2001-04-23 16:34 martink @@ -68892,9 +86068,8 @@ Source/cmDSWWriter.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmStandardIncludes.h, Source/cmSystemTools.cxx, Source/cmSystemTools.h, - Source/MFCDialog/CMakeSetupDialog.cpp, CMakeRules.make.in, - CMakeTopMakefileTemplate.in, Source/cmConfigure.h.in: ENH: add - CMakeCache.txt support + CMakeRules.make.in, CMakeTopMakefileTemplate.in, + Source/cmConfigure.h.in: ENH: add CMakeCache.txt support 2001-02-20 14:12 hoffman @@ -68917,10 +86092,8 @@ Source/cmIncludeDirectoryCommand.cxx, Source/cmMakefile.cxx, Source/cmRegularExpression.h, Source/cmSystemTools.cxx, Source/cmUnixMakefileGenerator.cxx, - Source/cmUnixMakefileGenerator.h, Source/MFCDialog/CMakeSetup.rc, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/resource.h: ENH: first pass at cache, clean up - the unix generator, clean up configure.in some + Source/cmUnixMakefileGenerator.h: ENH: first pass at cache, clean + up the unix generator, clean up configure.in some 2001-02-18 13:02 hoffman @@ -68962,13 +86135,7 @@ Source/cmDSPWriter.cxx, Source/cmDSWMakefile.cxx, Source/cmDSWWriter.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmProjectCommand.cxx, - Source/cmProjectCommand.h, Source/MFCDialog/CMakeSetupDialog.cpp: - some cleanup and fixes - -2001-02-14 12:58 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: set output directory - correctly + Source/cmProjectCommand.h: some cleanup and fixes 2001-02-14 12:26 hoffman @@ -68990,14 +86157,13 @@ cmConfigureFileNoAutoconf.cxx, cmConfigureFileNoAutoconf.h, cmConfigureHeaderCommand.cxx, cmConfigureHeaderCommand.h, cmMakefile.cxx, cmMakefile.h, cmStandardIncludes.h, - cmSystemTools.cxx, MFCDialog/CMakeSetupDialog.cpp, cmCommands.h: - ENH: get rid of special msc configure file + cmSystemTools.cxx, cmCommands.h: ENH: get rid of special msc + configure file 2001-02-12 14:42 hoffman - * Source/: CMakeLib.dsp, CMakeSetup.dsw, CMakeSetupCMD.dsp, - MFCDialog/CMakeSetup.dsp: ENH: share a .lib with the command line - and mfc versions. + * Source/: CMakeLib.dsp, CMakeSetup.dsw, CMakeSetupCMD.dsp: ENH: + share a .lib with the command line and mfc versions. 2001-02-12 14:26 hoffman @@ -69005,10 +86171,9 @@ CMakeSetupCMD.dsp, Makefile.in, cmCacheManager.cxx, cmCacheManager.h, cmCommands.cxx, cmConfigureHeaderCommand.cxx, cmConfigureHeaderCommand.h, cmDSWMakefile.cxx, cmDSWWriter.cxx, - cmMSProjectGenerator.h, MFCDialog/CMakeSetup.dsp, - MFCDialog/CMakeSetupDialog.cpp: ENH: add cache manager class, - move all commands into cmCommands.cxx to speed up compile times, - share a .lib with the command line and mfc versions. + cmMSProjectGenerator.h: ENH: add cache manager class, move all + commands into cmCommands.cxx to speed up compile times, share a + .lib with the command line and mfc versions. 2001-02-06 17:01 hoffman @@ -69046,8 +86211,8 @@ 2001-01-22 09:49 will - * Source/: CMakeSetup.dsw, CMakeSetupCMD.dsp, - MFCDialog/CMakeSetup.dsp: BUG: make dsp and dsw files binary + * Source/: CMakeSetup.dsw, CMakeSetupCMD.dsp: BUG: make dsp and dsw + files binary 2001-01-18 13:43 will @@ -69117,9 +86282,8 @@ Source/cmWin32DefinesCommand.h, Source/cmWin32DefinesRule.cxx, Source/cmWin32DefinesRule.h, Source/cmWin32LibrariesCommand.cxx, Source/cmWin32LibrariesCommand.h, - Source/cmWin32LibrariesRule.cxx, Source/cmWin32LibrariesRule.h, - Source/MFCDialog/CMakeSetup.dsp: ENH:Reworked CMake for - consistency + Source/cmWin32LibrariesRule.cxx, Source/cmWin32LibrariesRule.h: + ENH:Reworked CMake for consistency 2001-01-12 14:35 will @@ -69141,11 +86305,6 @@ * Source/: cmDSPMakefile.cxx, cmDSPWriter.cxx: ENH: add define flags in the right place -2001-01-12 13:49 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: ENH: allow continue if - missing MSC configure file - 2001-01-12 13:48 hoffman * Source/cmSystemTools.cxx: BUG: add check for missing ) on @@ -69297,10 +86456,9 @@ cmUnixMakefileGenerator.cxx, cmUnixMakefileGenerator.h, cmWin32DefinesRule.cxx, cmWin32DefinesRule.h, cmWin32LibrariesRule.cxx, cmWin32LibrariesRule.h, - cmWindowsConfigure.cxx, cmWindowsConfigure.h, - MFCDialog/CMakeSetup.dsp, MFCDialog/CMakeSetupDialog.cpp: ENH: - rework cmake, added ruleMaker classes and changed the syntax of - the CMakeLists.txt files. + cmWindowsConfigure.cxx, cmWindowsConfigure.h: ENH: rework cmake, + added ruleMaker classes and changed the syntax of the + CMakeLists.txt files. 2000-12-07 15:45 blezek @@ -69311,10 +86469,6 @@ * Source/cmMakeDepend.cxx: BUG: remove bogus warning about not finding a depend file, if there are no include paths -2000-11-10 17:13 hoffman - - * Source/MFCDialog/CMakeSetupDialog.cpp: BUG: fix inplace build - 2000-11-09 10:41 will * README, Source/cmCollectFlags.cxx, Source/cmCollectFlags.h, @@ -69325,11 +86479,6 @@ * README: [no log message] -2000-11-03 16:37 hoffman - - * Source/MFCDialog/: CMakeSetupDialog.cpp, CMakeSetupDialog.h: ENH: - add ability to run from different directories - 2000-11-02 11:13 hoffman * Source/cmMakefile.cxx: BUG: make sure SOURCE_FILES starts at the @@ -69399,17 +86548,13 @@ * CMakeRules.make.in, CMakeVariables.make.in, README, Source/cmDSPMakefile.cxx, Source/cmDSPWriter.cxx, Source/cmMakeDepend.cxx, Source/cmUnixMakefile.cxx, - Source/cmWindowsConfigure.cxx, Source/cmWindowsConfigure.h, - Source/MFCDialog/CMakeSetup.dsp, Source/MFCDialog/CMakeSetup.rc, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/resource.h: ENH: added a config setup file for - CMakeSetup. Cleaned up the names of the source and binary - directories + Source/cmWindowsConfigure.cxx, Source/cmWindowsConfigure.h: ENH: + added a config setup file for CMakeSetup. Cleaned up the names + of the source and binary directories 2000-09-18 07:27 hoffman - * Source/: CMakeSetupCMD.dsp, MFCDialog/CMakeSetup.dsp: ENH: remove - unused files + * Source/CMakeSetupCMD.dsp: ENH: remove unused files 2000-09-12 06:44 hoffman @@ -69439,11 +86584,9 @@ Source/cmPCBuilder.h, Source/cmSystemTools.cxx, Source/cmSystemTools.h, Source/cmUnixMakefile.cxx, Source/cmUnixMakefile.h, Source/cmWindowsConfigure.h, - Source/itkVC60Configure.h, Source/MFCDialog/CMakeDialog.cpp, - Source/MFCDialog/CMakeSetup.dsp, - Source/MFCDialog/CMakeSetupDialog.cpp: ENH: CMake and configure - now use SUBDIRS in CMakeLists.txt to find all the directories of - the system. + Source/itkVC60Configure.h: ENH: CMake and configure now use + SUBDIRS in CMakeLists.txt to find all the directories of the + system. 2000-09-01 10:43 hoffman @@ -69491,10 +86634,8 @@ Source/cmClassFile.cxx, Source/cmDSPMakefile.cxx, Source/cmDSPWriter.cxx, Source/cmDSWMakefile.cxx, Source/cmDSWWriter.cxx, Source/cmMakefile.cxx, - Source/cmMakefile.h, Source/cmUnixMakefile.cxx, - Source/MFCDialog/CMakeSetup.dsp, - Source/MFCDialog/CMakeSetupDialog.cpp: ENH: move from tools and - create working CMake program + Source/cmMakefile.h, Source/cmUnixMakefile.cxx: ENH: move from + tools and create working CMake program 2000-08-29 15:26 hoffman @@ -69519,16 +86660,8 @@ Source/cmWindowsConfigure.cxx, Source/cmWindowsConfigure.h, Source/itkVC60Configure.cxx, Source/itkVC60Configure.h, Source/staticLibFooter.dsptemplate, - Source/staticLibHeader.dsptemplate, - Source/MFCDialog/CMakeDialog.cpp, Source/MFCDialog/CMakeDialog.h, - Source/MFCDialog/CMakeSetup.cpp, Source/MFCDialog/CMakeSetup.dsp, - Source/MFCDialog/CMakeSetup.h, Source/MFCDialog/CMakeSetup.rc, - Source/MFCDialog/CMakeSetupDialog.cpp, - Source/MFCDialog/CMakeSetupDialog.h, Source/MFCDialog/StdAfx.cpp, - Source/MFCDialog/StdAfx.h, Source/MFCDialog/resource.h, - Source/MFCDialog/res/CMakeSetupDialog.ico, - Source/MFCDialog/res/CMakeSetupDialog.rc2, README: NEW: move from - tools and config to create CMake + Source/staticLibHeader.dsptemplate, README: NEW: move from tools + and config to create CMake 2000-08-29 10:56 hoffman