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 2008-03-27 11:16 hoffman * CMakeLists.txt, Modules/CPack.cmake, Source/cmInstallCommandArguments.cxx, Source/cmake.cxx: ENH: merge in from main tree 2008-03-26 23:58 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-26 22:34 hoffman * Source/cmake.cxx: ENH: clean up annoying output from rc tool in VS9 2008-03-26 20:12 alex * Modules/CPack.cmake: ENH: use CPACK_PACKAGE_VERSION instead of CPACK_PACKAGE_VERSION_MAJOR.CPACK_PACKAGE_VERSION_MINOR.CPACK_PACKAGE_VERSION_PATCH for creating the package file name Alex 2008-03-26 18:30 alex * Source/cmInstallCommandArguments.cxx: BUG: fix the default "Unspecified" component when only the generic (i.e. not RUNTIME, ARCHIVE, LIBRARY, etc.) arguments are given. If the component of a part of a target is queried, return the specific one, if a specific one hasn't been set, return the generic one, if that hasn't been set, return "Unspecified". Alex 2008-03-26 15:55 hoffman * Utilities/Release/: v20n17_aix_release.cmake, vogon_release_qt.cmake: ENH: 2008-03-26 14:08 hoffman * CMakeLists.txt, Modules/CMakeJavaInformation.cmake, Modules/FindSubversion.cmake, Source/cmCoreTryCompile.cxx: ENH: merge in from main tree 2008-03-26 13:50 hoffman * Source/cmCoreTryCompile.cxx: ENH: make sure numAttempts is incremented 2008-03-26 13:14 hoffman * Source/cmCoreTryCompile.cxx: ENH: try to fix dashboard issue with not being able to remove try compile code 2008-03-25 23:58 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-25 19:58 hoffman * CMakeLists.txt, Source/cmLocalUnixMakefileGenerator3.cxx, Tests/Assembler/CMakeLists.txt, Tests/BuildDepends/CMakeLists.txt, Tests/BundleTest/CMakeLists.txt, Tests/COnly/CMakeLists.txt, Tests/CTestTest/CMakeLists.txt, Tests/CTestTest2/CMakeLists.txt, Tests/CommandLineTest/CMakeLists.txt, Tests/ConvLibrary/CMakeLists.txt, Tests/CustComDepend/CMakeLists.txt, Tests/CustomCommand/CMakeLists.txt, Tests/CustomCommandWorkingDirectory/CMakeLists.txt, Tests/Dependency/CMakeLists.txt, Tests/DocTest/CMakeLists.txt, Tests/ExportImport/CMakeLists.txt, Tests/ExportImport/Export/CMakeLists.txt, Tests/ExportImport/Import/CMakeLists.txt, Tests/ExternalOBJ/CMakeLists.txt, Tests/ExternalOBJ/Object/CMakeLists.txt, Tests/FindPackageTest/CMakeLists.txt, Tests/Fortran/CMakeLists.txt, Tests/Framework/CMakeLists.txt, Tests/FunctionTest/CMakeLists.txt, Tests/Java/CMakeLists.txt, Tests/Jump/CMakeLists.txt, Tests/LoadCommand/CMakeLists.txt, Tests/LoadCommandOneConfig/CMakeLists.txt, Tests/LoadCommand/CMakeCommands/CMakeLists.txt, Tests/LoadCommandOneConfig/CMakeCommands/CMakeLists.txt, Tests/MacroTest/CMakeLists.txt, Tests/MakeClean/CMakeLists.txt, Tests/MathTest/CMakeLists.txt, Tests/NewlineArgs/CMakeLists.txt, Tests/OutOfSource/CMakeLists.txt, Tests/Plugin/CMakeLists.txt, Tests/PrecompiledHeader/CMakeLists.txt, Tests/Properties/CMakeLists.txt, Tests/ReturnTest/CMakeLists.txt, Tests/RuntimePath/CMakeLists.txt, Tests/SameName/CMakeLists.txt, Tests/SetLang/CMakeLists.txt, Tests/SimpleExclude/CMakeLists.txt, Tests/SimpleInstall/CMakeLists.txt, Tests/SimpleInstallS2/CMakeLists.txt, Tests/SourceGroups/CMakeLists.txt, Tests/StringFileTest/CMakeLists.txt, Tests/SubDir/CMakeLists.txt, Tests/SubDir/Examples/CMakeLists.txt, Tests/SubDir/Examples/example1/CMakeLists.txt, Tests/SubDirSpaces/CMakeLists.txt, Tests/SubDirSpaces/Some Examples/CMakeLists.txt, Tests/SubDirSpaces/Some Examples/example1/CMakeLists.txt, Tests/SubProject/CMakeLists.txt, Tests/SwigTest/CMakeLists.txt, Tests/SystemInformation/CMakeLists.txt, Tests/TarTest/CMakeLists.txt, Tests/TargetName/CMakeLists.txt, Tests/TestDriver/CMakeLists.txt, Tests/Testing/CMakeLists.txt, Tests/TryCompile/CMakeLists.txt, Tests/Tutorial/Step1/CMakeLists.txt, Tests/Tutorial/Step2/CMakeLists.txt, Tests/Tutorial/Step3/CMakeLists.txt, Tests/Tutorial/Step4/CMakeLists.txt, Tests/Tutorial/Step5/CMakeLists.txt, Tests/Tutorial/Step6/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 2008-03-25 14:37 martink * Tests/ExternalOBJ/CMakeLists.txt: BUG: make test more robust 2008-03-25 14:15 martink * Tests/ExternalOBJ/CMakeLists.txt: BUG: add debugging into to check out a problem 2008-03-25 11:26 martink * Tests/: Assembler/CMakeLists.txt, BuildDepends/CMakeLists.txt, BundleTest/CMakeLists.txt, COnly/CMakeLists.txt, CTestTest/CMakeLists.txt, CTestTest2/CMakeLists.txt, CommandLineTest/CMakeLists.txt, ConvLibrary/CMakeLists.txt, CustComDepend/CMakeLists.txt, CustomCommand/CMakeLists.txt, CustomCommandWorkingDirectory/CMakeLists.txt, Dependency/CMakeLists.txt, DocTest/CMakeLists.txt, ExportImport/CMakeLists.txt, ExportImport/Export/CMakeLists.txt, ExportImport/Import/CMakeLists.txt, ExternalOBJ/CMakeLists.txt, ExternalOBJ/Object/CMakeLists.txt, FindPackageTest/CMakeLists.txt, Fortran/CMakeLists.txt, Framework/CMakeLists.txt, FunctionTest/CMakeLists.txt, Java/CMakeLists.txt, Jump/CMakeLists.txt, LoadCommand/CMakeLists.txt, LoadCommandOneConfig/CMakeLists.txt, LoadCommand/CMakeCommands/CMakeLists.txt, LoadCommandOneConfig/CMakeCommands/CMakeLists.txt, MacroTest/CMakeLists.txt, MakeClean/CMakeLists.txt, MathTest/CMakeLists.txt, NewlineArgs/CMakeLists.txt, OutOfSource/CMakeLists.txt, Plugin/CMakeLists.txt, PrecompiledHeader/CMakeLists.txt, Properties/CMakeLists.txt, ReturnTest/CMakeLists.txt, RuntimePath/CMakeLists.txt, SameName/CMakeLists.txt, SetLang/CMakeLists.txt, SimpleExclude/CMakeLists.txt, SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt, SourceGroups/CMakeLists.txt, StringFileTest/CMakeLists.txt, SubDir/CMakeLists.txt, SubDir/Examples/CMakeLists.txt, SubDir/Examples/example1/CMakeLists.txt, SubDirSpaces/CMakeLists.txt, SubDirSpaces/Some Examples/CMakeLists.txt, SubDirSpaces/Some Examples/example1/CMakeLists.txt, SubProject/CMakeLists.txt, SwigTest/CMakeLists.txt, SystemInformation/CMakeLists.txt, TarTest/CMakeLists.txt, TargetName/CMakeLists.txt, TestDriver/CMakeLists.txt, Testing/CMakeLists.txt, TryCompile/CMakeLists.txt, Tutorial/Step1/CMakeLists.txt, Tutorial/Step2/CMakeLists.txt, Tutorial/Step3/CMakeLists.txt, Tutorial/Step4/CMakeLists.txt, Tutorial/Step5/CMakeLists.txt, Tutorial/Step6/CMakeLists.txt, Tutorial/Step7/CMakeLists.txt, VSExternalInclude/CMakeLists.txt, Wrapping/CMakeLists.txt, X11/CMakeLists.txt: ENH: preclean some warnings 2008-03-25 10:11 hoffman * Source/cmLocalUnixMakefileGenerator3.cxx: ENH: fix for watcom can't use phony 2008-03-24 23:58 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-24 18:23 hoffman * CMakeLists.txt, Modules/FindBLAS.cmake, Modules/FindKDE4.cmake, Modules/FindLAPACK.cmake, Modules/FindMPI.cmake, Modules/FindQt4.cmake, Modules/FindSubversion.cmake, Source/cmCMakeMinimumRequired.cxx, Source/cmCMakePolicyCommand.cxx, Source/cmComputeLinkInformation.cxx, Source/cmCoreTryCompile.cxx, Source/cmGlobalUnixMakefileGenerator3.cxx, Source/cmIfCommand.cxx, Source/cmIfCommand.h, Source/cmListFileCache.cxx, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmPolicies.cxx, Source/cmake.cxx, Source/cmake.h, Source/CTest/cmCTestBuildHandler.cxx, Tests/Complex/CMakeLists.txt, Tests/ComplexOneConfig/CMakeLists.txt, Tests/ComplexRelativePaths/CMakeLists.txt, Tests/MakeClean/ToClean/CMakeLists.txt, Tests/Preprocess/CMakeLists.txt: ENH: merge in from CVS 2008-03-24 15:41 hoffman * Modules/FindMPI.cmake: ENH: remove use of undefined cdr 2008-03-24 15:40 hoffman * Modules/FindQt4.cmake: ENH: fix if 2008-03-24 11:49 alin.elena * Modules/: FindBLAS.cmake, FindLAPACK.cmake: ENH: FindBLAS.cmake&FindLAPACK updated to support intel mkl 10 2008-03-24 10:56 king * Source/: cmCMakeMinimumRequired.cxx, cmCMakePolicyCommand.cxx, cmPolicies.cxx: ENH: Cleanup policy version interface presented to user. - In cmake_minimum_required do not set policy version if current CMake is too old - In cmPolicies::ApplyPolicyVersion report error if version is too new or cannot be parsed 2008-03-24 10:26 hoffman * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmLocalUnixMakefileGenerator3.cxx: ENH: add PHONY targets 2008-03-23 23:58 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-22 23:58 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-22 10:24 hoffman * Source/: cmake.h, cmake.cxx: ENH: make sure -Wno-dev sticks so make rebuild_cache will work 2008-03-21 23:58 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-20 23:59 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-20 21:11 king * Source/: cmComputeLinkInformation.cxx, cmComputeLinkInformation.h, cmPolicies.cxx: ENH: Yet another attempt at warning for CMP0003. - Give example code to avoid the warning - Make explanation more consise - Explicitly state this is for compatibility - Issue the warning for at most one target 2008-03-20 18:25 king * Source/cmIfCommand.cxx, Source/cmIfCommand.h, Tests/Complex/CMakeLists.txt, Tests/ComplexOneConfig/CMakeLists.txt, Tests/ComplexRelativePaths/CMakeLists.txt: ENH: Add "if(POLICY policy-id)" option for IF command. - This will help projects support multiple CMake versions. - In order to set a policy when using a newer CMake but still working with an older CMake one may write if(POLICY CMP1234) cmake_policy(SET CMP1234 NEW) endif(POLICY CMP1234) - Note that since CMake 2.4 does not have if(POLICY) supporting it will also require using "if(COMMAND cmake_policy)" 2008-03-20 18:25 king * Tests/: MakeClean/ToClean/CMakeLists.txt, Preprocess/CMakeLists.txt: BUG: Convert cmake_policy(VERSION) to cmake_minimum_required(VERSION) in Tests/MakeClean/ToClean/CMakeLists.txt and Tests/Preprocess/CMakeLists.txt. CMP0000 now requires the cmake_minimum_required command. 2008-03-20 11:44 david.cole * Modules/FindSubversion.cmake: BUG: Remove reference to PROJECT_SOURCE_DIR so that the Subversion_WC_INFO macro may be called from a ctest or cmake script. 2008-03-20 10:46 martink * Source/cmListFileCache.cxx: ENH: tiny performance improvement 2008-03-20 10:40 martink * Source/cmListFileCache.cxx: ENH: small simple projects do not need to specify cmake minimum required 2008-03-20 10:11 king * Source/cmake.cxx: ENH: Clarify end of (dev) warnings to explicitly state they are meant for project developers. 2008-03-19 23:59 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-19 16:14 clinton * Modules/FindQt4.cmake: BUG: Fix issue when Qt from Linux distro is used and glib and dbus development packages aren't installed. 2008-03-19 15:44 king * Source/cmCoreTryCompile.cxx: BUG: Change generated try-compile projects to use cmake_minimum_required instead of cmake_policy to set the version now that CMP0000 requires it. 2008-03-19 15:27 clinton * Modules/FindQt4.cmake: BUG: Don't clear output strings before using. 2008-03-19 15:18 king * Source/: cmListFileCache.cxx, cmPolicies.cxx: ENH: Improve warning about specifying a cmake version - Update policy CMP0000 to require use of the command cmake_minimum_required and not cmake_policy so there is only one way to avoid it. - Explicitly specify the line users should add. - Reference policy CMP0000 only at the end. - Fix policy CMP0000 documentation to not suggest use of the cmake_policy command. 2008-03-19 14:32 king * Source/cmComputeLinkInformation.cxx: ENH: Clarify warning for policy CMP0003 further. 2008-03-19 11:18 david.cole * Source/CTest/cmCTestBuildHandler.cxx: BUG: Missing a linker crashed error matching string. 2008-03-19 09:14 hoffman * Source/cmComputeLinkInformation.cxx: ENH: do not warn about frameworks as they are not affected by -L anyway 2008-03-18 23:59 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-18 21:22 hoffman * CMakeLists.txt: ENH: forgot to check this in, need to change the version in CVS 2008-03-18 18:37 clinton * Modules/FindQt4.cmake: STYLE: Improve documentation by expanding on how UseQt4.cmake fits in. 2008-03-18 17:54 alex * Modules/FindQt4.cmake: STYLE: fix documentation again: QT_LIBRARIES exists if you use Qt4 via UseQt4.cmake Alex 2008-03-18 17:32 hoffman * Source/: cmComputeLinkInformation.cxx, cmComputeLinkInformation.h: ENH: try to reduce the number of CMP0003 warnings that people see. Only report them for unique sets of libraries with no full path. Also add a message explaining the course of action that should be taken 2008-03-18 17:26 alex * Modules/FindQt4.cmake: STYLE: fix documentation, QT_LIBRARIES doesn't exist, and also didn't exist in cmake 2.4.3, the first stable cmake 2.4.x release Alex 2008-03-18 16:30 clinton * Modules/FindQt4.cmake: ENH: Satisfy QtDBus dependencies for builds with static Qt. Finish fix for #6607. 2008-03-18 11:51 hoffman * Source/cmLocalUnixMakefileGenerator3.cxx: ENH: exclude borland make as well 2008-03-18 11:28 hoffman * Source/cmLocalUnixMakefileGenerator3.cxx: ENH: turn off extra rules for nmake and wmake 2008-03-18 11:11 hoffman * CMakeLists.txt: ENH: set the version on 2.6 2008-03-18 10:23 hoffman * CMakeLists.txt, Modules/CTest.cmake, Modules/FindKDE4.cmake, Modules/FindPackageHandleStandardArgs.cmake, Modules/FindPackageMessage.cmake, Modules/FindQt4.cmake, Modules/FindX11.cmake, Modules/UseQt4.cmake, Modules/VTKCompatibility.cmake, Modules/Platform/Linux-GNU-Fortran.cmake, Modules/Platform/Linux-ifort.cmake, Modules/Platform/Windows-cl.cmake, Source/cmCMakeMinimumRequired.h, Source/cmCMakePolicyCommand.h, Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmDocumentVariables.cxx, Source/cmExportFileGenerator.cxx, Source/cmListCommand.cxx, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmMakefile.cxx, Source/cmPolicies.cxx, Source/cmPolicies.h, Source/cmSourceFileLocation.cxx, Source/cmTarget.cxx, Source/cmTarget.h, Source/QtDialog/CMakeSetup.cxx, Source/QtDialog/CMakeSetupDialog.cxx, Source/kwsys/CMakeLists.txt, Source/kwsys/kwsysDateStamp.cmake, Utilities/cmcurl/CMakeLists.txt: ENH: move head to branch 2008-03-18 10:02 hoffman * Source/cmLocalUnixMakefileGenerator3.cxx: ENH: try to improve make speed by getting rid of some implicit rules that were still around. 2008-03-17 23:59 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-17 20:30 king * Source/cmCMakePolicyCommand.h: ENH: Improve documentation of cmake_policy command. - Add a paragraph introducing the policy mechanism - Explicitly introduce the CMP, OLD, and NEW notation - Note that setting policies by CMake version is preferred - Fix SET signature to use CMP notation - Add more details about the policy stack 2008-03-17 16:22 king * CMakeLists.txt, Source/kwsys/CMakeLists.txt, Utilities/cmcurl/CMakeLists.txt: ENH: Set CMake Policy CMP0003 to NEW behavior to build without warnings with the upcoming CMake 2.6 release. 2008-03-17 14:53 clinton * Modules/FindQt4.cmake: ENH: For Mac OS X, remove QuickTime link for Qt 4.3+ and add AppKit link for Qt 4.2+. 2008-03-17 11:10 hoffman * Modules/FindPackageMessage.cmake: file FindPackageMessage.cmake was added on branch CMake-2-6 on 2008-03-18 14:23:52 +0000 2008-03-17 11:10 king * Modules/: FindPackageHandleStandardArgs.cmake, FindPackageMessage.cmake, FindQt4.cmake, FindX11.cmake: ENH: Added FindPackageMessage module - Defines FIND_PACKAGE_MESSAGE function to help display find result messages only once - Added use of it to FindPackageHandleStandardArgs - Added use of it to FindQt4, and FindX11 - This cleans up repeated messages in big projects 2008-03-17 11:10 king * Modules/CTest.cmake: ENH: Avoid printing message about unknown repository type repeatedly in CTest. 2008-03-17 08:55 king * Modules/Platform/: Linux-GNU-Fortran.cmake, Linux-ifort.cmake: ENH: Patch from Maik to add per-configuration default flags to GCC and Intel Fortran compilers on Linux. 2008-03-16 23:59 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-15 23:59 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-15 20:10 david.cole * Modules/CMakeJavaInformation.cmake: BUG: Go back to using "." so the Java test passes on the nightly nmake dashboards again. Still need a solution that works with both nmake and Visual Studio builds. 2008-03-15 10:00 king * Source/cmComputeLinkInformation.cxx: COMP: Fix unreachable code warning for break after return in switch in CMP0003 impl. 2008-03-15 10:00 king * Source/: cmTarget.cxx, cmSourceFileLocation.cxx: STYLE: Fix line-too-long for new INTERNAL_ERROR messages. 2008-03-14 23:59 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-14 18:16 alex * Modules/FindKDE4.cmake: ENH: preparations for cross compiling KDE4 Alex 2008-03-14 16:39 barre * Source/cmListCommand.cxx: STYLE: yeah yeah. 2008-03-14 15:18 clinton * Source/QtDialog/CMakeSetup.cxx: ENH: Prevent loading standard qt plugins at runtime (which we dont' care about). This can cause problems if a Mac bundle doesn't contain the plugins. 2008-03-14 14:28 clinton * Modules/FindQt4.cmake: BUG: Fix typo to find QAssistantClient header. 2008-03-14 14:21 king * Source/cmComputeLinkInformation.cxx: ENH: Improve CMP0003 to provide more compatibility - Targets built in the tree now add compatibility paths too - The warning message's first list includes at most one item for each unique compatibility path - Clarified error message further 2008-03-14 13:29 clinton * Modules/FindQt4.cmake: ENH: Satisfy QtNetwork and QtOpenGL dependencies for builds with static Qt. Partial fix for #6607. 2008-03-14 13:16 clinton * Modules/: FindQt4.cmake, UseQt4.cmake: ENH: Automatically add dependent modules. For example, if QT_USE_QTXMLPATTERNS is on, QT_USE_QTNETWORK is turned on. The equivalent happens in a qmake .pro file when QT += xmlpatterns is specified. 2008-03-14 12:11 clinton * Modules/FindQt4.cmake: ENH: Support static Qt 4.4 builds using QtHelp module. 2008-03-13 19:12 clinton * Modules/: FindQt4.cmake, UseQt4.cmake: ENH: Add support for Qt 4.4's phonon module. Add new Qt 4.4 modules in UseQt4.cmake 2008-03-13 17:38 king * Source/cmMakefile.cxx: BUG: Fix impl of CMP0005 regex to match value-less definitions. 2008-03-13 17:32 king * Source/: cmCMakeMinimumRequired.h, cmPolicies.cxx: ENH: Clarify documentation of policy CMP0000 and its relationship with cmake_minimum_required. 2008-03-13 17:11 king * Source/: cmMakefile.cxx, cmPolicies.cxx, cmPolicies.h: ENH: Add policy CMP0005 to decide whether add_definitions should escape defs. 2008-03-13 17:04 king * Source/cmExportFileGenerator.cxx: ENH: Add cmake_policy push/version/pop to import/export files. 2008-03-13 16:42 hoffman * Modules/Platform/Windows-cl.cmake: ENH: fix c flags for 2003 free command line tools 2008-03-13 16:35 king * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h, cmPolicies.cxx, cmPolicies.h, cmTarget.cxx, cmTarget.h: ENH: Add policy CMP_0004 to require library names to have no leading or trailing whitespace. Replace previous check of CMAKE_BACKWARDS_COMPATIBILITY against version 2.4 with the policy. 2008-03-13 16:23 king * Modules/VTKCompatibility.cmake, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmDocumentVariables.cxx, Source/cmPolicies.cxx, Source/cmPolicies.h, Source/cmTarget.cxx, Source/cmTarget.h: ENH: Convert CMAKE_LINK_OLD_PATHS to policy CMP0003. - Policy is WARN by default so projects will build as they did in 2.4 without user intervention - Remove CMAKE_LINK_OLD_PATHS variable since it was never in a release and the policy supercedes it - Report target creation backtrace in warning message since policy should be set by that point 2008-03-13 16:21 hoffman * Source/QtDialog/CMakeSetupDialog.cxx: ENH: make menu item match -Wno-dev command line 2008-03-13 16:13 clinton * Source/QtDialog/CMakeSetupDialog.cxx: ENH: Preserve white spaces when printing messages. 2008-03-13 15:34 hoffman * Source/cmake.cxx: ENH: move the clear to before things are added to the maps 2008-03-13 15:29 clinton * Modules/FindQt4.cmake: ENH: Add support for new modules in Qt 4.4. Fixes #6316. Simplify and clarify some documentation. BUG: Fix order of include paths (from KDE's FindQt4) Fix find of Designer components debug library on Windows. 2008-03-13 15:06 king * Source/cmake.cxx: ENH: Make (dev) warnings show note about -Wno-dev option. Fix -Wdev and -Wno-dev options to not be mistaken for the source directory specification. 2008-03-13 15:03 david.cole * Modules/CMakeJavaInformation.cmake: COMP: Conditionalize the last change so that the fix only applies to WIN32. Leave it the way it was elsewhere, the new way does not work on the Mac continuous dashboard... 2008-03-13 15:01 king * Source/cmPolicies.cxx: ENH: Reduce whitespace in policy warning/error messages. 2008-03-13 14:29 david.cole * Modules/CMakeJavaInformation.cmake: BUG: Fix the Java test for Visual Studio builds. Before this, it had been trying to include "BuildLog.htm" in the .jar file because it was using "." as the list of files to include in the .jar file. Use "*.class" instead of "." to prevent this silliness. 2008-03-13 14:13 king * Source/cmMakefile.cxx: ENH: Improve error message when invalid policy is given. 2008-03-13 13:52 king * Source/cmSetCommand.cxx: ENH: Simplify error message for invalid set(... CACHE) calls to make it look nicer with new message format. 2008-03-13 13:48 king * Source/: cmListFileCache.cxx, cmListFileCache.h, cmMakefile.cxx, cmMakefile.h, cmTarget.cxx, cmTarget.h, cmake.cxx, cmake.h: ENH: Improve new error/warning message generation - Add cmListFileBacktrace to record stack traces - Move main IssueMessage method to the cmake class instance (make the backtrace an explicit argument) - Change cmMakefile::IssueMessage to construct a backtrace and call the cmake instance version - Record a backtrace at the point a target is created (useful later for messages issued by generators) 2008-03-13 11:38 martink * Source/: cmCMakePolicyCommand.h, cmListFileCache.cxx, cmLocalGenerator.cxx, cmMakefile.cxx, cmPolicies.cxx, cmPolicies.h, cmake.cxx: ENH: change CMP_ to CMP 2008-03-13 10:56 hoffman * Modules/FindGLUT.cmake: BUG: fix bug 6594 look for glut in more places on windows 2008-03-13 09:28 barre * Source/cmFileCommand.cxx: BUG: the directory the FILE DOWNLOAD command is writing to might not exist. 2008-03-12 23:59 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-12 21:54 hoffman * CMakeCPackOptions.cmake.in, Source/CPack/cmCPackCygwinBinaryGenerator.cxx, Source/CPack/cmCPackCygwinSourceGenerator.cxx, Source/CPack/cmCPackGenerator.cxx: ENH: fix crash in cpack when CPACK_CYGWIN_PATCH_NUMBER not specified 2008-03-12 21:06 hoffman * Source/: cmLocalUnixMakefileGenerator3.cxx, cmMakefile.cxx, cmSourceFileLocation.cxx, cmTarget.cxx, cmake.h: ENH: remove abort calls and replace with an IssueMessage INTERANL_ERROR, better to not crash on the end user. 2008-03-12 17:02 hoffman * Source/: cmake.cxx, cmake.h: ENH: make sure properties are re-set on each configure 2008-03-12 17:02 barre * Source/cmListCommand.cxx, Source/cmListCommand.h, Tests/CMakeTests/ListTest.cmake.in: ENH: add REMOVE_DUPLICATES subcommand to LIST command (and test). Remove duplicates from a list (keep the ordering) 2008-03-12 14:37 martink * Source/cmGlobalUnixMakefileGenerator3.cxx: BUG: fix some bad changes in progress calc 2008-03-12 09:25 hoffman * Source/cmMakefile.cxx: STYLE: fix line len 2008-03-12 00:00 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-11 22:52 hoffman * Source/QtDialog/CMakeSetupDialog.cxx: ENH: remove iostream, not used 2008-03-11 22:50 hoffman * 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 2008-03-11 17:53 king * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Fix subtle bug that prevented Makefile generators from rescanning dependencies when a new source file is added but no other sources are touched. 2008-03-11 17:37 king * Source/kwsys/SystemInformation.hxx.in: COMP: Fix shared lib build on windows for KWSys's SystemInformation by adding export macro. 2008-03-11 17:27 hoffman * Source/QtDialog/: CMake.desktop, CMakeLists.txt, cmakecache.xml: ENH: add KDE desktop stuff 2008-03-11 17:27 hoffman * Source/cmMakefile.cxx: ENH: fix warning message a bit 2008-03-11 17:25 king * Source/: cmGlobalVisualStudio8Generator.cxx, cmake.cxx, cmake.h: BUG: Fixes to VS8/VS9 project regeneration rules - ZERO_CHECK should check all stamps in case of parallel build (fixes complex test failure) - ZERO_CHECK should not appear when CMAKE_SUPPRESS_REGENERATION is on (fixes bug 6490) 2008-03-11 16:02 hoffman * Source/: cmake.h, cmakemain.cxx: ENH: fix -Wno-dev for ccmake 2008-03-11 15:17 hoffman * Source/: cmMakefile.cxx, cmake.cxx, cmakemain.cxx: ENH: add a way to suppress the new policy warnings, still need ccmake and gui's 2008-03-11 10:54 barre * Docs/cmake-mode.el: ENH: add simple function to convert all CMake commands to lowercase 2008-03-11 10:29 hoffman * Source/: cmListFileCache.cxx, cmMakefile.cxx, cmMakefile.h, cmPolicies.cxx, cmake.h: ENH: add enum to IssueMessage 2008-03-11 00:00 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-10 18:48 barre * Modules/: FindCVS.cmake: ENH: for some reasons there was never a FindCVS module? 2008-03-10 15:41 king * Source/cmMakefile.cxx: ENH: Enforce matching PUSH/POP calls for cmake_policy. 2008-03-10 15:40 king * Source/cmMakefile.cxx: ENH: Add directory-level context information to error/warning messages when no call stack is present. 2008-03-10 13:26 alex * Modules/: FindLua50.cmake, FindLua51.cmake: ENH: use the standard find_package_handle_standard_args() for lua 5.0 and 5.1 Alex 2008-03-10 09:32 king * Modules/: CMakeCCompilerId.c.in, CMakeCXXCompilerId.cpp.in, CMakePlatformId.h.in: ENH: Make compiler id detection more robust - Split INFO strings in source into multiple pieces to make sure assembly or other listings produced by the compiler are never matched by the regex - Store INFO strings via pointer instead of array to convince some compilers to store the string literally in the binary - This should help make it work for sdcc 2.8.0 RC1 2008-03-10 00:00 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-09 19:20 alex * Modules/CMakeDetermineCompilerId.cmake: BUG: make compiler id detection (almost) work again with sdcc 2.8.0 RC1, mail sent to Brad for the remaining issue don't match INFO:compiler[" COMPILER_ID "] which appears in the assembler file generated from the C file by sdcc, but make sure the first character after the [ is no double quote Alex 2008-03-09 00:00 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-08 09:50 king * Source/cmIncludeDirectoryCommand.cxx: BUG: Fix include_directories command to produce an immediately whether or not 2.4 compatibility is enabled. CMake 2.4 already produced an error, just not immediately. 2008-03-08 09:27 king * Source/cmIncludeCommand.cxx: ENH: Improve formatting of include command error message. 2008-03-08 09:21 king * Source/cmMakefile.cxx: COMP: Avoid using operator-> on const_reverse_iterator to help old compilers. 2008-03-08 09:13 king * Source/: cmMakefile.cxx, cmPolicies.cxx: ENH: Cleanup policy generic documentation. Cleanup some policy error/warning messages. 2008-03-08 00:00 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-07 19:58 hoffman * Modules/FindMPI.cmake: ENH: add new version of FindMPI, fix it to work with MPICH2 on windows 2008-03-07 17:05 king * Source/cmAddCustomTargetCommand.cxx: COMP: Fix unused parameter warning in cmAddCustomTargetCommand. 2008-03-07 16:36 king * Source/: cmMakefile.cxx, cmPolicies.cxx, cmPolicies.h, cmake.cxx: ENH: Finish creating, documenting, and enforcing policy CMP_0002. 2008-03-07 16:32 hoffman * Source/CursesDialog/: cmCursesCacheEntryComposite.cxx, cmCursesMainForm.cxx: ENH: fix it for working with an empty cache 2008-03-07 16:26 king * bootstrap: COMP: Fix bootstrap build after using cmDocumentationFormatterText in cmMakefile. 2008-03-07 16:01 king * Source/: cmDocumentationFormatterText.cxx, cmMakefile.cxx: ENH: In cmMakefile::IssueMessage use cmDocumentationFormatterText to format the message nicely. 2008-03-07 15:30 king * Source/cmAddCustomTargetCommand.cxx, Source/cmCMakeMinimumRequired.h, Source/cmCMakePolicyCommand.h, Source/cmConfigureFileCommand.cxx, Source/cmFindBase.cxx, Source/cmListFileCache.cxx, Source/cmLocalGenerator.cxx, Source/cmMakefile.cxx, Source/cmPolicies.cxx, Source/cmPolicies.h, Source/cmake.cxx, Tests/MakeClean/ToClean/CMakeLists.txt, Tests/Preprocess/CMakeLists.txt: ENH: Improve handling of old-style compatibility. - Remove CMP_0001 (no slash in target name) and restore old CMAKE_BACKWARDS_COMPATIBILITY check for it - Replace all checks of CMAKE_BACKWARDS_COMPATIBILITY with cmLocalGenerator::NeedBackwardsCompatibility calls - Create new CMP_0001 to determine whether or not CMAKE_BACKWARDS_COMPATIBILITY is used. (old = use, new = ignore) - Show CMAKE_BACKWARDS_COMPATIBILITY in cache only when CMP_0001 is set to OLD or WARN - Update documentation of cmake_policy and cmake_minimum_required to indicate their relationship and the 2.4 version boundary - When no cmake policy version is set in top level makefile implicitly call cmake_policy(VERSION 2.4) which restores CMAKE_BACKWARDS_COMPATIBILITY and other 2.4 compatibility - Fix tests MakeClean and Preprocess to call cmake_policy(VERSION 2.6) because they depend on new policies 2008-03-07 14:03 hoffman * Utilities/Release/: create-cmake-release.cmake, dashmacmini2_release.cmake, magrathea_release.cmake, release_cmake.sh.in: ENH: qtgui stuff 2008-03-07 11:50 clinton * Source/QtDialog/CMakeSetupDialog.cxx: ENH: Use fixed pitch font in output window. 2008-03-07 11:43 martink * Source/: cmCMakeMinimumRequired.cxx, cmCacheManager.h, cmListFileCache.cxx, cmPolicies.cxx, cmake.cxx: ENH: clean up some policy stuff and interactions with CMAKE_BACKWARDS_COMPATIBILITY and CMAKE_MINIMUM_REQUIRED 2008-03-07 11:06 hoffman * Source/CPack/: cmCPackCygwinBinaryGenerator.cxx, cmCPackGenerator.cxx: ENH: fix crash in cygwin package stuff 2008-03-07 09:41 martink * Source/cmListFileCache.cxx: STYLE: fix line length issue 2008-03-07 09:09 king * Source/cmMakefile.cxx: BUG: Do not produce whitespace-only lines when indenting messages in new error/warning format. 2008-03-07 08:53 king * Source/cmCoreTryCompile.cxx: BUG: Generated try-compile CMakeLists.txt file should call cmake_policy with the current version of CMake, not just 2.6. 2008-03-07 08:40 king * Source/: cmAddCustomTargetCommand.cxx, cmExecutionStatus.h, cmFunctionCommand.cxx, cmListFileCache.cxx, cmListFileCache.h, cmMacroCommand.cxx, cmMakefile.cxx, cmMakefile.h, cmPolicies.cxx: ENH: New format for warning and error messages - Add cmMakefile methods IssueError and IssueWarning - Maintain an explicit call stack in cmMakefile - Include context/call-stack info in messages - Nested errors now unwind the call stack - Use new mechanism for policy warnings and errors - Improve policy error message - Include cmExecutionStatus pointer in call stack so that errors deeper in the C++ stack under a command invocation will become errors for the command 2008-03-07 00:00 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-06 16:03 martink * Source/cmListFileCache.cxx: BUG: keep CMAKE_BACKWARDS_COMP as internal 2008-03-06 15:51 martink * Source/cmListFileCache.cxx: BUG: make default CMAKE_BACKWARDS_COMPATIBILITY 2.5 2008-03-06 15:20 hoffman * Source/cmCoreTryCompile.cxx: ENH: make sure policy is set in generated cmakelist files 2008-03-06 15:08 martink * Source/: cmConfigureFileCommand.cxx, cmListFileCache.cxx, cmPolicies.cxx: BUG: change in handling of cmake_minimum_required 2008-03-06 11:34 hoffman * Source/cmDocumentationFormatterHTML.cxx: STYLE: fix line length 2008-03-06 10:57 martink * Source/: cmCMakeMinimumRequired.cxx, cmConfigureFileCommand.cxx, cmListFileCache.cxx, cmListFileCache.h, cmMakefile.cxx, cmPolicies.cxx: BUG: change the handling of CMAKE_MINIMUM_REQUIRED and BACKWARDS_COMPATIBILITY and extend the documentaiton quite a bit 2008-03-06 00:00 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-05 18:42 king * Source/cmPolicies.cxx: ENH: Fix policy warning message to not give wrong code as example. 2008-03-05 18:21 king * Source/: cmCMakePolicyCommand.cxx, cmCMakePolicyCommand.h, cmMakefile.cxx, cmMakefile.h: ENH: Improve cmake_policy command signature - Replace NEW and OLD modes with a SET mode for clarity - Enforce VERSION argument validity (major.minor[.patch]) 2008-03-05 18:20 king * Source/cmPolicies.cxx: BUG: Require policy version to specify at least major.minor. Do not store CMAKE_BACKWARDS_COMPATIBILITY with an invalid version value. 2008-03-05 17:26 king * Source/cmPolicies.cxx: BUG: Fix parsing of policy version number in cmPolicies. 2008-03-05 15:55 king * Modules/CMakeFortranCompiler.cmake.in: ENH: Patch from Maik to add more fortran extensions. 2008-03-05 12:53 clinton * Modules/FindQt4.cmake: ENH: Allow users to recover from trying to use an improperly installed Qt without removing their cache, fixing their environment and trying again. 2008-03-05 11:41 martink * Source/: cmConfigureFileCommand.cxx, cmMakefile.cxx, cmPolicies.cxx, cmPolicies.h: BUG: some fixes, still a few to go 2008-03-05 11:05 hoffman * Source/: cmDocumentation.cxx, cmDocumentationFormatter.h, cmDocumentationFormatterHTML.cxx, cmDocumentationFormatterHTML.h: ENH: add master index into html full help 2008-03-05 03:11 ewing * Modules/FindOpenAL.cmake: BUG: Fixed PATH_SUFFIXES copy/paste bug (0006201) 2008-03-05 00:00 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-04 18:57 king * Source/cmMakefile.cxx: BUG: Make sure at least one policy stack entry is created for every cmMakefile instance. 2008-03-04 18:42 king * Source/: cmCMakeMinimumRequired.cxx, cmCMakeMinimumRequired.h: ENH: Make CMAKE_MINIMUM_REQUIRED command FATAL_ERROR option implicit (always on). Accept but ignore the existing option. 2008-03-04 18:41 king * Source/: cmGlobalGenerator.cxx, cmIncludeDirectoryCommand.cxx: BUG: Fix crash when CMAKE_BACKWARDS_COMPATIBILITY is not set. 2008-03-04 14:51 martink * Source/: cmCMakeMinimumRequired.cxx, cmPolicies.cxx, cmake.cxx: ENH: more policy changes 2008-03-04 13:51 king * Source/cmTarget.cxx: BUG: Fix memory leak when cmTarget instances are assigned. We really need to get rid of global targets and their associated assignments. 2008-03-04 13:34 hoffman * Source/CTest/cmCTestSubmitHandler.cxx: STYLE: fix line len 2008-03-04 09:40 king * Source/cmDocumentVariables.cxx: BUG: Fix typo in documentation of LIBRARY_OUTPUT_PATH. 2008-03-04 09:16 martink * Source/: cmDocumentation.cxx, cmDocumentation.h, cmDocumentationFormatter.h, cmPolicies.cxx, cmPolicies.h, cmake.cxx, cmake.h, cmakemain.cxx: ENH: add --help-policies and --help-policy command line options 2008-03-04 09:10 martink * CMakeLists.txt: BUG: undo accidental commit 2008-03-04 08:18 david.cole * Tests/CMakeTests/CMakeLists.txt, Tests/CMakeTests/GetPrerequisitesTest.cmake.in, Modules/GetPrerequisites.cmake: ENH: Add script GetPrerequisites.cmake to help analyze what shared libraries executable files depend on. Primary uses are to determine what shared libraries should be copied into Mac OSX bundle applications to create standalone bundles apps and to determine what shared library files need to be installed for an executable to run on any platform. Requires native platform tools dumpbin, otool and ldd to generate results. 2008-03-04 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-03 20:31 king * Modules/UsewxWidgets.cmake: STYLE: Remove trailing whitespace. 2008-03-03 20:24 king * Modules/CMakeASMInformation.cmake: STYLE: Remove trailing whitespace. 2008-03-03 15:56 king * Modules/Use_wxWindows.cmake: STYLE: Remove trailing whitespace. 2008-03-03 11:57 king * Modules/VTKCompatibility.cmake: STYLE: Remove trailing whitespace. 2008-03-03 11:28 hoffman * Source/cmAddCustomTargetCommand.cxx: ENH: fix ICE with gcc in dash8 2008-03-03 11:18 king * Modules/CMakeForceCompiler.cmake: STYLE: Fixed docs of new CMakeForceCompiler 2008-03-03 11:16 king * Modules/CMakeForceCompiler.cmake: ENH: Restore CMAKE_FORCE_C_COMPILER and CMAKE_FORCE_CXX_COMPILER macros in CMakeForceCompiler module. 2008-03-03 08:48 king * Source/cmELF.cxx: COMP: Fix cmELF to build when ET_LOOS, ET_HIOS, ET_LOPROC, ET_HIPROC may not be defined. 2008-03-03 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-02 16:48 king * Source/cmInstallTargetGenerator.cxx: ENH: During installation do not use builtin chrpath if the rpath will not change. 2008-03-02 16:37 king * Source/cmTarget.cxx: ENH: Allow users to work around problems with the builtin chrpath by setting CMAKE_NO_BUILTIN_CHRPATH. 2008-03-02 16:31 king * Source/cmELF.cxx: BUG: Fix bug introduced by workaround to warning. 2008-03-02 16:19 king * Source/: cmELF.cxx, cmELF.h: BUG: A few more corrections for cmELF - Add os-specific and processor-specific file types - Add more error strings for invalid files. - Byte order of header fields does not always match encoding 2008-03-02 16:19 king * Source/cmSystemTools.cxx: ENH: In cmSystemTools::ChangeRPath check for the RUNPATH if RPATH does not exist. 2008-03-02 14:35 king * Source/: cmComputeLinkInformation.cxx, cmFileCommand.cxx, cmInstallTargetGenerator.cxx, cmLocalGenerator.cxx, cmSystemTools.cxx, cmSystemTools.h, cmTarget.cxx: ENH: Cleanup builtin chrpath support - Move computation of extended build-tree rpath to cmComputeLinkInformation - Only enable the extended build-tree rpath if the target will be installed - Generalize the interface of file(CHRPATH) - When changing the rpath on installation only replace the part generated by CMake because the native tools (ex SunCC on Linux) might have added their own part to the rpath 2008-03-02 14:35 king * CMakeLists.txt: ENH: Simplify tests for building CMake itself with rpath support now that 2.4 is required to build. 2008-03-02 09:12 martink * Source/cmPolicies.h: COMP: possible fix for VS6, but probably not, probably need tomake it internal 2008-03-02 09:11 martink * Source/cmMakefile.cxx: COMP: fix warning 2008-03-02 09:03 martink * Source/: cmPolicies.cxx, cmPolicies.h: ENH: revert dumb change 2008-03-02 08:36 martink * Source/: cmAddCustomTargetCommand.cxx, cmPolicies.cxx, cmPolicies.h: COMP: fix compile errors on vs6 and a warning 2008-03-02 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-03-01 16:21 martink * Source/cmMakefile.cxx: BUG: bad loop index unsigned compared to zero 2008-03-01 15:44 martink * Source/: cmAddCustomTargetCommand.cxx, cmMakefile.cxx: COMP: fix some warnings 2008-03-01 15:26 martink * Source/: cmPolicies.cxx, cmPolicies.h: STYLE: fix some line lengths 2008-03-01 15:20 martink * CMakeLists.txt, bootstrap, Source/CMakeLists.txt, Source/cmAddCustomTargetCommand.cxx, Source/cmBootstrapCommands.cxx, Source/cmCommand.h, Source/cmIncludeDirectoryCommand.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmake.cxx, Source/cmake.h: ENH: add first cut and policies still need to add the doc support 2008-03-01 15:16 king * Source/cmSystemTools.cxx: COMP: Fix unused parameter warning when cmSystemTools::ChangeRPath is built without ELF support. 2008-03-01 13:17 king * Source/cmSystemTools.cxx: BUG: Fix cmSystemTools::ChangeRPath to not complain if there is no RPATH entry in the file but the requested new rpath is empty. 2008-03-01 13:02 king * Source/cmTarget.cxx: BUG: Do not try to change the RPATH when installing a target if CMAKE_SKIP_RPATH is on or the path does not need to be changed. 2008-03-01 12:51 king * Modules/CMakeFindBinUtils.cmake, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmFileCommand.cxx, Source/cmFileCommand.h, Source/cmInstallTargetGenerator.cxx, Source/cmSystemTools.cxx, Source/cmSystemTools.h, Source/cmTarget.cxx, Source/cmTarget.h: ENH: Use builtin chrpath instead of relinking ELF targets - Add cmSystemTools::ChangeRPath method - Add undocumented file(CHRPATH) command - When installing use file(CHRPATH) to change the rpath instead of relinking - Remove CMAKE_CHRPATH lookup from CMakeFindBinUtils - Remove CMAKE_USE_CHRPATH option since this should always work 2008-03-01 12:50 king * Source/: cmELF.cxx, cmELF.h: ENH: Add Size member to cmELF::StringEntry to return the amount of space in the string entry. 2008-03-01 10:56 king * Tests/Preprocess/CMakeLists.txt: BUG: Fix typo XCode -> Xcode in Preprocess test. 2008-03-01 09:08 king * Tests/Preprocess/CMakeLists.txt: ENH: Update Preprocess test to distinguish between the make tool or compiler tool that is at fault for not supporting a particular character in definitions. Make it skip the % character when the compiler is MSVC and it is a non-nmake tool. 2008-03-01 09:08 king * Modules/Platform/Windows-cl.cmake, Source/cmLocalGenerator.cxx: BUG: Do not place $(CMAKE_COMMAND) in link scripts. 2008-03-01 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-29 21:33 hoffman * Source/: cmIfCommand.cxx, cmWhileCommand.cxx: ENH: fix warnings 2008-02-29 21:33 hoffman * Source/cmSetSourceFilesPropertiesCommand.h: ENH: fix docs 2008-02-29 15:42 martink * Source/cmCMakePolicyCommand.cxx: ENH: just getting somethng checked in, still work to do 2008-02-29 15:41 martink * Source/cmCmakePolicyCOmmand.cxx: ENH: case 2008-02-29 15:28 martink * Source/: cmCMakePolicyCommand.h, cmCmakePolicyCOmmand.cxx, cmPolicies.cxx, cmPolicies.h: ENH: just getting somethng checked in, still work to do 2008-02-29 14:58 hoffman * Modules/DartConfiguration.tcl.in, Source/CTest/cmCTestSubmitHandler.cxx, Source/CTest/cmCTestSubmitHandler.h: ENH: allow cdash not to trigger 2008-02-29 14:36 hoffman * Modules/InstallRequiredSystemLibraries.cmake: ENH: add vs9 stuff, still need msvc9 mfc 2008-02-29 12:18 hoffman * Source/: cmForEachCommand.cxx, cmFunctionCommand.cxx, cmIfCommand.cxx, cmMacroCommand.cxx, cmMakefile.cxx, cmWhileCommand.cxx: ENH: make CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS the default and remove the property. If any value is specified in an endif, endforeach, endwhile, etc then make sure it matches the start string. If no values are given then it is no longer an error. 2008-02-29 11:12 king * Source/: cmELF.cxx, cmELF.h: ENH: Make cmELF parser more general and powerful - Add support to get RPATH and RUNPATH entries. - Add support to get file offsets to strings. - Add more DT_* tags to byte swapping. 2008-02-29 09:15 king * Source/cmComputeLinkInformation.cxx: BUG: cmComputeLinkInformation::CheckImplicitDirItem needs to extract the filename portion of the link item to test against the library regex. 2008-02-29 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-28 08:43 king * Source/cmELF.cxx: COMP: cmELF needs to include sys/link.h to get dynamic section structures on the Sun. 2008-02-28 08:32 king * Source/cmELF.cxx: COMP: Fix warnings in cmELF. 2008-02-28 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-27 17:10 king * Modules/Platform/Windows-ifort.cmake, Modules/Platform/cl.cmake, Source/cmDocumentVariables.cxx, Source/cmMakefileExecutableTargetGenerator.cxx, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmMakefileTargetGenerator.cxx, Source/cmMakefileTargetGenerator.h: ENH: Handle large object file lists on some platforms - Use a response file when enabled by CMAKE__USE_RESPONSE_FILE_FOR_OBJECTS - Enable for C and CXX with cl (MSVC) - Enable for Fortran with ifort (Intel Fortran) 2008-02-27 16:26 king * Source/: CMakeLists.txt, cmConfigure.cmake.h.in, cmELF.cxx, cmELF.h, cmSystemTools.cxx: ENH: Add ELF file parsing - Enabled when system provides elf.h - Introduce cmELF class to parse ELF files - Use in cmSystemTools::GuessLibrarySOName to really get soname 2008-02-27 16:11 king * Source/kwsys/CPU.h.in: BUG: Fixed typo in previous commit of kwsys/CPU.h.in 2008-02-27 16:07 king * Source/kwsys/: CMakeLists.txt, CPU.h.in: ENH: Added CPU.h to KWSys to identify the target CPU and its byte order. 2008-02-27 14:31 king * Modules/Platform/: HP-UX.cmake, IRIX64.cmake, Linux-PGI-C.cmake, Linux-PGI-CXX.cmake, SunOS.cmake, Windows-bcc32.cmake, gcc.cmake: BUG: Apply patch from bug#6445. Add preprocessor definitions to assembly and preprocessing build rules. 2008-02-27 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-26 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-25 18:47 king * Modules/CMakeCCompilerId.c.in: ENH: Add support to C compiler identification for void return type from main. Cross-compilers for embedded platforms may require it. 2008-02-25 15:07 clinton * Source/QtDialog/CMakeSetupDialog.cxx: ENH: Adjust when log is cleared. Its kept doing generate, and cleared when changing the source directory. #6358. 2008-02-25 14:23 alex * Modules/CPackRPM.cmake: BUG: fix rpmbuild bug, which expands variables in comments :-/ apparently rpmbuild can't handle paths with spaces and can't handle variables in comments... Alex 2008-02-25 10:17 david.cole * CTestCustom.cmake.in: BUG: Exclude try_compile sources and kwsys files from CMake coverage results. 2008-02-25 09:23 king * Modules/: CMakeCCompilerId.c, CMakeCCompilerId.c.in, CMakeCXXCompilerId.cpp, CMakeCXXCompilerId.cpp.in, CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake, CMakeDetermineCompilerId.cmake, CMakeDetermineFortranCompiler.cmake, CMakeFortranCompilerId.F90, CMakeFortranCompilerId.F90.in, CMakePlatformId.h, CMakePlatformId.h.in: ENH: Improvied compiler identification robustness - Write a single source file into the compiler id directory - This avoid requiring the compiler to behave correctly with respect to include rules and the current working directory - Helps to identify cross-compiling toolchains with unusual default behavior 2008-02-25 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-24 14:05 king * Modules/Platform/Windows-bcc32.cmake, Source/cmMakefileTargetGenerator.cxx: ENH: Simplify make build rule generation by removing use of OBJECTS_QUOTED and TARGET_QUOTED rule variables and updating the generation of OBJECTS to always use the newer cmLocalGenerator::Convert method. 2008-02-24 14:05 king * Source/: cmComputeLinkDepends.cxx, cmExportFileGenerator.cxx, cmStandardIncludes.h, cmTarget.cxx: COMP: Fix Borland 5.5 build - Its header includes windows.h which defines GetCurrentDirectory - It defines 'interface' so we cannot use it as a variable name. 2008-02-24 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-23 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-22 09:44 king * Source/cmOrderDirectories.cxx: COMP: Fix unreachable code warning in cmOrderDirectories. 2008-02-22 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-21 13:59 king * Source/cmOrderDirectories.cxx: COMP: Remove unused local variable from cmOrderDirectories. 2008-02-21 13:58 king * Source/: cmComputeLinkInformation.cxx, cmOrderDirectories.cxx, cmSystemTools.cxx, cmSystemTools.h: ENH: Improve linking to third-party shared libraries on soname platforms - Reduce false positives in cases of unknown soname - Make library extension regular expressions match only at end of string - When linking to libraries in implicit dirs convert to the -l option only if the file name is one that can be found by the linker (ex. /usr/lib/libfoo.so.1 should be linked by full path) - Add cmSystemTools::GuessLibrarySOName to guess the soname of a library based on presence of a symlink - In cmComputeLinkInformation try to guess an soname before assuming that a third-party library is built without an soname - In cmOrderDirectories guess the soname of shared libraries in cases it is otherwise unknown 2008-02-21 11:41 king * bootstrap, Modules/Platform/FreeBSD.cmake, Modules/Platform/HP-UX.cmake, Modules/Platform/Linux.cmake, Modules/Platform/QNX.cmake, Modules/Platform/SunOS.cmake, Source/CMakeLists.txt, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmOrderDirectories.cxx, Source/cmOrderDirectories.h, Source/cmOrderRuntimeDirectories.cxx, Source/cmOrderRuntimeDirectories.h, Source/cmTarget.cxx, Source/cmTarget.h: ENH: Better linker search path computation. - Use linker search path -L.. -lfoo for lib w/out soname when platform sets CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME - Rename cmOrderRuntimeDirectories to cmOrderDirectories and generalize it for both soname constraints and link library constraints - Use cmOrderDirectories to order -L directories based on all needed constraints - Avoid processing implicit link directories - For CMAKE_OLD_LINK_PATHS add constraints from libs producing them to produce old ordering 2008-02-21 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-20 14:56 king * Source/: cmMakefileExecutableTargetGenerator.cxx, cmMakefileLibraryTargetGenerator.cxx, cmMakefileTargetGenerator.cxx, cmMakefileTargetGenerator.h: BUG: Link scripts should be generated with copy-if-different and included as a dependency of the link rule. 2008-02-20 13:36 king * Source/: cmExportLibraryDependencies.cxx, cmExportLibraryDependencies.h: ENH: Deprecate export_library_dependencies - Reference export() and install(EXPORT) - Fix to support OUTPUT_NAME in simple cases 2008-02-20 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-19 18:50 ibanez * Source/kwsys/testSystemInformation.cxx: ENH: Missing copyright header. 2008-02-19 16:34 alex * Source/cmExtraEclipseCDT4Generator.cxx: STYLE: patch part 3 from Miguel: follow naming style for variables Alex 2008-02-19 16:27 alex * Source/: cmExtraEclipseCDT4Generator.cxx, cmExtraEclipseCDT4Generator.h: ENH: patch from Miguel part 2: if ECLIPSE_CDT4_GENERATE_SOURCE_PROJECT is true, then the generator additionally generates eclipse project files in the source dir, since this is the only way to get cvs/svn working with eclipse This is off by default and the user has to enable it explicitely. If cmake can't write there it still continues. Alex 2008-02-19 15:07 alex * Source/: cmExtraEclipseCDT4Generator.cxx, cmExtraEclipseCDT4Generator.h: ENH: patch part 1 from Miguel: use the cmake project name for the eclipse project name Alex 2008-02-19 14:47 hoffman * Source/QtDialog/MacInstallDialog.ui: ENH: better ui 2008-02-19 14:33 alex * Source/: CMakeLists.txt, cmDocumentation.cxx, cmDocumentation.h, cmDocumentationFormatter.h, cmDocumentationFormatterDocbook.cxx, cmDocumentationFormatterDocbook.h, cmDocumentationFormatterHTML.cxx, cmakemain.cxx: ENH: add support for creating the documentation in docbook format (http://www.oasis-open.org/docbook/xml/4.2/), which users can then convert to other formats. Tested with meinproc from KDE, which generates HTML pages which look good. Alex 2008-02-19 14:26 hoffman * Source/: CPack/cmCPackPackageMakerGenerator.cxx, CPack/cmCPackPackageMakerGenerator.h, QtDialog/CMakeLists.txt, QtDialog/QtDialogCPack.cmake.in, QtDialog/postflight.sh.in, QtDialog/postupgrade.sh.in: ENH: install working with symlink qt tool 2008-02-19 14:06 hoffman * Source/QtDialog/: CMakeLists.txt, CMakeSetup.cxx, MacInstallDialog.ui, QMacInstallDialog.cxx, QMacInstallDialog.h: ENH: add mac install symlink option to dialog 2008-02-19 09:09 king * Source/cmTarget.cxx: COMP: Fix HP warning about cmTargetInternalPointer::operator= checking for self-assignment. 2008-02-19 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-18 16:38 king * Source/: cmGlobalXCodeGenerator.cxx, cmLocalUnixMakefileGenerator3.cxx, cmMakefileExecutableTargetGenerator.cxx, cmMakefileExecutableTargetGenerator.h, cmMakefileLibraryTargetGenerator.cxx, cmMakefileLibraryTargetGenerator.h, cmMakefileTargetGenerator.cxx, cmMakefileTargetGenerator.h, cmMakefileUtilityTargetGenerator.cxx, cmMakefileUtilityTargetGenerator.h, cmSourceFile.cxx, cmTarget.cxx, cmTarget.h: ENH: Cleanup impl of PUBLIC_HEADER, PRIVATE_HEADER, and RESOURCE properties 2008-02-18 15:50 hoffman * CMakeCPackOptions.cmake.in, CMakeLists.txt: ENH: install seems to be working for cmake-gui 2008-02-18 15:42 hoffman * Source/cmFileCommand.cxx: ENH: add more information to message 2008-02-18 14:51 hoffman * Source/QtDialog/CMakeIngestOSXBundleLibraries.cmake: ENH: make sure fixup has right paths 2008-02-18 13:11 hoffman * Source/QtDialog/CMakeIngestOSXBundleLibraries.cmake: STYLE: use lowercase 2008-02-18 13:03 hoffman * Source/: cmConfigure.cmake.h.in, cmake.cxx: ENH: remove CMAKE_PREFIX so changing it does not rebuild all 2008-02-18 12:01 king * Modules/Platform/HP-UX.cmake: BUG: Fix passing of nodefaultrpath flag to linker through c++ compiler. 2008-02-18 11:10 hoffman * CMakeLists.txt: ENH: require 2.4 to build cmake 2008-02-18 10:26 hoffman * Modules/CMakeIngestOSXBundleLibraries.cmake, Source/CPack/cmCPackGenerator.cxx, Source/QtDialog/CMakeIngestOSXBundleLibraries.cmake, Source/QtDialog/CMakeLists.txt: ENH: have cpack work with DESTDIR install and ingest qt framework libs into cmake-gui 2008-02-18 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-17 17:40 hoffman * Modules/CheckIncludeFiles.cmake: BUG: fix double cmakefiles directory 2008-02-17 14:04 alex * Source/cmDocumentation.cxx: BUG: actually print the docs for custom modules if this was requested Alex 2008-02-17 12:31 alex * Source/cmDocumentationFormatterHTML.cxx: PERF: reduce time for full docs as HTML from 1.4 s to 0.2 s, the map is now created and filled only once instead for every character I guess a simple case-switch would be still faster. Alex 2008-02-17 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-16 16:33 hoffman * Modules/CMakeIngestOSXBundleLibraries.cmake: ENH: add script to ingest library depends into a bundle 2008-02-16 13:05 hoffman * CMakeLists.txt, bootstrap, Source/cmBootstrapCommands.cxx, Source/cmCommands.cxx, Source/cmInstallProgramsCommand.cxx, Source/QtDialog/CMakeLists.txt, Source/QtDialog/QCMake.cxx, Source/QtDialog/QtDialogCPack.cmake.in: ENH: support for cpack and install of cmake-gui as mac app bundle 2008-02-16 13:02 hoffman * Source/CPack/cmCPackGenerator.cxx: ENH: fix DESTDIR install 2008-02-16 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-15 18:26 alex * Modules/FindPythonLibs.cmake: STYLE: use global property instead of helper target to collect all python modules from a source tree Alex 2008-02-15 15:36 clinton * Source/QtDialog/QCMake.cxx: ENH: remove unused code. 2008-02-15 12:12 hoffman * Source/QtDialog/QCMake.cxx: ENH: use package name on mac for edit cache 2008-02-15 11:56 king * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Apply patch from bug #6180 to make CMAKE_ADDITIONAL_MAKE_CLEAN_FILES work for directories. 2008-02-15 11:49 david.cole * Source/cmCallVisualStudioMacro.cxx, Source/cmGlobalVisualStudio71Generator.cxx, Source/cmGlobalVisualStudio71Generator.h, Source/cmGlobalVisualStudio8Generator.cxx, Source/cmGlobalVisualStudio8Generator.h, Source/cmGlobalVisualStudio9Generator.cxx, Source/cmGlobalVisualStudio9Generator.h, Source/cmGlobalVisualStudioGenerator.cxx, Source/cmGlobalVisualStudioGenerator.h, Templates/CMakeVSMacros2.vsmacros: ENH: Add code to support calling the VS reload macro from Visual Studio 7.1 and 9.0 in addition to 8.0 sp1... Make new macros file with VS 7.1 so that it can be read by 7.1 and later. VS 7.1 does not appear to run the macros while a build is in progress, but does not return any errors either, so for now, the reload macro is not called when using 7.1. If I can figure out how to get 7.1 to execute the macro, I will uncomment the code in cmGlobalVisualStudio71Generator::GetUserMacrosDirectory() to activate executing the macros in VS 7.1, too. 2008-02-15 11:22 king * Modules/Platform/Darwin.cmake, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmMakefileExecutableTargetGenerator.cxx, Source/cmMakefileTargetGenerator.cxx, Source/cmMakefileTargetGenerator.h, Source/cmSetPropertyCommand.cxx, Source/cmSetSourceFilesPropertiesCommand.cxx, Source/cmSourceFile.cxx: ENH: Cleanup building of OS X bundle content - Fixes repeated rebuild of bundles by Makefile generators - Add special rules to copy sources to their MACOSX_PACKAGE_LOCATION bundle directory - Remove MacOSX_Content language hack - Remove EXTRA_CONTENT property - Remove MACOSX_CONTENT - Remove corresponding special cases in object names 2008-02-15 10:40 hoffman * Source/CPack/cmCPackNSISGenerator.cxx: BUG: fix for bug 6294, correct url for nsis 2008-02-15 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-14 20:18 alex * Source/cmExtraEclipseCDT4Generator.cxx: ENH: enable color in the eclipse generator, there doesn't seem to be problems Alex 2008-02-14 19:58 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Convert native paths from QFileDialog and QDirModel/QCompleter. BUG: Block possible completion loop. 2008-02-14 18:18 clinton * Source/QtDialog/: CMakeSetup.cxx, CMakeSetupDialog.cxx, CMakeSetupDialog.h, QCMake.cxx, QCMakeCacheView.cxx: ENH: Add shortcut to start search/filter. A bit of cleanup. Disable tab navigation in cache variable list. Enable home/end keys. BUG: Ensure currently edited values are saved before doing configure. 2008-02-14 16:42 king * Source/: cmAddCustomTargetCommand.cxx, cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalUnixMakefileGenerator3.h, cmMakefile.cxx, cmMakefile.h, cmake.cxx: ENH: Add global property ALLOW_DUPLICATE_CUSTOM_TARGETS to help existing projects that depend on having duplicate custom targets. It is allowed only for Makefile generators. See bug#6348. 2008-02-14 15:31 king * Modules/MacOSXBundleInfo.plist.in, Modules/MacOSXFrameworkInfo.plist.in, Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmMakefileExecutableTargetGenerator.cxx, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmTarget.cxx: ENH: Allow multiple OS X applications bundles to be created in a single build directory. Converted Info.plist files to be generated directly instead of configured with make variables. The MACOSX_BUNDLE_* variables are now properties (and vars for compatibility). 2008-02-14 15:06 hoffman * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h: ENH: make sure html < > & stuff is escaped for the output window 2008-02-14 13:36 king * Modules/CTestTargets.cmake, Source/cmDefinePropertyCommand.cxx, Source/cmDefinePropertyCommand.h, Tests/Complex/Library/CMakeLists.txt, Tests/ComplexOneConfig/Library/CMakeLists.txt, Tests/ComplexRelativePaths/Library/CMakeLists.txt, Tests/Properties/CMakeLists.txt: ENH: Updated DEFINE_PROPERTY command to be more extendible and more consistent with new SET_PROPERTY and GET_PROPERTY signatures. 2008-02-14 11:58 king * Modules/CTestTargets.cmake, Source/cmBootstrapCommands.cxx, Source/cmCommands.cxx, Source/cmMakefile.cxx: ENH: Re-enable diagnosis of non-unique target names. - Re-enable enforcement in cmMakefile::EnforceUniqueName - Improve error message to help user resolve the problem - Fix Modules/CTestTargets.cmake to not duplicate testing targets - Move commands used by the changes to Modules/CTestTargets.cmake to build during bootstrap: DEFINE_PROPERTY, GET_PROPERTY 2008-02-14 10:50 king * Modules/: CMakeForceCompiler.cmake, CMakeTestCCompiler.cmake, CMakeTestCXXCompiler.cmake: ENH: Remove unnecessary compiler force macros. The compiler ID can now be detected without linking an executable. 2008-02-14 09:14 hoffman * Source/QtDialog/CMakeSetupDialog.cxx: ENH: add a check before delete cache 2008-02-14 08:55 hoffman * Source/QtDialog/QCMake.cxx: ENH: do not show unititialized entries 2008-02-14 01:11 clinton * Modules/FindQt4.cmake: BUG: Fix error when paths have + in them. (special regex characters) 2008-02-14 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-13 17:00 barre * Modules/FindTCL.cmake: ENH: fix advanced bug 2008-02-13 15:29 king * Source/: cmComputeLinkDepends.cxx, cmComputeLinkDepends.h: BUG: Update cmComputeLinkDepends to support leading/trailing whitespace stripping off link items for compatibility. 2008-02-13 14:47 king * bootstrap, Source/cmBootstrapCommands.cxx, Source/cmCommands.cxx: ENH: Add option to bootstrap script to enable Qt dialog. - Add --qt-gui and --no-qt-gui options - Add --qt-qmake= option to help locate Qt - Build more commands during bootstrap to help FindQt4.cmake: MATH, GET_DIRECTORY_PROPERTY, EXECUTE_PROCESS, SEPARATE_ARGUMENTS - Bootstrapping with the cmake-gui is now possible in MSys 2008-02-13 14:35 king * Modules/FindQt4.cmake: BUG: Fix FindQt4.cmake QT4_CREATE_MOC_COMMAND macro to work with spaces in the path while using the @ syntax on MSYS builds. 2008-02-13 13:58 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, QCMakeCacheView.cxx: ENH: Remove CurrentChanged from the table view's edit triggers. It results in editor issues when modifying the view. Remove workarounds for some of those issues. 2008-02-13 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-12 17:22 hoffman * Source/QtDialog/CMakeLists.txt: ENH: do not expand regular vars here 2008-02-12 10:19 king * Source/cmMakefile.cxx: BUG: Disable enforcement of unique target names until CTestTargets can be fixed. 2008-02-12 09:49 hoffman * Source/: cmake.cxx, cmake.h, CursesDialog/cmCursesMainForm.cxx, QtDialog/CMakeSetup.cxx, QtDialog/QCMake.cxx: ENH: fix make edit_cache for cmake-gui 2008-02-12 09:18 king * Source/cmExportLibraryDependencies.cxx: STYLE: Fix line-too-long in cmExportLibraryDependencies. 2008-02-12 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-11 20:13 king * Source/cmDocumentVariables.cxx: ENH: Update documentation of EXECUTABLE_OUTPUT_PATH and LIBRARY_OUTPUT_PATH to reference their replacements. 2008-02-11 17:33 king * Source/: cmAddCustomTargetCommand.cxx, cmAddExecutableCommand.cxx, cmAddLibraryCommand.cxx: COMP: Fix shadowed local variable warning. 2008-02-11 17:01 king * Modules/Platform/eCos.cmake: ENH: Fix eCos.cmake to not require a forced compiler - Search for libtarget.a explicitly - Do not complain about compiler id during try-compile 2008-02-11 17:00 king * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake, CMakeDetermineFortranCompiler.cmake: ENH: When detecting the compiler id try compiling only to an object file. 2008-02-11 17:00 king * Source/cmFindLibraryCommand.cxx: BUG: FIND_LIBRARY should not require CMAKE_SIZEOF_VOID_P to be set. 2008-02-11 17:00 king * Source/cmake.cxx: ENH: Add global computed property IN_TRY_COMPILE. 2008-02-11 15:31 king * Modules/Platform/HP-UX.cmake: ENH: Remove CMAKE_ANSI_CFLAGS variable and instead always add ansi flags to CMAKE_C_COMPILE_OBJECT. We should not require every project to reference CMAKE_ANSI_CFLAGS. 2008-02-11 13:35 king * Source/: cmAddCustomTargetCommand.cxx, cmAddExecutableCommand.cxx, cmAddExecutableCommand.h, cmAddLibraryCommand.cxx, cmAddLibraryCommand.h, cmMakefile.cxx, cmMakefile.h, cmTarget.cxx: ENH: Enforce global target name uniqueness. - Error if imported target is involved in conflict - Error for non-imported target conflict unless CMAKE_BACKWARDS_COMPATIBILITY <= 2.4 - Include OUTPUT_NAME property in error message - Update add_executable and add_library command documentation 2008-02-11 13:35 king * Source/: cmMakefile.cxx, cmMakefile.h: ENH: Add cmMakefile::NeedBackwardsCompatibility method to pass through to cmLocalGenerator::NeedBackwardsCompatibility for convenience. 2008-02-11 10:31 king * Source/cmExportLibraryDependencies.cxx: BUG: Fix export_library_dependencies command to produce a file that is compatible with CMake 2.4. 2008-02-11 10:31 king * Source/cmComputeLinkDepends.cxx: BUG: Fix cmComputeLinkDepends::AddVarLinkEntries - Track link type correctly - Use _LINK_TYPE variables exported by CMake 2.4 2008-02-11 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-10 17:19 alex * Source/cmIfCommand.h: STYLE: document that if(COMMAND) works also for macros and functions Alex 2008-02-10 11:37 king * Source/cmFindLibraryCommand.cxx: BUG: Fix recent find_library change to look for user-specified name first to do so only if the name matches a valid library extension. 2008-02-10 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-09 10:05 hoffman * Utilities/Release/vogon_release.cmake: ENH: build the qt gui 2008-02-09 09:53 hoffman * CMakeCPack.cmake, CMakeCPackOptions.cmake.in, Source/QtDialog/CMakeLists.txt, Source/QtDialog/QtDialogCPack.cmake.in: ENH: make it so cmake-gui only installs if qt is static on windows 2008-02-09 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-08 13:47 clinton * Source/QtDialog/CMakeSetupDialog.cxx: BUG: Make sure editor closes when deleting cache entries. 2008-02-08 12:01 clinton * Modules/FindQt4.cmake: ENH: Better way to have escaping done correctly for all generators. 2008-02-08 11:26 clinton * Source/QtDialog/QCMake.cxx: ENH: Need to pick up the PreLoad.cmake files. 2008-02-08 10:42 clinton * Source/QtDialog/: CMakeSetup.cxx, QCMakeCacheView.cxx: COMP: Fix build with Qt 4.2. BUG: Fix new editors stealing focus while typing search text. ENH: Look for translation in data dir, not bin dir. 2008-02-08 09:24 king * Tests/Dependency/CMakeLists.txt: BUG: Need ANSI C. 2008-02-08 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-07 23:26 clinton * Modules/FindQt4.cmake: BUG: Fix arg for moc parameter file so it works with unix makefiles, when the build dir has a space in it. 2008-02-07 18:24 alex * Source/cmExtraEclipseCDT4Generator.cxx: patch from Miguel BUG: fix #5496: eclipse can't load projects where the build dir is a subdir of the src dir Alex 2008-02-07 17:58 clinton * Source/QtDialog/: QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Show cache variable name in title of file dialogs. 2008-02-07 16:49 king * Source/: cmGlobalXCodeGenerator.cxx, cmMakefileLibraryTargetGenerator.cxx, cmTarget.cxx: ENH: Avoid computing link information for static library targets. They do not link. 2008-02-07 16:26 alex * Source/cmExtraEclipseCDT4Generator.cxx: two patches from Miguel: BUG: fix #5819: put compile definitions into the eclipse project files so eclipse handles ifdef blcoks correctly STYLE: make the code for filtering some global targets out nicer Alex 2008-02-07 16:24 king * Source/cmComputeLinkDepends.cxx: COMP: Add missing assert include. 2008-02-07 16:22 alex * Source/cmInstallCommand.cxx: STYLE: add some comments Alex 2008-02-07 16:14 king * Tests/Dependency/Case2/: CMakeLists.txt, foo1.c, foo1b.c, foo2b.c, foo3.c, foo3b.c: ENH: Make Dependency test Case2 require two traversals of a static library loop. 2008-02-07 16:14 king * bootstrap, Source/CMakeLists.txt, Source/cmComputeComponentGraph.cxx, Source/cmComputeComponentGraph.h, Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h, Source/cmComputeTargetDepends.cxx, Source/cmComputeTargetDepends.h, Source/cmGraphAdjacencyList.h: ENH: Improve link line generation for static library cycles. - Move Tarjan algorithm from cmComputeTargetDepends into its own class cmComputeComponentGraph - Use cmComputeComponentGraph to identify the component DAG of link dependencies in cmComputeLinkDepends - Emit non-trivial component members more than once but always in a contiguous group on the link line 2008-02-07 13:26 hoffman * Source/: cmFileCommand.cxx, cmFileCommand.h: ENH: make sure files are binary for download and make status a pair of value string 2008-02-07 13:19 hoffman * Modules/FindPkgConfig.cmake: BUG: fix for bug 6117 pkgconfig 2008-02-07 11:43 hoffman * CMakeCPackOptions.cmake.in, Source/QtDialog/CMakeLists.txt: ENH: for windows only allow a static qt for install and NSIS of cmake-gui 2008-02-07 08:55 hoffman * Tests/: Complex/Executable/CMakeLists.txt, ComplexOneConfig/Executable/CMakeLists.txt, ComplexRelativePaths/Executable/CMakeLists.txt: ENH: complex must link to curl now 2008-02-07 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-06 20:14 king * Source/cmComputeLinkInformation.cxx: BUG: Fix cmComputeLinkInformation to include the target's user link directories in the runtime path computation. This bug was introduced when cmOrderRuntimeDirectories was introduced. 2008-02-06 17:02 alex * Modules/FindPackageHandleStandardArgs.cmake: STYLE: use a function instead of a macro, to keep FAIL_MESSAGE local patch from Miguel Alex 2008-02-06 15:26 king * Source/cmFindLibraryCommand.cxx: ENH: Make find_library test for the library file as named before trying prefixes and suffixes. This will allow users to explicitly search for static libraries on unix. See bug #1643. 2008-02-06 15:23 king * Source/cmTargetLinkLibrariesCommand.h: STYLE: Improve documentation of target_link_libraries command to make target-level dependency explicit. See bug #6043. 2008-02-06 15:10 clinton * Source/QtDialog/CMakeSetup.cxx: ENH: Update some strings to match program name. 2008-02-06 14:52 king * Tests/: CMakeLists.txt, Dependency/CMakeLists.txt, Dependency/Case1/CMakeLists.txt, Dependency/Case1/a.c, Dependency/Case1/b.c, Dependency/Case1/b2.c, Dependency/Case1/c.c, Dependency/Case1/c2.c, Dependency/Case1/d.c, Dependency/Case1/main.c, Dependency/Case2/CMakeLists.txt, Dependency/Case2/bar1.c, Dependency/Case2/bar2.c, Dependency/Case2/bar3.c, Dependency/Case2/foo1.c, Dependency/Case2/foo2.c, Dependency/Case2/foo3.c, Dependency/Case2/zot.c: ENH: Combine all dependency* tests into one Dependency test. Add more difficult test cases. 2008-02-06 14:45 clinton * Source/QtDialog/CMakeSetup.cxx: BUG: On Mac OS X, give the CMake library the correct path to the cmake exectuables. Fixes #6286. 2008-02-06 14:20 king * Source/cmExportBuildFileGenerator.cxx, Source/cmExportCommand.cxx, Source/cmExportInstallFileGenerator.cxx, Source/cmInstallCommand.cxx, Source/cmInstallTargetGenerator.cxx, Source/cmInstallTargetGenerator.h, Tests/ExportImport/Export/CMakeLists.txt: ENH: Improve exporting/importing of targets - Use real name instead of link for location of versioned targets - Error when a target is exported multiple times 2008-02-06 14:19 king * Source/cmTarget.cxx: BUG: Make sure linking to a shared lib on windows uses import library and not the new realname. 2008-02-06 14:06 king * Source/cmTarget.cxx: BUG: Do not create versioned executable names on Xcode where they are not supported. 2008-02-06 13:34 king * Source/: cmComputeLinkInformation.cxx, cmComputeLinkInformation.h, cmTarget.cxx, cmTarget.h: ENH: When linking to versioned targets whose real file name is known pass the real name to the linker instead of the symlink name. 2008-02-06 09:46 hoffman * Source/cmFileCommand.cxx: ENH: remove debug print stuff 2008-02-06 09:35 hoffman * Source/: CMakeLists.txt, cmFileCommand.cxx, cmFileCommand.h: ENH: add DOWNLOAD option to FILE command 2008-02-06 09:17 hoffman * Source/QtDialog/CMakeLists.txt: ENH: change name of qt-dialog 2008-02-06 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-05 23:10 king * bootstrap, Source/CMakeLists.txt, Source/cmComputeTargetDepends.cxx, Source/cmComputeTargetDepends.h, Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmake.cxx: ENH: Analyze inter-target dependencies to safely fix cycles - Cycles may be formed among static libraries - Native build system should not have cycles in target deps - Create cmComputeTargetDepends to analyze dependencies - Identify conneced components and use them to fix deps - Diagnose cycles containing non-STATIC targets - Add debug mode property GLOBAL_DEPENDS_DEBUG_MODE - Use results in cmGlobalGenerator as target direct depends 2008-02-05 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-04 19:00 king * Source/cmInstallTargetGenerator.cxx: COMP: Add missing include for assert. 2008-02-04 17:03 king * Source/: cmInstallCommand.cxx, cmInstallCommand.h, cmInstallCommandArguments.cxx, cmInstallCommandArguments.h, cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h: ENH: Allow separate installation of shared libs and their links. - Add NAMELINK_ONLY and NAMELINK_SKIP to INSTALL command - Options select a \"namelink\" mode - cmInstallTargetGenerator selects files/link based on mode - See bug #4419 2008-02-04 16:05 hoffman * Source/cmGlobalVisualStudio7Generator.cxx: ENH: make sure ALL_BUILD only shows up once 2008-02-04 15:22 king * Modules/Platform/AIX.cmake, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmake.cxx: BUG: Added TARGET_ARCHIVES_MAY_BE_SHARED_LIBS global property to help compute proper rpath information on AIX when shared libraries have names like "libfoo.a". 2008-02-04 10:04 king * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake, CMakeDetermineFortranCompiler.cmake, CMakeTestCCompiler.cmake, CMakeTestCXXCompiler.cmake: BUG: When configuring compiler information files into the CMakeFiles directory in the project build tree, use IMMEDIATE option for CONFIGURE_FILE explicitly. It is needed in case the user sets CMAKE_BACKWARDS_COMPATIBILITY to 2.0 or lower. 2008-02-04 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-03 17:24 king * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake, CMakeDetermineFortranCompiler.cmake, CMakeForceCompiler.cmake, CMakeTestCCompiler.cmake, CMakeTestCXXCompiler.cmake: BUG: When forcing the C and CXX compilers do not try to detect the ABI information. Cleanup configured language compiler info files by always using @ONLY. This addresses bug#6297. 2008-02-03 08:58 king * Source/kwsys/IOStream.cxx: COMP: Avoid warning in kwsys IOStream.cxx when the helper functions are not needed. Define one public symbol to avoid complaints from archivers about empty object files. 2008-02-03 08:57 king * Tests/ExportImport/Export/: testExe1.c, testExe1lib.c, testLib1.c, testLib2.c: COMP: Convert C function prototypes to use (void) instead of (). 2008-02-03 08:57 king * Source/: cmCTest.cxx, cmCTest.h: BUG: cmCTest::GetConfigType should return the string by reference-to-const so that callers may use .c_str() safely. 2008-02-03 08:20 king * Source/kwsys/SystemInformation.cxx: COMP: Fix warning in SystemInformation.cxx about possibly incorrect assignment in if condition. 2008-02-03 08:14 king * Source/kwsys/SystemInformation.cxx: COMP: Fix unreachable code warning. Remove runtime test of constant information. 2008-02-03 08:07 king * Source/kwsys/hash_set.hxx.in: COMP: Remove inline keyword from forward declaration for VS9. 2008-02-03 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-02 16:18 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fix infinite loop from size_t change 2008-02-02 08:58 king * Modules/Platform/: NetBSD.cmake, kFreeBSD.cmake: ENH: Enable dependent library search paths on more platforms - NetBSD needs dependent library paths in -rpath-link option. - kFreeBSD needs dependent library paths in -rpath-link option. 2008-02-02 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-02-01 16:17 martink * Tests/CMakeLists.txt: ENH: disable test for vs 70 as devenv randomly segfaults when building the sub-project 2008-02-01 16:05 martink * Source/cmGlobalGenerator.cxx: ENH: really Bill, using Ken's checkout, fix output in ctest so clean output in build and test is not lost, also display the command lines used 2008-02-01 14:35 king * Source/cmExportInstallFileGenerator.cxx: BUG: Fixed typo resulting in confusing error message from cmExportInstallFileGenerator. 2008-02-01 13:52 clinton * Modules/FindQt4.cmake: BUG: When preserving relative paths for moc generated files, also consider paths to headers in the build directory. 2008-02-01 13:18 david.cole * Source/kwsys/CMakeLists.txt: ENH: Merge changes from main tree into VTK-5-0 branch. (cvs -q up -j1.135 -j1.136 Utilities/kwsys/CMakeLists.txt) 2008-02-01 13:08 king * Source/cmInstallTargetGenerator.cxx, Source/cmTarget.h, Tests/ExportImport/Export/CMakeLists.txt: BUG: Remove InstallNameFixupPath from cmTarget and cmInstallTargetGenerator. - Motivation: - It depended on the order of installation - It supported only a single destination for each target - It created directory portions of an install name without user request - Updated ExportImport test to install targets in an order that expoed this bug 2008-02-01 12:35 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fix warnings 2008-02-01 12:02 clinton * Modules/UseQt4.cmake: ENH: Use new COMPILE_DEFINITIONS_* with set_property to add Qt release/debug defines. 2008-02-01 11:48 clinton * Source/QtDialog/: CMakeSetup.cxx, CMakeSetupDialog.cxx: ENH: Show version number in window title. 2008-02-01 11:40 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fix more warnings 2008-02-01 11:33 hoffman * Source/kwsys/: SystemInformation.cxx: ENH: fix more warnings 2008-02-01 11:30 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fix some warnings and 64 bit build windows 2008-02-01 11:09 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fix win64 build and a warning 2008-02-01 10:41 clinton * Source/QtDialog/: CMakeSetup.cxx, CMakeSetupDialog.cxx, CMakeSetupDialog.h, QCMake.cxx: ENH: Use translation file if it exists for the locale. Consolidate some strings. More responsive interrupting. Prompt user if they try to close during configure, and allow them to close. 2008-02-01 09:57 king * Tests/ExportImport/: CMakeLists.txt, Export/CMakeLists.txt: ENH: Update ExportImport test to enforce dependent library paths - Build without rpaths - Place implementation libs in separate directories 2008-02-01 09:57 king * Modules/Platform/: FreeBSD.cmake, HP-UX.cmake, IRIX.cmake, IRIX64.cmake, SunOS.cmake: ENH: Enable dependent library search paths on more platforms - HP-UX needs dependent library paths as -L options. - IRIX needs dependent library paths as -L options. - Sun needs dependent library paths as -L options. - FreeBSD needs dependent library paths in -rpath-link option. 2008-02-01 09:36 king * Tests/CMakeLists.txt: BUG: Fix commit 1.41 of Tests/CMakeLists.txt to place fake target before --version flag instead of after. 2008-02-01 08:56 king * bootstrap, Modules/CMakeCInformation.cmake, Modules/CMakeCXXInformation.cmake, Modules/CMakeFortranInformation.cmake, Modules/Platform/Darwin.cmake, Modules/Platform/Linux.cmake, Modules/Platform/QNX.cmake, Source/CMakeLists.txt, Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmDocumentVariables.cxx, Source/cmExportBuildFileGenerator.cxx, Source/cmExportBuildFileGenerator.h, Source/cmExportFileGenerator.cxx, Source/cmExportFileGenerator.h, Source/cmExportInstallFileGenerator.cxx, Source/cmExportInstallFileGenerator.h, Source/cmLocalGenerator.cxx, Source/cmOrderRuntimeDirectories.cxx, Source/cmOrderRuntimeDirectories.h, Source/cmTarget.cxx: ENH: Pass dependent library search path to linker on some platforms. - Move runtime path ordering out of cmComputeLinkInformation into its own class cmOrderRuntimeDirectories. - Create an instance of cmOrderRuntimeDirectories for runtime path ordering and another instance for dependent library path ordering. - Replace CMAKE_DEPENDENT_SHARED_LIBRARY_MODE with explicit CMAKE_LINK_DEPENDENT_LIBRARY_FILES boolean. - Create CMAKE_LINK_DEPENDENT_LIBRARY_DIRS boolean. - Create variables to specify -rpath-link flags: CMAKE_SHARED_LIBRARY_RPATH_LINK__FLAG CMAKE_EXECUTABLE_RPATH_LINK__FLAG - Enable -rpath-link flag on Linux and QNX. - Documentation and error message updates 2008-02-01 08:55 king * Source/cmTarget.cxx: COMP: Fix shadowed local warning. 2008-02-01 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-31 21:33 hoffman * Source/kwsys/SystemInformation.cxx: ENH: try to fix hp and vs 6, again... 2008-01-31 16:38 hoffman * Source/: CTest/cmCTestUpdateHandler.cxx, cmGlobalVisualStudio7Generator.h: STYLE: line length 2008-01-31 16:37 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fixes for borland 2008-01-31 16:33 martink * Source/CTest/cmCTestTestHandler.cxx: BUG: minor fix for ctest 2008-01-31 16:10 hoffman * Source/cmCTest.cxx: ENH: remove extra junk 2008-01-31 15:45 king * Modules/Platform/Darwin.cmake, Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmDocumentVariables.cxx, Source/cmExportFileGenerator.cxx, Source/cmExportFileGenerator.h, Source/cmTarget.cxx, Source/cmTarget.h, Tests/ExportImport/Export/CMakeLists.txt: ENH: Support linking to shared libs with dependent libs - Split IMPORTED_LINK_LIBRARIES into two parts: IMPORTED_LINK_INTERFACE_LIBRARIES IMPORTED_LINK_DEPENDENT_LIBRARIES - Add CMAKE_DEPENDENT_SHARED_LIBRARY_MODE to select behavior - Set mode to LINK for Darwin (fixes universal binary problem) - Update ExportImport test to account for changes 2008-01-31 15:34 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fix for qnx, I hope, and fix indent stuff 2008-01-31 15:10 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fix build errors with asm stuff on mingw and hopefully win64 2008-01-31 14:50 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fix build for mingw 2008-01-31 14:34 hoffman * Source/kwsys/: SystemInformation.cxx, SystemInformation.hxx.in: ENH: split into implementation and interface class to clean up namespace issues with #define stuff 2008-01-31 13:23 martink * Modules/Dart.cmake: ENH: use ctest to drive dashboards for make targets as opposed to tclsh 2008-01-31 12:56 king * Source/kwsys/CMakeLists.txt: BUG: Need to install cstddef header. 2008-01-31 12:19 hoffman * Source/cmGlobalGenerator.cxx: ENH: remove a const cast 2008-01-31 11:43 martink * Source/: ctest.cxx, CTest/cmCTestTestHandler.cxx: ENH: read in old file formats Dart as well 2008-01-31 08:32 king * Source/kwsys/kwsysPlatformTestsCXX.cxx: STYLE: Work-around std:: check since this is a platform test. 2008-01-31 08:21 king * Source/kwsys/: String.hxx.in, SystemTools.hxx.in, kwsys_ios_sstream.h.in: STYLE: Remove references to std:: inside KWSys, even in comments. This will allow a commit check to be added. 2008-01-31 08:21 king * Source/kwsys/SystemInformation.cxx: COMP: Replace kwsys_stl:: with kwsys_ios:: for streams access. 2008-01-31 08:05 king * Source/: cmComputeLinkInformation.cxx, cmTarget.cxx: ENH: Add target property LINK_SEARCH_END_STATIC to help people building static binaries on some platforms. 2008-01-31 07:50 king * Modules/Platform/IRIX.cmake, Modules/Platform/IRIX64.cmake, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmFindLibraryCommand.cxx, Source/cmFindLibraryCommand.h: BUG: Move decision to switch library paths found in implicit link directories to use -l options from cmFindLibraryCommand to cmComputeLinkInformation. Existing projects may depend on find_library returning a full path. This slightly weakens cmComputeLinkInformation but is necessary for compatibility. 2008-01-31 06:51 king * Source/: cmExportFileGenerator.cxx, cmExportFileGenerator.h: COMP: Remove unused parameter. 2008-01-31 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-30 22:56 hoffman * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h: ENH: remove const 2008-01-30 21:40 hoffman * Source/kwsys/: SystemInformation.cxx, SystemInformation.hxx.in: COMP: use kwsys_stl and not std:: 2008-01-30 17:57 king * Source/cmExportFileGenerator.cxx: BUG: Fixed previous commit in cmExportFileGenerator to separate libraries correctly in the import link list. 2008-01-30 17:26 king * Tests/ExportImport/: CMakeLists.txt, Export/CMakeLists.txt, Export/testExe2lib.c, Export/testExe2libImp.c, Export/testLib3.c, Export/testLib3Imp.c, Import/imp_mod1.c: ENH: Updated ExportImport test to try LINK_INTERFACE_LIBRARIES. 2008-01-30 17:25 king * Source/: cmComputeLinkDepends.cxx, cmExportBuildFileGenerator.cxx, cmExportBuildFileGenerator.h, cmExportCommand.cxx, cmExportCommand.h, cmExportFileGenerator.cxx, cmExportFileGenerator.h, cmExportInstallFileGenerator.cxx, cmTarget.cxx, cmTarget.h: ENH: Implemented link-interface specification feature. - Shared libs and executables with exports may now have explicit transitive link dependencies specified - Created LINK_INTERFACE_LIBRARIES and related properties - Exported targets get the interface libraries as their IMPORTED_LINK_LIBRARIES property. - The export() and install(EXPORT) commands now give an error when a linked target is not included since the user can change the interface libraries instead of adding the target. 2008-01-30 16:22 hoffman * Source/cmGlobalVisualStudio7Generator.cxx: ENH: make sure global targets are in the right projects 2008-01-30 13:02 hoffman * Tests/SubProject/foo/: CMakeLists.txt, foo.cxx: ENH: add missing files 2008-01-30 12:55 hoffman * Source/kwsys/SystemInformation.hxx.in: ENH: fix for vs 70 2008-01-30 12:15 king * Source/cmComputeLinkDepends.cxx: BUG: cmComputeLinkDepends should not follow the dependencies of executables. 2008-01-30 12:04 hoffman * Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmGlobalUnixMakefileGenerator3.cxx, Source/cmGlobalVisualStudio71Generator.cxx, Source/cmGlobalVisualStudio71Generator.h, Source/cmGlobalVisualStudio7Generator.cxx, Source/cmGlobalVisualStudio7Generator.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Tests/CMakeLists.txt, Tests/SubProject/CMakeLists.txt, Tests/SubProject/bar.cxx, Tests/SubProject/car.cxx: ENH: fix for bug 3218 dependant projects are written out automatically if they are in the project. Also fix bug 5829, remove hard coded CMAKE_CONFIGURATION_TYPES from vs 7 generator 2008-01-30 11:54 hoffman * Source/CTest/: cmCTestTestHandler.cxx, cmCTestUpdateHandler.cxx: ENH: remove warnings 2008-01-30 11:22 king * Source/: cmAddCustomCommandCommand.cxx, cmAddCustomCommandCommand.h: ENH: Make add_custom_command interpret relative OUTPUT locations with respect to the build tre instead of the source tree. This can greatly simplify user code since generating a file will not need to reference CMAKE_CURRENT_BINARY_DIR. The new behavior is what users expect 99% of the time. 2008-01-30 11:21 king * Source/: cmGetPropertyCommand.cxx, cmGetSourceFilePropertyCommand.cxx, cmSourceFile.cxx, cmSourceFile.h: BUG: Add cmSourceFile::GetPropertyForUser to centralize the LOCATION property hack. This fixes the LOCATION property when retrieved via the get_property command. 2008-01-30 11:17 hoffman * Source/: cmCTest.cxx, CTest/cmCTestBuildHandler.cxx, CTest/cmCTestBuildHandler.h, CTest/cmCTestConfigureHandler.cxx, CTest/cmCTestCoverageHandler.cxx, CTest/cmCTestMemCheckHandler.cxx, CTest/cmCTestTestHandler.cxx, CTest/cmCTestTestHandler.h, CTest/cmCTestUpdateHandler.cxx, kwsys/CMakeLists.txt, kwsys/SystemInformation.hxx.in: ENH: enhancements for cdash, include system information and better time entries 2008-01-30 08:37 king * Source/cmMakefile.cxx: BUG: Fix misuse of stl vector that caused definitions to be dropped by cmMakefile::PushScope. 2008-01-30 07:44 king * CompileFlags.cmake, Source/kwsys/hash_map.hxx.in: COMP: Fix warnings on VS9. 2008-01-30 07:17 king * Utilities/cmtar/CMakeLists.txt: COMP: Fix warning about tolower by making sure ctype.h is included in cmtar. 2008-01-30 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-29 21:16 king * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h, cmMakefileExecutableTargetGenerator.cxx, cmMakefileLibraryTargetGenerator.cxx: ENH: Enable use of link script whenever incremental archive construction rules are available. Enable use of archive construction rules on MSYS. 2008-01-29 20:46 king * Modules/Platform/Windows-gcc.cmake, Source/cmDocumentVariables.cxx, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmMakefileTargetGenerator.cxx, Source/cmMakefileTargetGenerator.h: ENH: Added build rule variables CMAKE__ARCHIVE_CREATE, CMAKE__ARCHIVE_APPEND, and CMAKE__ARCHIVE_FINISH to support creation of static archive libraries out of a large number of objects. See bug #6284. 2008-01-29 17:30 king * Source/: cmCacheManager.cxx, cmCacheManager.h: BUG: Fix uninitialzed members of cmCacheManager. 2008-01-29 17:30 king * Source/: cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio6Generator.h, cmLocalVisualStudio7Generator.cxx, cmLocalVisualStudio7Generator.h, cmTarget.cxx, cmTarget.h: BUG: cmTarget instances should not be copied. Removed pass-by-value arguments from cmLocalVisualStudio7Generator::WriteGroup and cmLocalVisualStudio6Generator::WriteGroup. Updated cmTarget to make this easier to find. 2008-01-29 17:01 clinton * Modules/FindQt4.cmake: ENH: Make lupdate and lrelease executables advanced variables. 2008-01-29 15:54 clinton * Source/QtDialog/CMakeSetupDialog.cxx: ENH: Correctly format multi-line error messages. 2008-01-29 15:47 king * Source/: cmComputeLinkInformation.cxx, cmComputeLinkInformation.h, cmInstallTargetGenerator.cxx: ENH: Update cmInstallTargetGenerator to get the shared libraries linked by a target from cmComputeLinkInformation instead of duplicating the computation. 2008-01-29 15:10 barre * Modules/FindHTMLHelp.cmake: ENH: need quotes 2008-01-29 15:07 king * Source/: cmComputeLinkInformation.cxx, cmComputeLinkInformation.h, cmGlobalXCodeGenerator.cxx, cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h, cmLocalGenerator.cxx, cmLocalGenerator.h, cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio7Generator.cxx, cmTarget.cxx, cmTarget.h: ENH: Add cmTarget::GetLinkInformation method to allow several places in the generators to share link information while only computing it once per configuration for a target. Use it to simplify the chrpath feature. 2008-01-29 13:07 clinton * Modules/FindQt4.cmake: ENH: Allow QT4_WRAP_CPP to work with dir1/myobject.h dir2/myobject.h Fixes #5067. 2008-01-29 09:57 king * Source/cmFindPackageCommand.cxx: ENH: Added not to find_package documentation about unspecified choice among multiple versions. 2008-01-29 08:03 king * Tests/ExportImport/CMakeLists.txt: BUG: Custom command driver outputs must be SYMBOLIC since no corresponding file is created. 2008-01-29 07:57 king * Tests/ExportImport/CMakeLists.txt: BUG: Make sure CMAKE_INSTALL_PREFIX stays in subproject caches. 2008-01-29 07:48 king * Modules/Platform/Linux-SunPro-C.cmake: BUG: Fix dynamic exports executable link option for Sun C compiler on Linux. 2008-01-29 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-28 20:38 king * Modules/readme.txt, Source/cmFindPackageCommand.cxx, Source/cmFindPackageCommand.h, Tests/FindPackageTest/CMakeLists.txt, Tests/FindPackageTest/lib/suffix/test/SuffixTestConfigVersion.cmake, Tests/FindPackageTest/lib/zot-1.0/zot-config.cmake, Tests/FindPackageTest/lib/zot-2.0/zot-config-version.cmake, Tests/FindPackageTest/lib/zot-2.0/zot-config.cmake, Tests/FindPackageTest/lib/zot-3.0/zot-config-version.cmake, Tests/FindPackageTest/lib/zot-3.0/zot-config.cmake, Tests/FindPackageTest/lib/zot-3.1/zot-config-version.cmake, Tests/FindPackageTest/lib/zot-3.1/zot-config.cmake: ENH: Added version support to Config mode of find_package command. - Added EXACT option to request an exact version. - Enforce version using check provided by package. - Updated FindPackageTest to test versioning in config mode. 2008-01-28 19:20 clinton * Modules/FindQt4.cmake: ENH: Improve find for glib/gthread when Qt is configured to use it. Fixes #6220. 2008-01-28 15:22 king * Source/: cmExportBuildFileGenerator.cxx, cmExportInstallFileGenerator.cxx: STYLE: Updated TODO comment for PUBLIC_HEADER_LOCATION export. 2008-01-28 15:12 king * Source/: cmInstallCommand.h, cmTarget.cxx: ENH: Document PRIVATE_HEADER, PUBLIC_HEADER, and RESOURCE target properties and corresponding arguments to INSTALL(TARGETS). 2008-01-28 14:46 king * Tests/Framework/CMakeLists.txt: BUG: Fix Framework test after fixing FRAMEWORK targets to not install like frameworks on non-Apple systems. 2008-01-28 14:46 king * Source/cmExportBuildFileGenerator.cxx, Source/cmExportFileGenerator.cxx, Source/cmExportInstallFileGenerator.cxx, Source/cmInstallCommand.cxx, Source/cmInstallCommand.h, Source/cmInstallTargetGenerator.cxx, Source/cmTarget.cxx, Source/cmTarget.h, Tests/ExportImport/Export/CMakeLists.txt, Tests/ExportImport/Export/testExe3.c, Tests/ExportImport/Import/CMakeLists.txt, Tests/ExportImport/Import/imp_testExe1.c: ENH: Support exporting/importing of AppBundle targets. - Imported bundles have the MACOSX_BUNDLE property set - Added cmTarget::IsAppBundleOnApple method to simplify checks - Document BUNDLE keyword in INSTALL command - Updated IMPORTED_LOCATION property documentation for bundles - Updated ExportImport test to test bundles 2008-01-28 13:37 king * Source/cmExportFileGenerator.cxx, Source/cmExportFileGenerator.h, Tests/ExportImport/Export/CMakeLists.txt, Tests/ExportImport/Export/testExe1.c, Tests/ExportImport/Export/testExe1lib.c: BUG: Fix export/import file generation to not store link dependencies of executables or modules. 2008-01-28 13:21 king * Source/cmExportBuildFileGenerator.h, Source/cmExportCommand.cxx, Source/cmExportCommand.h, Source/cmExportFileGenerator.cxx, Source/cmExportFileGenerator.h, Tests/ExportImport/Export/CMakeLists.txt: ENH: Restored APPEND option to EXPORT() command in new implementation. 2008-01-28 13:06 king * Tests/ExportImport/: Export/CMakeLists.txt, Export/testLib4.c, Import/CMakeLists.txt, Import/imp_testExe1.c: ENH: Added framework to ExportImport test. 2008-01-28 13:05 king * Source/: cmComputeLinkInformation.cxx, cmExportFileGenerator.cxx, cmExportInstallFileGenerator.cxx, cmGlobalGenerator.cxx, cmGlobalXCodeGenerator.cxx, cmInstallCommand.cxx, cmInstallCommand.h, cmInstallTargetGenerator.cxx, cmMakefileLibraryTargetGenerator.cxx, cmTarget.cxx, cmTarget.h: ENH: Support exporting/importing of Framework targets. - Imported frameworks have the FRAMEWORK property set - Added cmTarget::IsFrameworkOnApple method to simplify checks - Also remove separate IMPORTED_ENABLE_EXPORTS property and just use ENABLE_EXPORTS since, like FRAMEWORK, it just represents the target type. - Document FRAMEWORK keyword in INSTALL command. - Updated IMPORTED_LOCATION property documentation for Frameworks 2008-01-28 09:53 king * Source/cmExportFileGenerator.h: COMP: Add virtual destructor to cmExportFileGenerator to avoid warnings about other virtual functions. 2008-01-28 08:40 king * Tests/: CMakeLists.txt, ExportImport/CMakeLists.txt, ExportImport/main.c, ExportImport/Export/CMakeLists.txt, ExportImport/Export/testExe1.c, ExportImport/Export/testExe2.c, ExportImport/Export/testLib1.c, ExportImport/Export/testLib2.c, ExportImport/Export/testLib3.c, ExportImport/Import/CMakeLists.txt, ExportImport/Import/imp_mod1.c, ExportImport/Import/imp_testExe1.c: ENH: Added ExportImport test to test new export/import features. 2008-01-28 08:39 king * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: BUG: Updated SimpleInstall tests for new export/import interface. 2008-01-28 08:38 king * Source/: CMakeLists.txt, cmAddDependenciesCommand.cxx, cmAddExecutableCommand.cxx, cmAddExecutableCommand.h, cmAddLibraryCommand.cxx, cmAddLibraryCommand.h, cmComputeLinkDepends.cxx, cmComputeLinkDepends.h, cmComputeLinkInformation.cxx, cmExportBuildFileGenerator.cxx, cmExportBuildFileGenerator.h, cmExportCommand.cxx, cmExportCommand.h, cmExportFileGenerator.cxx, cmExportFileGenerator.h, cmExportInstallFileGenerator.cxx, cmExportInstallFileGenerator.h, cmGetPropertyCommand.cxx, cmGetTargetPropertyCommand.cxx, cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalVisualStudio6Generator.cxx, cmGlobalVisualStudio71Generator.cxx, cmGlobalVisualStudio7Generator.cxx, cmGlobalVisualStudio8Generator.cxx, cmGlobalVisualStudioGenerator.cxx, cmGlobalXCodeGenerator.cxx, cmIncludeExternalMSProjectCommand.cxx, cmInstallCommand.cxx, cmInstallCommand.h, cmInstallCommandArguments.cxx, cmInstallCommandArguments.h, cmInstallDirectoryGenerator.cxx, cmInstallExportGenerator.cxx, cmInstallExportGenerator.h, cmInstallFilesCommand.cxx, cmInstallFilesGenerator.cxx, cmInstallGenerator.cxx, cmInstallGenerator.h, cmInstallProgramsCommand.cxx, cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h, cmLocalGenerator.cxx, cmLocalVisualStudio6Generator.cxx, cmMakefile.cxx, cmMakefile.h, cmMakefileExecutableTargetGenerator.cxx, cmMakefileTargetGenerator.cxx, cmSetPropertyCommand.cxx, cmSetTargetPropertiesCommand.cxx, cmTarget.cxx, cmTarget.h: ENH: Updated exporting and importing of targets to support libraries and configurations. - Created cmExportFileGenerator hierarchy to implement export file generation - Installed exports use per-config import files loaded by a central one. - Include soname of shared libraries in import information - Renamed PREFIX to NAMESPACE in INSTALL(EXPORT) and EXPORT() commands - Move addition of CMAKE_INSTALL_PREFIX to destinations to install generators - Import files compute the installation prefix relative to their location when loaded - Add mapping of importer configurations to importee configurations - Rename IMPORT targets to IMPORTED targets to distinguish from windows import libraries - Scope IMPORTED targets within directories to isolate them - Place all properties created by import files in the IMPORTED namespace - Document INSTALL(EXPORT) and EXPORT() commands. - Document IMPORTED signature of add_executable and add_library - Enable finding of imported targets in cmComputeLinkDepends 2008-01-28 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-27 15:09 king * bootstrap, Source/cmComputeLinkDepends.cxx: COMP: Use kwsys to get STL set_intersection algorithm. 2008-01-27 13:42 king * bootstrap, Source/CMakeLists.txt, Source/cmComputeLinkDepends.cxx, Source/cmComputeLinkDepends.h, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmTarget.cxx: ENH: Created cmComputeLinkDepends to compute link dependencies. - This will be useful for imported library dependencies - Replaces old cmTarget analyze-lib-depends stuff for linking - Formalizes graph construction and dump - Explicitly represents dependency inferral sets - Use BFS of initial dependencies to preserve order 2008-01-27 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-26 01:11 barre * Modules/: FindTCL.cmake, FindTclStub.cmake, FindTclsh.cmake, FindWish.cmake: ENH: Update Tcl/Tk 8.5 2008-01-26 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-25 13:07 barre * Modules/: FindPerl.cmake, FindTCL.cmake, FindTclStub.cmake, FindTclsh.cmake, FindWish.cmake: ENH: update for Tcl/Tk 8.5 2008-01-25 08:11 king * Source/cmSystemTools.cxx: COMP: Need to return a value from fake MD5 method under bootstrap. 2008-01-25 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-24 19:42 barre * Modules/FindTclsh.cmake: ENH: typo 2008-01-24 19:31 barre * Modules/: FindTCL.cmake, FindTclsh.cmake, FindWish.cmake: ENH: update for Tcl/Tk 8.5 2008-01-24 16:11 king * Source/cmSystemTools.cxx: COMP: Cannot do MD5 from KWSys during CMake bootstrap. 2008-01-24 14:41 king * Source/: cmSystemTools.cxx, cmSystemTools.h: ENH: Add cmSystemTools::ComputeStringMD5 method. 2008-01-24 14:37 king * Source/cmake.cxx: BUG: Make cmake -E remove_directory work when directory is not present. 2008-01-24 07:37 king * Source/cmFindLibraryCommand.cxx: ENH: Apply new implicit link directory find_library policy when loading a cache from an earlier CMake. 2008-01-24 07:37 king * Source/: cmCacheManager.cxx, cmCacheManager.h, cmMakefile.cxx, cmMakefile.h: ENH: Added cmMakefile::NeedCacheCompatibility method and support for it in cmCacheManager. This will allow commands to modify their behavior when running with a cache loaded from an earlier CMake version. 2008-01-24 07:31 king * Source/CPack/cmCPackDebGenerator.cxx: COMP: Add include of to get USHRT_MAX constant. 2008-01-24 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-23 18:34 alex * Source/cmReturnCommand.h: STYLE: fix typo Alex 2008-01-23 17:53 king * Modules/CMakeCompilerABI.h, Source/cmFindLibraryCommand.cxx: ENH: Remove sparcv9 architecture subdir added earlier. The new implicit link directory policy takes care of the problem. 2008-01-23 17:43 king * bootstrap: BUG: Do not have variable and function of the same name. Old shells do not likeit. 2008-01-23 16:53 king * Source/CursesDialog/CMakeLists.txt: ENH: Simplify code by removing unnecessary LINK_DIRECTORIES call. 2008-01-23 16:35 king * Modules/CMakeCXXInformation.cmake: BUG: CMAKE_EXECUTABLE_RUNTIME_CXX_FLAG should get its default value from CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG, not CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG. 2008-01-23 16:27 barre * Modules/: FindTCL.cmake, FindTclStub.cmake, FindTclsh.cmake, FindWish.cmake: ENH: update for Tcl/Tk 8.5 2008-01-23 16:21 king * Source/: cmFindLibraryCommand.cxx, cmFindLibraryCommand.h: ENH: Teach find_library to avoid returning library paths in system directories that may be converted to architecture-specific directories by the compiler when it invokes the linker. 2008-01-23 15:56 king * Source/: cmComputeLinkInformation.cxx, cmComputeLinkInformation.h: BUG: Fix cmComputeLinkInformation cycle detection. 2008-01-23 15:22 king * Modules/VTKCompatibility.cmake, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmDocumentVariables.cxx: ENH: Added CMAKE_LINK_OLD_PATHS compatibility mode for linker search paths. 2008-01-23 14:07 barre * Modules/: FindTCL.cmake, FindTclStub.cmake: ENH: keep cleaning up Tcl/Tk modules 2008-01-23 13:37 king * Source/cmComputeLinkInformation.cxx: COMP: Fix build on Borland 5.5. 2008-01-23 13:30 king * Modules/Platform/Windows-wcl386.cmake, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmDocumentVariables.cxx, Source/cmLocalGenerator.cxx: BUG: Fix generation of Watcom link lines. - Work-around bug in Watcom command line parsing for spaces in paths. - Add 'library' option before libraries specified by file path. 2008-01-23 13:03 king * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h: BUG: Work-around bug in MSVC 6 command line parsing. 2008-01-23 12:51 martink * Source/cmCTest.cxx: ENH: look for CTestConfiguration.ini first 2008-01-23 10:29 martink * Tests/: CMakeLists.txt, ReturnTest/CMakeLists.txt, ReturnTest/returnTest.c, ReturnTest/subdir/CMakeLists.txt: ENH: add testing for return and break commands 2008-01-23 10:27 martink * Source/: cmAddCustomCommandCommand.cxx, cmAddCustomCommandCommand.h, cmAddCustomTargetCommand.cxx, cmAddCustomTargetCommand.h, cmAddDefinitionsCommand.cxx, cmAddDefinitionsCommand.h, cmAddDependenciesCommand.cxx, cmAddDependenciesCommand.h, cmAddExecutableCommand.cxx, cmAddExecutableCommand.h, cmAddLibraryCommand.cxx, cmAddLibraryCommand.h, cmAddSubDirectoryCommand.cxx, cmAddSubDirectoryCommand.h, cmAddTestCommand.cxx, cmAddTestCommand.h, cmAuxSourceDirectoryCommand.cxx, cmAuxSourceDirectoryCommand.h, cmBootstrapCommands.cxx, cmBuildCommand.cxx, cmBuildCommand.h, cmBuildNameCommand.cxx, cmBuildNameCommand.h, cmCMakeMinimumRequired.cxx, cmCMakeMinimumRequired.h, cmCPluginAPI.cxx, cmCommand.h, cmConfigureFileCommand.cxx, cmConfigureFileCommand.h, cmCreateTestSourceList.cxx, cmCreateTestSourceList.h, cmDefinePropertyCommand.cxx, cmDefinePropertyCommand.h, cmElseCommand.cxx, cmElseCommand.h, cmElseIfCommand.cxx, cmElseIfCommand.h, cmEnableLanguageCommand.cxx, cmEnableLanguageCommand.h, cmEnableTestingCommand.cxx, cmEnableTestingCommand.h, cmEndForEachCommand.cxx, cmEndForEachCommand.h, cmEndFunctionCommand.cxx, cmEndFunctionCommand.h, cmEndIfCommand.cxx, cmEndIfCommand.h, cmEndMacroCommand.cxx, cmEndMacroCommand.h, cmEndWhileCommand.cxx, cmEndWhileCommand.h, cmExecProgramCommand.cxx, cmExecProgramCommand.h, cmExecuteProcessCommand.cxx, cmExecuteProcessCommand.h, cmExportCommand.cxx, cmExportCommand.h, cmExportLibraryDependencies.cxx, cmExportLibraryDependencies.h, cmFLTKWrapUICommand.cxx, cmFLTKWrapUICommand.h, cmFileCommand.cxx, cmFileCommand.h, cmFindLibraryCommand.cxx, cmFindLibraryCommand.h, cmFindPackageCommand.cxx, cmFindPackageCommand.h, cmFindPathCommand.cxx, cmFindPathCommand.h, cmFindProgramCommand.cxx, cmFindProgramCommand.h, cmForEachCommand.cxx, cmForEachCommand.h, cmFunctionBlocker.h, cmFunctionCommand.cxx, cmFunctionCommand.h, cmGetCMakePropertyCommand.cxx, cmGetCMakePropertyCommand.h, cmGetDirectoryPropertyCommand.cxx, cmGetDirectoryPropertyCommand.h, cmGetFilenameComponentCommand.cxx, cmGetFilenameComponentCommand.h, cmGetPropertyCommand.cxx, cmGetPropertyCommand.h, cmGetSourceFilePropertyCommand.cxx, cmGetSourceFilePropertyCommand.h, cmGetTargetPropertyCommand.cxx, cmGetTargetPropertyCommand.h, cmGetTestPropertyCommand.cxx, cmGetTestPropertyCommand.h, cmIfCommand.cxx, cmIfCommand.h, cmIncludeCommand.cxx, cmIncludeCommand.h, cmIncludeDirectoryCommand.cxx, cmIncludeDirectoryCommand.h, cmIncludeExternalMSProjectCommand.cxx, cmIncludeExternalMSProjectCommand.h, cmIncludeRegularExpressionCommand.cxx, cmIncludeRegularExpressionCommand.h, cmInstallCommand.cxx, cmInstallCommand.h, cmInstallFilesCommand.cxx, cmInstallFilesCommand.h, cmInstallProgramsCommand.cxx, cmInstallProgramsCommand.h, cmInstallTargetsCommand.cxx, cmInstallTargetsCommand.h, cmLinkDirectoriesCommand.cxx, cmLinkDirectoriesCommand.h, cmLinkLibrariesCommand.cxx, cmLinkLibrariesCommand.h, cmListCommand.cxx, cmListCommand.h, cmLoadCacheCommand.cxx, cmLoadCacheCommand.h, cmLoadCommandCommand.cxx, cmLoadCommandCommand.h, cmMacroCommand.cxx, cmMacroCommand.h, cmMakeDirectoryCommand.cxx, cmMakeDirectoryCommand.h, cmMakefile.cxx, cmMakefile.h, cmMarkAsAdvancedCommand.cxx, cmMarkAsAdvancedCommand.h, cmMathCommand.cxx, cmMathCommand.h, cmMessageCommand.cxx, cmMessageCommand.h, cmOptionCommand.cxx, cmOptionCommand.h, cmOutputRequiredFilesCommand.cxx, cmOutputRequiredFilesCommand.h, cmProjectCommand.cxx, cmProjectCommand.h, cmQTWrapCPPCommand.cxx, cmQTWrapCPPCommand.h, cmQTWrapUICommand.cxx, cmQTWrapUICommand.h, cmRemoveCommand.cxx, cmRemoveCommand.h, cmRemoveDefinitionsCommand.cxx, cmRemoveDefinitionsCommand.h, cmSeparateArgumentsCommand.cxx, cmSeparateArgumentsCommand.h, cmSetCommand.cxx, cmSetCommand.h, cmSetDirectoryPropertiesCommand.cxx, cmSetDirectoryPropertiesCommand.h, cmSetPropertyCommand.cxx, cmSetPropertyCommand.h, cmSetSourceFilesPropertiesCommand.cxx, cmSetSourceFilesPropertiesCommand.h, cmSetTargetPropertiesCommand.cxx, cmSetTargetPropertiesCommand.h, cmSetTestsPropertiesCommand.cxx, cmSetTestsPropertiesCommand.h, cmSiteNameCommand.cxx, cmSiteNameCommand.h, cmSourceGroupCommand.cxx, cmSourceGroupCommand.h, cmStringCommand.cxx, cmStringCommand.h, cmSubdirCommand.cxx, cmSubdirCommand.h, cmSubdirDependsCommand.cxx, cmSubdirDependsCommand.h, cmTargetLinkLibrariesCommand.cxx, cmTargetLinkLibrariesCommand.h, cmTryCompileCommand.cxx, cmTryCompileCommand.h, cmTryRunCommand.cxx, cmTryRunCommand.h, cmUseMangledMesaCommand.cxx, cmUseMangledMesaCommand.h, cmUtilitySourceCommand.cxx, cmUtilitySourceCommand.h, cmVariableRequiresCommand.cxx, cmVariableRequiresCommand.h, cmVariableWatchCommand.cxx, cmVariableWatchCommand.h, cmWhileCommand.cxx, cmWhileCommand.h, cmWriteFileCommand.cxx, cmWriteFileCommand.h, CTest/cmCTestEmptyBinaryDirectoryCommand.cxx, CTest/cmCTestEmptyBinaryDirectoryCommand.h, CTest/cmCTestHandlerCommand.cxx, CTest/cmCTestHandlerCommand.h, CTest/cmCTestReadCustomFilesCommand.cxx, CTest/cmCTestReadCustomFilesCommand.h, CTest/cmCTestRunScriptCommand.cxx, CTest/cmCTestRunScriptCommand.h, CTest/cmCTestScriptHandler.cxx, CTest/cmCTestSleepCommand.cxx, CTest/cmCTestSleepCommand.h, CTest/cmCTestStartCommand.cxx, CTest/cmCTestStartCommand.h, CTest/cmCTestTestHandler.cxx, cmBreakCommand.cxx, cmBreakCommand.h, cmExecutionStatus.h, cmReturnCommand.cxx, cmReturnCommand.h: ENH: add return and break support to cmake, also change basic command invocation signature to be able to return extra informaiton via the cmExecutionStatus class 2008-01-23 10:21 king * Source/cmComputeLinkInformation.cxx: BUG: Be less aggressive about finding conflicts in the runtime path when the real soname is not known. 2008-01-23 09:53 king * Modules/CMakeCompilerABI.h, Source/cmFindLibraryCommand.cxx, Source/cmFindLibraryCommand.h: ENH: Enable library search path suffix for sparcv9 architecture. This should be generalized to a platform file later. 2008-01-23 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-22 10:11 clinton * Modules/FindQt4.cmake: ENH: Add macros to handle translations. Fixes #6229. 2008-01-22 10:05 king * Source/: cmComputeLinkInformation.cxx, cmComputeLinkInformation.h: BUG: When a library file name is linked without a path make sure the link type is restored after the -l option. 2008-01-22 09:15 king * Tests/: CMakeLists.txt, RuntimePath/CMakeLists.txt, RuntimePath/bar1.c, RuntimePath/bar2.c, RuntimePath/foo1.c, RuntimePath/foo2.c, RuntimePath/main.c: ENH: Added RuntimePath test to make sure rpath gets correct order. 2008-01-22 09:13 king * bootstrap, Modules/CMakeCInformation.cmake, Modules/CMakeCXXInformation.cmake, Modules/CMakeFortranInformation.cmake, Modules/Platform/AIX.cmake, Modules/Platform/HP-UX.cmake, Source/CMakeLists.txt, Source/cmComputeLinkInformation.cxx, Source/cmComputeLinkInformation.h, Source/cmDocumentVariables.cxx, Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmOrderLinkDirectories.cxx, Source/cmOrderLinkDirectories.h, Source/cmTarget.cxx, Source/cmTarget.h, Tests/Complex/Executable/complex.cxx, Tests/ComplexOneConfig/Executable/complex.cxx, Tests/ComplexRelativePaths/Executable/complex.cxx: ENH: Implement linking with paths to library files instead of -L and -l separation. See bug #3832 - This is purely an implementation improvement. No interface has changed. - Create cmComputeLinkInformation class - Move and re-implement logic from: cmLocalGenerator::ComputeLinkInformation cmOrderLinkDirectories - Link libraries to targets with their full path (if it is known) - Dirs specified with link_directories command still added with -L - Make link type specific to library names without paths (name libfoo.a without path becomes -Wl,-Bstatic -lfoo) - Make directory ordering specific to a runtime path computation feature (look for conflicting SONAMEs instead of library names) - Implement proper rpath support on HP-UX and AIX. 2008-01-22 08:52 king * Source/kwsys/hash_map.hxx.in: COMP: Remove inline keyword from forward declaration for VS9. 2008-01-22 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-21 22:48 king * Source/cmFindPackageCommand.cxx: ENH: Updated find_package documentation to describe common usage first. 2008-01-21 20:57 king * Modules/: CMakeDetermineCompilerId.cmake, CMakeFindBinUtils.cmake: ENH: Cleanup chrpath feature by not displaying exe format or placing non-advanced options in cache. 2008-01-21 18:30 king * Source/: cmFindLibraryCommand.cxx, cmFindLibraryCommand.h: ENH: Add support to find_library to transform /lib to /lib32 on some architectures. 2008-01-21 18:30 king * Modules/CMakeCCompiler.cmake.in, Modules/CMakeCCompilerABI.c, Modules/CMakeCXXCompiler.cmake.in, Modules/CMakeCXXCompilerABI.cpp, Modules/CMakeCompilerABI.h, Modules/CMakeDetermineCompilerABI.cmake, Modules/CMakeTestCCompiler.cmake, Modules/CMakeTestCXXCompiler.cmake, Source/cmDocumentVariables.cxx: ENH: Generalize the check for sizeof void* to detect more ABI information. 2008-01-21 17:29 king * Tests/CMakeLists.txt: BUG: Do not get in infinite loop when checking make tool version in cmake build tree. 2008-01-21 13:59 king * Source/cmTarget.cxx: BUG: Added missing documentation of LINK_FLAGS_ property. 2008-01-21 13:04 king * Source/cmFindPackageCommand.cxx: COMP: snprintf is not portable. 2008-01-21 12:56 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/Platform/Windows-cl.cmake, Modules/Platform/Windows-cl.cmake.in, Source/cmGlobalVisualStudio9Generator.cxx, Source/cmGlobalVisualStudio9Generator.h: ENH: final 2.4.8 2008-01-21 08:48 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: ENH: Implement version support in the find_package command module mode. Version numbers provided to the command are converted to variable settings to tell the FindXXX.cmake module what version is requested. This addresses issue #1645. 2008-01-21 08:01 king * Source/kwsys/SystemTools.cxx: COMP: Fix VS6 and old HP build. This source does not have the #define for hack. 2008-01-21 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-20 19:29 king * Source/: cmFindLibraryCommand.cxx, cmFindPathCommand.cxx, kwsys/SystemTools.cxx: BUG: Fix previous commit to not access empty strings out of bounds. 2008-01-20 17:41 king * Source/cmFindLibraryCommand.cxx: BUG: Make sure search paths never have double-slashes. Leading with two slashes (//) on cygwin looks like a network path and delays while waiting for a non-existent machine. This file was left out of the previous checkin for this problem. 2008-01-20 17:24 king * Source/: cmFindPathCommand.cxx, kwsys/SystemTools.cxx: BUG: Make sure search paths never have double-slashes. Leading with two slashes (//) on cygwin looks like a network path and delays while waiting for a non-existent machine. 2008-01-20 16:02 king * Modules/FindX11.cmake: BUG: FindX11 module should search for SM library instead of returning -lSM. 2008-01-20 13:36 king * Source/cmake.cxx: COMP: Fix build during bootstrap on MSys. 2008-01-20 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-19 15:09 martink * Source/: cmLocalGenerator.cxx, CTest/cmCTestTestHandler.cxx: ENH: improve backwards compatibility 2008-01-19 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-18 19:02 barre * Modules/: FindTCL.cmake, FindTclsh.cmake, FindWish.cmake: ENH: Tcl/Tk 8.6 alpha schedule for May 2008. 2008-01-18 18:40 king * Source/cmDependsFortran.cxx: COMP: Fix build on Borland 5.5. 2008-01-18 17:11 alex * Source/cmMakefile.cxx: BUG: don't crash if cmMakefile::RaiseScope() is called from a cmake file in the top level directory in normal code (i.e. not within a function) Alex 2008-01-18 16:06 hoffman * Modules/Platform/Windows-cl.cmake.in: ENH: make sure msvc90 gets set 2008-01-18 15:52 alex * Modules/CMakeDetermineCompilerId.cmake, Modules/FindwxWidgets.cmake, Source/cmBootstrapCommands.cxx, Source/cmRaiseScopeCommand.cxx, Source/cmRaiseScopeCommand.h, Source/cmSetCommand.cxx, Source/cmSetCommand.h, Tests/FunctionTest/CMakeLists.txt, Tests/FunctionTest/Util.cmake, Tests/FunctionTest/SubDirScope/CMakeLists.txt: ENH: remove RAISE_SCOPE() again and instead add SET( PARENT_SCOPE) Alex 2008-01-18 15:19 hoffman * Modules/Platform/Windows-cl.cmake: ENH: make sure MSVC90 is set 2008-01-18 14:34 hoffman * Source/: cmGlobalVisualStudio9Generator.cxx, cmGlobalVisualStudio9Generator.h: ENH: add MSVC90 define to vs9 ide 2008-01-18 14:02 barre * Modules/: FindTCL.cmake, FindTclsh.cmake, FindWish.cmake: ENH: cleanup FindPerl and FindTcl (use ActiveState CurrentVersion, and support Tcl/Tk 8.5) 2008-01-18 13:51 barre * Modules/: FindTclsh.cmake, FindWish.cmake: ENH: cleanup FindPerl and FindTcl (use ActiveState CurrentVersion, and support Tcl/Tk 8.5) 2008-01-18 13:46 barre * Modules/: FindTCL.cmake, FindTclsh.cmake, FindWish.cmake: ENH: cleanup FindPerl and FindTcl (use ActiveState CurrentVersion, and support Tcl/Tk 8.5) 2008-01-18 13:15 barre * Modules/: FindPerl.cmake, FindTCL.cmake, FindTclsh.cmake, FindWish.cmake: ENH: cleanup FindPerl and FindTcl (use ActiveState CurrentVersion, and support Tcl/Tk 8.5) 2008-01-18 12:26 martink * Source/cmMacroCommand.h: STYLE: fix bug 5682 2008-01-18 10:25 martink * Source/: cmLocalGenerator.cxx, cmLocalUnixMakefileGenerator3.cxx, cmake.cxx, CTest/cmCTestTestHandler.cxx: BUG: fix bugs 5539 (progress going beyond 100% when new files are added) and 5889 (tests are not found in some cases when using add_subdirectory to .. etc) 2008-01-18 08:35 king * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Construction of COMPILE_DEFINITIONS_ property name must use upper-case config name. 2008-01-18 08:19 king * Source/cmFindPackageCommand.cxx: STYLE: Fix line-too-long. 2008-01-18 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-17 20:59 king * Source/cmFindPackageCommand.cxx: ENH: Clarify documentation of find_package command. 2008-01-17 20:34 king * Source/cmMakefile.cxx, Tests/Complex/CMakeLists.txt, Tests/Complex/Executable/complex.cxx, Tests/ComplexOneConfig/CMakeLists.txt, Tests/ComplexOneConfig/Executable/complex.cxx, Tests/ComplexRelativePaths/CMakeLists.txt, Tests/ComplexRelativePaths/Executable/complex.cxx: ENH: Make per-configuration COMPILE_DEFINITIONS_ directory property initialized from parent. 2008-01-17 19:58 king * Modules/CMakeFortranInformation.cmake, Modules/Platform/Windows-ifort.cmake, Source/cmDependsFortran.cxx, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalUnixMakefileGenerator3.cxx: ENH: Enable use of COMPILE_DEFINITIONS property for Fortran sources. 2008-01-17 19:50 king * Source/cmMakefile.cxx: BUG: COMPILE_DEFINITIONS directory property needs to be inherited from parent when a directory is created. 2008-01-17 19:29 king * Source/cmAddDefinitionsCommand.h, Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio7Generator.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmMakefileTargetGenerator.cxx, Source/cmRemoveDefinitionsCommand.h, Tests/Preprocess/CMakeLists.txt, Tests/Preprocess/preprocess.c, Tests/Preprocess/preprocess.cxx: ENH: Converted cmMakefile DefineFlags added by ADD_DEFINITIONS command into a COMPILE_DEFINITIONS directory property. 2008-01-17 18:13 king * Source/: cmMakefile.cxx, cmMakefile.h, cmProperty.cxx, cmProperty.h, cmPropertyMap.cxx, cmPropertyMap.h, cmSetPropertyCommand.cxx, cmSetPropertyCommand.h, cmSourceFile.cxx, cmSourceFile.h, cmTarget.cxx, cmTarget.h, cmTest.cxx, cmTest.h, cmake.cxx, cmake.h: ENH: Add AppendProperty methods for use by C++ code in CMake. Simplify implementation of SET_PROPERTY command by using them. 2008-01-17 17:49 alex * Source/cmFindBase.cxx: STYLE: PATHS is optional (#6253) Alex 2008-01-17 17:43 alex * Source/cmFindBase.cxx: STYLE: fix typo (#6252) Alex 2008-01-17 17:34 king * Tests/Preprocess/CMakeLists.txt: ENH: Use new set_property signature to set COMPILE_DEFINITIONS properties in Preprocess test. 2008-01-17 17:19 king * Modules/CPackDeb.cmake, Modules/FeatureSummary.cmake, Modules/FindPythonLibs.cmake, Source/cmGetPropertyCommand.cxx, Source/cmGetPropertyCommand.h, Tests/Properties/CMakeLists.txt: ENH: Changed signature of GET_PROPERTY command to be more powerful and extendible. 2008-01-17 16:24 king * Source/cmSetPropertyCommand.cxx: COMP: Fix VS build. 2008-01-17 15:54 king * Modules/CMakeGenericSystem.cmake, Modules/FeatureSummary.cmake, Modules/Platform/BlueGeneL.cmake, Modules/Platform/Catamount.cmake, Modules/Platform/Generic.cmake, Modules/Platform/Linux.cmake, Modules/Platform/UnixPaths.cmake, Modules/Platform/eCos.cmake, Source/cmBootstrapCommands.cxx, Source/cmSetPropertiesCommand.cxx, Source/cmSetPropertiesCommand.h, Source/cmSetPropertyCommand.cxx, Source/cmSetPropertyCommand.h, Tests/DocTest/CMakeLists.txt, Tests/Properties/CMakeLists.txt: ENH: Rename SET_PROPERITES command to SET_PROPERTY and give it a more powerful signature. 2008-01-17 12:44 martink * Source/: cmLocalGenerator.cxx, ctest.cxx, CTest/cmCTestTestHandler.cxx: ENH: use CTestTestfile.txt 2008-01-17 12:35 martink * Source/cmEnableTestingCommand.h: ENH: remove unused prototype 2008-01-17 10:35 king * bootstrap: COMP: The find_package command needs more of kwsys. Added String.h, String.c, and auto_ptr.hxx to bootstrapping kwsys. 2008-01-17 10:32 king * Source/cmFindPackageCommand.cxx: COMP: Fix warning about missing virtual destructor. 2008-01-17 10:26 martink * Tests/Tutorial/Step7/: CMakeLists.txt, CTestConfig.cmake: STYLE: change case to match book 2008-01-17 10:00 king * Modules/Platform/xlf.cmake, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalVisualStudio6Generator.cxx, Source/cmMakefileTargetGenerator.cxx: ENH: Enable CMAKE__DEFINE_FLAG for COMPILE_DEFINITIONS property implementation. 2008-01-17 09:06 king * Tests/FindPackageTest/: CMakeLists.txt, TApp.app/Contents/Resources/TAppConfig.cmake, TApp.app/Contents/Resources/cmake/tapp-config.cmake, TFramework.framework/Versions/A/Resources/tframework-config.cmake, TFramework.framework/Versions/A/Resources/CMake/TFrameworkConfig.cmake, lib/Bar/BarConfig.cmake, lib/Bar/cmake/bar-config.cmake, lib/TApp/TAppConfig.cmake, lib/foo-1.2/foo-config.cmake, lib/foo-1.2/CMake/FooConfig.cmake, lib/suffix/test/SuffixTestConfig.cmake: ENH: Updated FindPackageTest to test new find_package command features. 2008-01-17 09:02 king * Source/: cmBootstrapCommands.cxx, cmFindBase.cxx, cmFindBase.h, cmFindCommon.cxx, cmFindCommon.h, cmFindLibraryCommand.cxx, cmFindPackageCommand.cxx, cmFindPackageCommand.h, cmFindPathCommand.cxx, cmFindProgramCommand.cxx: ENH: Major improvements to the FIND_PACKAGE command. See bug #3659. - Use CMAKE_PREFIX_PATH and CMAKE_SYSTEM_PREFIX_PATH among other means to locate package configuration files. - Create cmFindCommon as base for cmFindBase and cmFindPackageCommand - Move common functionality up to cmFindCommon - Improve documentation of FIND_* commands. - Fix FIND_* commands to not add framework/app paths in wrong place. 2008-01-17 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-16 11:53 karthik * Docs/: cmake-indent.vim, cmake-syntax.vim: ENH: ~/CMake/src/Docs * Additions for cmake-command highligting. * Additions for operator-highlighting 2008-01-16 11:24 king * Source/cmListCommand.cxx: ENH: Allow LIST(APPEND) command to append nothing. 2008-01-16 10:04 david.cole * Modules/FindJNI.cmake: BUG: Eliminate message - it pops up an annoying dialog whenever you run CMakeSetup in a project with java wrapping turned on. 2008-01-16 09:51 king * Modules/Platform/: Darwin.cmake, UnixPaths.cmake, WindowsPaths.cmake, syllable.cmake: ENH: Convert Modules/Platform specification of system search paths to use CMAKE_SYSTEM_PREFIX_PATH when possible. 2008-01-16 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-15 21:20 king * Modules/: FindFreetype.cmake, FindGDAL.cmake, FindGIF.cmake, FindLua50.cmake, FindLua51.cmake, FindOpenAL.cmake, FindOpenThreads.cmake, FindPhysFS.cmake, FindProducer.cmake, FindQuickTime.cmake, FindSDL.cmake, FindSDL_image.cmake, FindSDL_mixer.cmake, FindSDL_net.cmake, FindSDL_ttf.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: BUG: Remove references to CMAKE_PREFIX_PATH variable. It should not be referenced directly by FIND_* command calls. The commands search it automatically. 2008-01-15 21:02 king * Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio7Generator.cxx, Source/cmMakefileTargetGenerator.cxx, Source/cmSourceFile.cxx, Source/cmTarget.cxx, Tests/Preprocess/CMakeLists.txt: ENH: Renamed _COMPILE_DEFINITIONS to COMPILE_DEFINITIONS_ for better documentation clarity. 2008-01-15 19:56 alex * Modules/CMakeFindBinUtils.cmake: STYLE: fix infinished comment Alex 2008-01-15 17:02 hoffman * CMakeCPackOptions.cmake.in: ENH: fix add/remove program name 2008-01-15 16:02 hoffman * CMakeLists.txt, ChangeLog.manual, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudioGenerator.cxx: ENH: move more stuff over and get vs 9 working 2008-01-15 14:19 hoffman * Modules/Platform/SunOS.cmake: BUG: fix for bug 6231, bad regex for sunos, worked by chance, but better to have it right 2008-01-15 14:00 hoffman * Source/: cmGlobalVisualStudio7Generator.cxx, cmLocalVisualStudioGenerator.cxx, QtDialog/README: ENH: remove patch as directory change was already fixed 2008-01-15 11:56 hoffman * Source/cmLocalVisualStudioGenerator.cxx: BUG: fix for bug 6234, use cd /d so that drives can be changed. 2008-01-15 10:49 king * Source/cmake.cxx: ENH: Added partial implementation of recognizing per-configration properties. 2008-01-15 10:49 king * Source/: cmSourceFile.cxx, cmTarget.cxx: ENH: Add explicit documentation entry for configuration-specific _COMPILE_DEFINITIONS. 2008-01-15 10:38 king * Tests/DocTest/DocTest.cxx: BUG: Add newline between properties. 2008-01-15 09:09 king * Tests/Preprocess/CMakeLists.txt: BUG: Test needs ansi C code support. 2008-01-15 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-14 19:20 alex * Docs/: cmake-indent.vim, cmake-syntax.vim: BUG: fix vim highlighting, see #6238 Alex 2008-01-14 19:02 alex * Modules/CMakeFindBinUtils.cmake: BUG: according to the binutils mailing list chrpath doesn't work when cross compiling Alex 2008-01-14 17:19 alex * Modules/FindSubversion.cmake: BUG: set LC_ALL to C, so message from svn are not translated, which can lead to problems (since the output is parsed, which fails then) Brad, Bill, can you think of any reasons this change might create problems ? Alex 2008-01-14 17:05 alex * Source/cmDocumentation.cxx: BUG: make -help-module-list work by filling the modules section first, also for custom modules Alex 2008-01-14 11:21 king * Tests/Preprocess/CMakeLists.txt: BUG: Disable semicolon test on VS 7.0. 2008-01-14 11:07 king * Source/cmGlobalXCodeGenerator.cxx: COMP: Fix warning about backslash at end of c++ comment. 2008-01-14 09:20 king * Modules/CMakeCInformation.cmake, Modules/CMakeCXXInformation.cmake, Modules/Platform/AIX.cmake, Modules/Platform/Generic-SDCC-C.cmake, Modules/Platform/QNX.cmake, Modules/Platform/Windows-bcc32.cmake, Modules/Platform/Windows-icl.cmake, Modules/Platform/Windows-wcl386.cmake, Modules/Platform/cl.cmake, Source/cmGlobalXCodeGenerator.cxx, Source/cmGlobalXCodeGenerator.h, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio6Generator.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmMakefileTargetGenerator.cxx, Source/cmSourceFile.cxx, Source/cmTarget.cxx, Tests/CMakeLists.txt, Tests/Preprocess/CMakeLists.txt, Tests/Preprocess/file_def.h, Tests/Preprocess/preprocess.c, Tests/Preprocess/preprocess.cxx, Tests/Preprocess/preprocess.h.in, Tests/Preprocess/preprocess_vs6.cxx, Tests/Preprocess/target_def.h: ENH: Create COMPILE_DEFINITIONS property for targets and source files. Create _COMPILE_DEFINITIONS property as per-configuration version. Add Preprocess test to test the feature. Document limitations on Xcode and VS6 generators. 2008-01-14 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-13 16:59 king * Source/cmLocalGenerator.cxx: BUG: Removed stray debugging statement. 2008-01-13 16:36 king * Source/: cmGlobalNMakeMakefileGenerator.cxx, cmLocalGenerator.cxx, cmLocalGenerator.h, cmLocalUnixMakefileGenerator3.h, cmLocalVisualStudio7Generator.cxx, kwsys/System.c, kwsys/System.h.in: ENH: Improved escaping in kwsys/System. Added escape of % for NMake. Added escape of ; for the VS IDE. 2008-01-13 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-12 09:52 king * Source/kwsys/SystemTools.cxx: COMP: Fix build on borland. 2008-01-12 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-11 17:37 hoffman * Modules/Platform/: AIX-VisualAge-Fortran.cmake, Linux-VisualAge-Fortran.cmake, xlf.cmake: ENH: add support for xlf with -WF,-D for -D 2008-01-11 13:00 hoffman * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h: ENH: add CMAKE_DEFINE_FLAG_(LANG) that can replace -D flags with what the compiler actually uses 2008-01-11 12:40 clinton * Modules/FindQt4.cmake: ENH: For moc commands on Windows, use @param_file method to allow arguments longer than Windows' command length limitation. Fixes #6221. 2008-01-11 10:36 david.cole * Source/kwsys/SystemTools.cxx: ENH: Merge changes from main tree into VTK-5-0 branch. (Selected Utilities/kwsys/SystemTools.cxx fixes for KWWidgets file browser dialog) 2008-01-11 08:33 king * Source/kwsys/: SystemTools.cxx, SystemTools.hxx.in: ENH: Add SystemTools::SplitPathRootComponent and re-implement SplitPath to use it. Add better treatment of user home directory paths. 2008-01-11 08:30 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/CMakeVS9FindMake.cmake, Source/cmInstallTargetGenerator.cxx: ENH: push a few more changes to 2.4.8 2008-01-11 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-10 21:42 david.cole * Source/kwsys/SystemTools.cxx: ENH: Merge changes from main tree into VTK-5-0 branch. (cvs -q up -j1.205 -j1.206 Utilities/kwsys/SystemTools.cxx) 2008-01-10 18:52 alex * Modules/FindBoost.cmake: BUG: it seems on some installations boost is installed under boost-1_34 , see #5030 FindBoost.cmake recommends using LINK_DIRECTORIES(), is this really good ? Alex 2008-01-10 18:32 king * Source/kwsys/ProcessUNIX.c: BUG: Fix hang in Process_Kill on OS X caused by an OS bug in which a pipe read end cannot be closed if the pipe write end is open, the pipe is full, and another process is blocking waiting to write. Work around the problem by killing the children before closing the pipes. 2008-01-10 16:22 hoffman * Modules/FindSWIG.cmake: BUG: fix for bug 4145 much better findSwig 2008-01-10 15:17 hoffman * Source/: cmGlobalXCodeGenerator.cxx, cmInstallTargetGenerator.cxx: BUG: fix for bug 6193, fix xcode depend helper 2008-01-10 14:47 king * Modules/Platform/Linux-VisualAge-C.cmake: BUG: Removed stray debugging message. 2008-01-10 14:47 king * Modules/CMakeLists.txt: BUG: Need to install fortran compiler id source. 2008-01-10 11:58 king * Modules/CMakeFortranCompilerId.F90: STYLE: Move VisualAge id macro to correct block. 2008-01-10 10:50 hoffman * Modules/: CMakeFortranCompilerId.F90, Platform/Linux-VisualAge-C.cmake, Platform/Linux-VisualAge-Fortran.cmake: ENH: add support for visual age fortran on linux 2008-01-10 09:46 king * Source/cmDependsFortran.cxx: COMP: Fix build on VS6. 2008-01-10 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-09 22:09 perera * Source/: cmAddExecutableCommand.h, cmConfigureFileCommand.h, cmDocumentation.cxx, cmEnableLanguageCommand.h, cmFindBase.cxx, cmMakefile.cxx, cmSourceFile.cxx, cmStringCommand.h, cmTarget.cxx, cmTest.cxx, cmTryCompileCommand.h, cmVariableWatchCommand.h, cmWhileCommand.h: STYLE: Spelling fixes on documentation 2008-01-09 16:59 alex * Source/cmDocumentation.cxx: ENH: sort the module files alphabetically when generating the documentation of rht modules Alex 2008-01-09 10:30 king * Modules/Platform/Windows-ifort.cmake, Source/cmDependsFortran.cxx, Source/cmDependsFortran.h, Source/cmLocalUnixMakefileGenerator3.cxx, Tests/Fortran/CMakeLists.txt, Tests/Fortran/test_preprocess.F90: ENH: Patch from Maik to add preprocessor directive handling to Fortran dependency scanning. Also added -fpp flag to Intel Fortran compiler on Windows by default. 2008-01-09 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-08 17:51 hoffman * Source/kwsys/: SystemInformation.cxx, SystemInformation.hxx.in: ENH: figure out long long value 2008-01-08 17:20 hoffman * Source/kwsys/SystemInformation.cxx: ENH: fix lots of warnings 2008-01-08 16:40 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/CPack.cmake: ENH: remove relocate option in mac installer as it is broken 2008-01-08 16:28 hoffman * Source/kwsys/CMakeLists.txt: ENH: turn off for now 2008-01-08 14:59 hoffman * Source/kwsys/: CMakeLists.txt, SystemInformation.cxx, SystemInformation.hxx.in: ENH: fix leaks and turn on by default 2008-01-08 11:43 hoffman * Source/kwsys/: CMakeLists.txt, testSystemInformation.cxx: ENH: add missing file 2008-01-08 11:38 hoffman * Source/kwsys/: CMakeLists.txt, SystemInformation.cxx, SystemInformation.hxx.in: ENH: add new system information class for use in ctest 2008-01-08 11:06 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/FindQt4.cmake: ENH: last change for 2.4.8 branch, I hope, fix for findqt 2008-01-08 08:25 hoffman * Source/cmDependsFortran.cxx: BUG: make it compile on vs 6 2008-01-08 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-07 23:08 king * Source/: cmDependsFortranParser.cxx, cmDependsFortranParser.y: BUG: Fix parsing of fortran include directives during dependency scanning. Previously only #include worked but not just include. 2008-01-07 16:12 king * Modules/CMakeJavaCompiler.cmake.in, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalUnixMakefileGenerator3.h, Source/cmMakefileTargetGenerator.cxx: BUG: Restore old interface of "make foo.o" and "make foo.i" even though object file names now include source extensions. For Java we also need to always remove the source extension (.java -> .class). This fixes the re-opening of bug #6169. 2008-01-07 14:52 alex * Source/cmFileCommand.cxx: BUG: with cmake 2.4 INSTALL_FILES() with no files was accepted by cmake, with cmake cvs without this patch an invalid cmake_install.cmake script was generated in this case, it failed with an error if no files were given. So just do nothing if no files are listed to make it compatible. http://lists.kde.org/?l=kde-commits&m=119965185114478&w=2 Alex 2008-01-07 11:36 king * Source/cmDependsFortran.cxx: ENH: Changes based on patch from Maik for better cmDependsFortran::ModulesDiffer. 2008-01-07 10:27 king * Modules/: CMakeDetermineCompilerId.cmake, CMakeDetermineFortranCompiler.cmake: ENH: Add support to CMAKE_DETERMINE_COMPILER_ID macro to try building the id source more than once with different extra flags added to the compiler. Use the support to correctly identify the Intel Fortran compiler on windows which does not preprocess by default without special flags. 2008-01-07 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-06 17:18 alex * Source/cmFindBase.cxx: BUG: fix #6105, if a directory inside CMAKE_FIND_ROOT_PATH is given to a FIND_XXX() command, don't prepend the root to it (since it is already in this root) Alex 2008-01-06 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-05 20:37 miguelf * Modules/FindwxWidgets.cmake: BUG: Support cross-compiling; wx-config should be searched for in target platform ONLY (bug 6187). 2008-01-05 11:19 miguelf * Modules/FindwxWidgets.cmake: ENH: Generalized the WXWIDGETS_ADD_RESOURCES to support header generation, xrs file generation, and other options (BUG: 6162). 2008-01-05 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-04 14:22 king * Source/cmFileCommand.cxx: BUG: File installation should overwrite the destination if the file times differ at all rather than only if the source file is newer. Users expect installation to overwrite destination files. This addresses the re-opening of bug#3349. 2008-01-04 12:38 alex * Modules/: FindFreetype.cmake, FindGIF.cmake: ENH: rename variables from GIFLIB_* to GIF_* -add standard QUIET and REQUIRED handling -add GIF_LIBRARIES variable as readme.txt says -add name giflib to the names for the gif library -remove some unnecessary search paths for the lib (they are already part of the standard search paths, see Modules/Platform/UnixPaths.cmake) -FindFreetype.cmake: use PATH_SUFFIXES include again for the headers with the CMAKE_PREFIX_PATH variable Alex 2008-01-04 12:29 alex * Modules/: FindGIF.cmake, FindGIFLIB.cmake: STYLE: rename FindGIFLIB.cmake to FindGIF.cmake, as discussed with Eric Alex 2008-01-04 11:56 alex * Modules/FindX11.cmake: BUG: fix spelling of the xf86misc and xf86vmode variables Alex 2008-01-04 11:42 ewing * Modules/FindOpenAL.cmake: ENH: Added all lowercase 'openal' to library search names in hopes of addressing bug 6201 (won't detect on Gentoo). 2008-01-04 07:29 alex * Modules/FindFreetype.cmake: STYLE: use FIND_PACKAGE_HANDLE_STANDARD_ARGS() to handle QUIET and REQUIRED -remove some unnecessary search paths (they are part of the default paths) -don't use PATH_SUFFIXES for include/ when searching for a header, that's very uncommon style -add FREETYPE_LIBRARIES as the variable which should be used by the user (as documented in readme.txt) Alex 2008-01-04 07:25 alex * Modules/: FindFreeType.cmake, FindFreetype.cmake: STYLE: renamed FindFreeType.cmake to FindFreetype.cmake to make it more compatible with the one in KDE4 Alex 2008-01-04 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-03 11:21 martink * Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmRaiseScopeCommand.cxx, Source/cmRaiseScopeCommand.h, Tests/FunctionTest/CMakeLists.txt, Tests/FunctionTest/SubDirScope/CMakeLists.txt, Tests/FunctionTest/Util.cmake: ENH: change raise_scope signature to be safer for returned varuables 2008-01-03 09:40 king * Source/cmFileCommand.cxx: STYLE: Fix line-too-long. 2008-01-03 07:28 hoffman * Source/cmake.cxx: BUG: fix resource file with a full path 2008-01-03 04:19 alex * Source/cmFileCommand.cxx: COMP: fix build on Windows with gcc, patch from Maik Beckmann Alex 2008-01-03 00:01 king * Source/: cmFileTimeComparison.cxx, cmFileTimeComparison.h: ENH: Add method cmFileTimeComparison::FileTimesDiffer to check if file times differ by 1 second or more. 2008-01-03 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-02 18:30 king * Source/cmDependsFortran.cxx: ENH: Cleanup Fortran build directories by placing module stamp files in the target directory that builds them. This is actually a simpler implementation anyway. 2008-01-02 18:00 king * Tests/StringFileTest/CMakeLists.txt: ENH: Add test for FILE(READ ...HEX). 2008-01-02 17:49 king * Source/cmMakefile.cxx, Tests/FunctionTest/CMakeLists.txt, Tests/FunctionTest/SubDirScope/CMakeLists.txt: BUG: Make RAISE_SCOPE function work when variable is not defined. 2008-01-02 17:32 king * Docs/cmake-mode.el: ENH: Enable indentation of FUNCTION/ENDFUNCTION blocks in emacs. 2008-01-02 17:12 hoffman * Modules/UseSWIG.cmake: BUG: fix for bug 6151 2008-01-02 16:53 alex * Source/cmTarget.cxx: ENH: only allow usage of chrpath if the executable file format is ELF Alex 2008-01-02 16:52 alex * Modules/: CMakeDetermineCompilerId.cmake, CMakeFindBinUtils.cmake: ENH: check the magic code of the executable file to determine the executable file format. Tested for ELF on x86 Linux, COFF and Mach-O prepared but commented out since I don't have such systems available. Please have a look a CMakeDetermineCompilerId.cmake and enable the test for them too. Only add the option for using chrpath if the executable format is ELF Alex 2008-01-02 16:46 alex * Source/: cmFileCommand.cxx, cmFileCommand.h: ENH: add the keywords OFFSET and HEX to the FILE() command, using OFFSET an offset can be specified where the reading starts, and using HEX the data can be converted into a hex string, so binary data can be compared with text functions -add docs for LIMIT, OFFSET and HEX Alex 2008-01-02 15:55 king * Source/cmGlobalVisualStudio8Generator.cxx: STYLE: Fixed line-too-long. 2008-01-02 15:53 king * Source/cmGlobalVisualStudio8Generator.cxx: BUG: Do not use VSMacros stuff for VS8sp0 because macros do not work in that version. 2008-01-02 15:17 king * Source/cmFileCommand.cxx, Source/cmInstallCommand.cxx, Source/cmInstallCommand.h, Tests/SimpleInstall/CMakeLists.txt, Tests/SimpleInstallS2/CMakeLists.txt: ENH: Added FILES_MATCHING option to INSTALL(DIRECTORY). This will help install a tree of header files while ignoring non-headers. 2008-01-02 12:32 alex * Modules/FindRuby.cmake: ENH: add more ruby paths: sitearch, sitelib, vendorarch, vendorlib (#5531) -make these variables cached and ADVANCED -remove unused QUIETLY code -document RUBY_LIBRARY Alex 2008-01-02 11:43 alex * Modules/FindRuby.cmake: BUG: make FindRuby work with the libs for MSVC, which can have additional pre- and suffixes (#5642) Alex 2008-01-02 11:08 hoffman * Source/cmAuxSourceDirectoryCommand.cxx: BUG: fix for bug 6197, absolute paths were not supported 2008-01-02 11:04 king * Source/: cmDependsFortran.cxx, cmDependsFortran.h, cmLocalUnixMakefileGenerator3.cxx: ENH: Make the Fortran compiler id available to cmDependsFortran at scanning and module timestamp copy time. 2008-01-02 10:56 hoffman * Source/cmListCommand.h: BUG: fix for bug 6207 explain list index values better 2008-01-02 09:32 hoffman * Source/cmake.cxx: ENH: fix new incremental link stuff to work with nmake @ files 2008-01-02 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2008-01-01 17:19 hoffman * Source/cmake.cxx: ENH: remove warning 2008-01-01 15:13 hoffman * Modules/CMakeVCManifest.cmake, Modules/CMakeVCManifestExe.cmake, Modules/Platform/Windows-cl.cmake, Source/cmMakefile.cxx, Source/cmSystemTools.cxx, Source/cmSystemTools.h, Source/cmake.cxx, Source/cmake.h: ENH: add ability to have manifest files and incremental linking with make and nmake 2008-01-01 10:54 king * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: BUG: Fix SimpleInstall test to work with new dependency of package on all. 2008-01-01 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-31 17:29 david.cole * Source/cmGlobalGenerator.cxx: ENH: Add a dependency from the PACKAGE target to the ALL target so that "make package" will first (essentially) do a "make all"... A similar chunk of code already existed for the make install target. This change makes it easy to build an installer package as part of a dashboard run simply by setting CTEST_BUILD_TARGET to "package". 2007-12-31 11:25 king * Source/: cmDependsFortran.cxx, cmDependsFortran.h: ENH: Changes based on patch from Maik Beckmann to copy fortran modules to timestamps only if they have really changed. This optimization should reduce extra rebuilds caused by dependencies on modules whose providers have recompiled but whose interfaces have not changed. 2007-12-31 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-30 16:34 king * Modules/Platform/SunOS-SunPro-Fortran.cmake: ENH: Add SunPro fortran module flags on SunOS. 2007-12-30 16:11 king * Modules/Platform/Linux-GNU-Fortran.cmake, Modules/Platform/Linux-SunPro-Fortran.cmake, Modules/Platform/Linux-ifort.cmake, Source/cmDependsFortran.cxx, Source/cmDependsFortran.h, Source/cmDocumentVariables.cxx, Source/cmMakefileTargetGenerator.cxx, Source/cmMakefileTargetGenerator.h, Source/cmTarget.cxx, Tests/Fortran/CMakeLists.txt, Tests/Fortran/Executable/CMakeLists.txt, Tests/Fortran/Library/CMakeLists.txt: ENH: Implemented Fortran module output directory and search path flags. 2007-12-30 12:23 king * Source/cmDependsFortran.cxx: ENH: Simplify Fortran module proxy dependency implementation by removing unnecessary target. 2007-12-30 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-29 11:53 alex * Source/cmDocumentation.cxx: BUG: create modules documentation not only for the first documentation creation step in cmake (the set ModulesFound wasn't cleared at the beginning of each PrintDocumentation() function, so when documentation for modules was executed the second time, ModulesFound already contained all modules and so no module was documented) Alex 2007-12-29 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-28 23:07 king * Source/cmLocalGenerator.cxx, Tests/ExternalOBJ/CMakeLists.txt, Tests/MakeClean/ToClean/CMakeLists.txt: BUG: Do not remove the source file extension when computing an object file name. This addresses bug #6169. If CMAKE_BACKWARDS_COMPATIBILITY is 2.4 or lower maintain the old behavior so that existing build trees and old project releases are not affected. 2007-12-28 23:07 king * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h, cmStandardIncludes.h: ENH: Added method cmLocalGenerator::GetBackwardsCompatibility to reduce parsing of CMAKE_BACKWARDS_COMPATIBILITY variable. Add cmLocalGenerator::NeedBackwardsCompatibility to simplify checks for compatibility requirements. 2007-12-28 22:53 king * Tests/Fortran/CMakeLists.txt: BUG: Disable test of fortran module dependencies except on GNU for now. A module path feature is needed for Sun support because it uses -M instead of -I for the module search path. 2007-12-28 22:29 king * Source/cmDependsFortran.cxx: COMP: Fix uninitialized variable and unused parameter warnings. 2007-12-28 14:59 king * Source/: cmMakefileExecutableTargetGenerator.cxx, cmMakefileLibraryTargetGenerator.cxx, cmMakefileTargetGenerator.cxx, cmMakefileTargetGenerator.h: ENH: Simplified and moved link script implementation up from cmMakefileLibraryTargetGenerator to cmMakefileTargetGenerator and use for cmMakefileExecutableTargetGenerator too. This addresses bug #6192. 2007-12-28 13:20 hoffman * CMakeLists.txt, ChangeLog.manual, MacInstallReadme.txt: ENH: add some descriptive text for mac installer 2007-12-28 12:01 king * Source/cmFindBase.cxx: ENH: Make FIND_* commands look in the CMAKE_PREFIX_PATH directories directly after looking in each command's specific subdirectory (/include, /lib, or /bin). This may be useful on Windows where projects could be installed in a single directory. See issue #4947. 2007-12-28 11:50 king * Tests/Fortran/: CMakeLists.txt, Executable/CMakeLists.txt, Executable/main.f90, External/CMakeLists.txt, External/a.f90: ENH: Add tests of Fortran module dependencies across directories and on external modules. Tests based on cases provided by Maik in issue #5809. 2007-12-28 11:50 king * Source/: cmDependsFortran.cxx, cmLocalUnixMakefileGenerator3.cxx: ENH: Add per-language clean rule generation to cmake_clean.cmake files to include cmake_clean_.cmake files generated by dependency scanning. Add Fortran module file and timestamp cleaning rules. 2007-12-28 11:49 king * Source/: cmDepends.cxx, cmDepends.h, cmDependsFortran.cxx, cmDependsFortran.h: ENH: Implement Fortran module dependencies across targets and directories. - See issue #5809 - Keep information about all sources in the target until deps are written - Create a fortran.internal file after scanning that lists modules provided - Load fortran.internal files from linked targets to find modules - Search the include path for external modules - Create file-level deps on in-project module timestamps or external mods 2007-12-28 11:49 king * Source/cmMakefileTargetGenerator.cxx: ENH: Store in DependInfo.cmake files a list of the corresponding files for the targets to which a target links. This is useful for locating Fortran modules provided by linked targets. See issue #5809. 2007-12-28 09:49 hoffman * ChangeLog.manual, Modules/CPack.Info.plist.in, Modules/CPack.cmake: ENH: move over mac package change 2007-12-28 09:34 hoffman * CMakeLists.txt, ChangeLog.manual: ENH: ooppss there is no 2.4.9 2007-12-28 09:11 hoffman * CMakeLists.txt, ChangeLog.manual: ENH: make a new version number 2007-12-28 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-27 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-26 16:57 david.cole * CMakeCPackOptions.cmake.in, Modules/CPack.Info.plist.in, Modules/CPack.cmake: ENH: Give Mac installers package relocation capability. Default location is still the same for backwards compatibility, but packages will now be relocatable by default like they are on Windows via the NSIS installer. New CPack variables for controlling this functionality are CPACK_PACKAGE_DEFAULT_LOCATION and CPACK_PACKAGE_RELOCATABLE. 2007-12-26 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-25 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-24 11:15 king * Source/cmGlobalGenerator.cxx: COMP: Fix build on VS6. 2007-12-24 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-23 19:03 king * Source/cmLinkDirectoriesCommand.h: ENH: Clarify documentation of link_directories command for bug#6199. 2007-12-23 15:03 king * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h, cmLocalUnixMakefileGenerator3.cxx, cmLocalUnixMakefileGenerator3.h, cmTarget.h: ENH: Moved global inter-target dependency analysis and cycle-prevention code up from cmGlobalUnixMakefileGenerator3 to cmGlobalGenerator. Simplified cmGlobalUnixMakefileGenerator3 to use it. Later other generators may be modified to use it also. 2007-12-23 13:16 king * Source/cmGlobalXCodeGenerator.cxx: BUG: Revert previous change until it works on all OSX versions. 2007-12-23 13:13 king * Source/cmGlobalVisualStudio71Generator.cxx: BUG: Disable static lib deps until a global cycle removal can be done. 2007-12-23 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-22 22:41 king * Source/: cmDepends.cxx, cmDepends.h, cmDependsFortran.cxx, cmDependsFortran.h, cmLocalUnixMakefileGenerator3.cxx: ENH: Convert cmDepends object interface to scan an entire target at once. 2007-12-22 14:17 king * Source/cmGlobalXCodeGenerator.cxx: ENH: Simplify target-level dependencies by depending only on directly linked targets instead of those chained. 2007-12-22 13:08 king * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h: BUG: Support cyclic dependencies among STATIC libraries by removing one from the generated Makefile rules. 2007-12-22 10:15 miguelf * Modules/FindwxWidgets.cmake: STYLE: Refactored common libs into a variable, modified comments, and cleaned use of monolithic build. 2007-12-22 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-21 20:19 king * Tests/BuildDepends/CMakeLists.txt: BUG: Enable CMAKE_SUPPRESS_REGENERATION because the entire test runs during the inital configuration. 2007-12-21 18:32 king * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h: COMP: Remove unused parameter of method. 2007-12-21 16:46 ibanez * Source/kwsys/SystemTools.cxx: BUG: Fix bug#5590. When converting a relative path between two full paths on different windows drive letters do not create a ../../d:/foo/bar path and just return the full path to the destination. 2007-12-21 15:04 king * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmGlobalVisualStudio71Generator.cxx, cmGlobalVisualStudio8Generator.h, cmGlobalVisualStudioGenerator.cxx, cmGlobalVisualStudioGenerator.h, cmGlobalXCodeGenerator.cxx: ENH: Make static library targets depend on targets to which they "link" for the purpose of build ordering. This makes the build order consistent for static and shared library builds. It is also useful when custom command inputs of one library are generated as custom commands outputs of another. It may be useful in the future for Fortran module dependencies. Implemented for Makefiles, Xcode, and VS 8 and above. Added sample code to do it for VS 7.1 and below, but left it disabled with comments explaining why. Likely it will never be needed on VS 7.1 or below anyway. 2007-12-21 13:10 king * Source/cmGlobalUnixMakefileGenerator3.cxx: BUG: Now that custom targets have dependencies their DependInfo files should be listed in Makefile.cmake. 2007-12-21 12:22 king * Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmGlobalUnixMakefileGenerator3.cxx, Source/cmGlobalUnixMakefileGenerator3.h, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalUnixMakefileGenerator3.h, Source/cmMakefileExecutableTargetGenerator.cxx, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmMakefileTargetGenerator.cxx, Source/cmMakefileTargetGenerator.h, Source/cmMakefileUtilityTargetGenerator.cxx, Source/cmake.cxx, Tests/BuildDepends/CMakeLists.txt, Tests/BuildDepends/Project/CMakeLists.txt, Tests/BuildDepends/Project/dep_custom.cxx, Tests/BuildDepends/Project/zot.cxx: ENH: Add a depends check step to custom targets. Add support for the IMPLICIT_DEPENDS feature of custom commands when building in custom targets. Convert multiple-output pair checks to be per-target instead of global. 2007-12-21 11:00 king * Source/cmMakefileTargetGenerator.cxx: BUG: The dependency scanning target should be symbolic. 2007-12-21 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-20 20:59 ewing * Modules/: FindFreeType.cmake, FindGDAL.cmake, FindGIFLIB.cmake, FindLua50.cmake, FindLua51.cmake, FindOpenAL.cmake, FindOpenThreads.cmake, FindPhysFS.cmake, FindProducer.cmake, FindQuickTime.cmake, FindSDL.cmake, FindSDL_image.cmake, FindSDL_mixer.cmake, FindSDL_net.cmake, FindSDL_sound.cmake, FindSDL_ttf.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: BUG: Fixed modules to set FOO_FOUND when both headers and libraries are found. BUG: FindSDL now has flag it responds to so it will not find/link against SDLmain. This is required to build libraries instead of applications since they don't have main(). ENH: All modules have a predictable search order, where environmental variables are searched before system paths. This is designed to make automation easier for those that need to automatically build projects without intervention but may be using alternative install locations for isolated testing. ENH: New modules for OpenSceneGraph, Freetype, GDAL, Lua, QuickTime, GIFLIB, Producer, OpenThreads. STYLE: Added documentation explaining peculuar SDL_LIBRARY_TEMP variable in SDL module when library find is incomplete. 2007-12-20 17:49 alex * Source/: cmAuxSourceDirectoryCommand.h, cmBuildCommand.h, cmCreateTestSourceList.h, cmExportCommand.h, cmExportLibraryDependencies.h, cmOptionCommand.h, cmSetCommand.h: STYLE: make formatting of help a bit more consistent Alex 2007-12-20 10:05 martink * Source/cmFunctionCommand.cxx: BUG: fix issue with CMAKE_CURENT_LIST_FILE reporting in funcitons 2007-12-20 09:35 king * Source/cmSystemTools.h: COMP: Fixed error on HP due to newline macro. 2007-12-20 09:27 king * Source/cmLocalGenerator.cxx: COMP: Fixed data loss warning. 2007-12-20 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-19 17:54 king * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Fix make depend target in subdirectory Makefile interface. 2007-12-19 17:15 king * Source/: cmLocalGenerator.h, cmLocalUnixMakefileGenerator3.cxx, cmLocalUnixMakefileGenerator3.h, cmMakefileTargetGenerator.cxx, cmSystemTools.cxx, cmSystemTools.h, cmake.cxx: ENH: Enabled color printing of "Scanning dependencies of target ..." message. 2007-12-19 16:53 alex * Source/cmOptionCommand.h: ENH: options() is now scriptable, set() is scriptable too, I don't see a big difference Alex 2007-12-19 16:48 clinton * Modules/FindQt4.cmake: ENH: Better QT4_EXTRACT_OPTIONS macro. 2007-12-19 16:46 alex * Source/cmMakefile.cxx: STYLE: nicer error message: "Command options() is not scriptable" is IMO better to understand than "Command options not scriptable" (with all uppercase commands it was easier to see) Alex 2007-12-19 16:36 king * Source/: cmDepends.cxx, cmDepends.h, cmLocalGenerator.h, cmLocalUnixMakefileGenerator3.cxx, cmLocalUnixMakefileGenerator3.h, cmMakefileTargetGenerator.cxx, cmake.cxx: ENH: Moved dependency integrity check from CheckBuildSystem over to a per-target UpdateDependencies step. This greatly reduces the startup time for make processes and allows individual targets to be built without a global dependency check. 2007-12-19 16:35 king * Source/cmDependsFortran.cxx: BUG: cmDependsFortran should store the source file as a dependency of the object file when scanning for dependencies. 2007-12-19 14:28 king * Source/: cmDependsFortran.cxx, cmDependsFortran.h, cmLocalUnixMakefileGenerator3.cxx: ENH: Pass target directory to cmDependsFortran scanning instances. 2007-12-19 11:51 king * Source/cmake.cxx: ENH: Improved speed of cmake::CheckBuildSystem when checking build system outputs versus dependencies. Instead of doing an O(m*n) comparison of every pair, just locate the oldest output and the newest input and compare them which is now O(m+n). 2007-12-19 11:06 king * Source/cmFindBase.cxx, Tests/FindPackageTest/CMakeLists.txt: ENH: Renamed CMAKE_FIND_PREFIX_PATH to CMAKE_PREFIX_PATH for brevity and consistency with other find path variable names. 2007-12-19 10:43 hoffman * Source/: cmListCommand.cxx, cmListCommand.h: ENH: merge in list find to support Findqt 2007-12-19 10:34 king * Source/cmFindBase.cxx: ENH: Added CMAKE_SYSTEM_PREFIX_PATH variable. 2007-12-19 03:56 alex * Source/: cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h, cmLocalGenerator.cxx, cmLocalGenerator.h: STYLE: fix warnings: comparison signed/unsigned, unused variable Alex 2007-12-19 03:55 alex * Modules/CMakeFindBinUtils.cmake: BUG: make CMAKE_USE_CHRPATH a simple variable instead an option, since an option is not scriptable and so breaks the toolchain test or maybe option() should be made scriptable ? Alex 2007-12-19 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-18 17:50 alex * Modules/CMakeFindBinUtils.cmake, Source/cmInstallTargetGenerator.cxx, Source/cmInstallTargetGenerator.h, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmTarget.cxx, Source/cmTarget.h: ENH: add support for chrpath, so the RPATH in ELF files can be changed when installing without having to link the target again -> can save a lot of time chrpath is handled very similar to install_name_tool on the mac. If the RPATH in the build tree file is to short, it is padded using the separator character. This is currently disabled by default, it can be enabled using the option CMAKE_USE_CHRPATH. There are additional checks whether it is safe to enable it. I will rework them and use FILE(READ) instead to detect whether the binaries are actually ELF files. chrpath is available here http://www.tux.org/pub/X-Windows/ftp.hungry.com/chrpath/ or kde svn (since a few days): http://websvn.kde.org/trunk/kdesupport/chrpath/ Alex 2007-12-18 15:58 hoffman * Source/: cmGlobalVisualStudio9Generator.cxx, cmGlobalVisualStudio9Generator.h, cmGlobalVisualStudio9Win64Generator.cxx, cmGlobalVisualStudio9Win64Generator.h: ENH: merge from main tree 2007-12-18 15:02 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/FindPkgConfig.cmake, Modules/Platform/Linux-ifort.cmake, Source/CMakeLists.txt, Source/cmLocalVisualStudio7Generator.h, Source/cmake.cxx, Utilities/cmtar/encode.c: ENH: merge in from main tree 2007-12-18 14:50 clinton * Modules/FindQt4.cmake: ENH: should define QT_DLL instead of QT_SHARED 2007-12-18 13:05 clinton * Modules/FindQt4.cmake: ENH: Improve documentation of new features. 2007-12-18 10:02 hoffman * Modules/FindBoost.cmake: BUG: fix for bug 5464 better find boost for windows 2007-12-18 09:57 hoffman * Source/cmGetSourceFilePropertyCommand.cxx, Tests/COnly/CMakeLists.txt: BUG: fix for bug 6172 add get source file prop LANGUAGE 2007-12-18 09:50 king * Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalUnixMakefileGenerator3.h, Source/cmLocalVisualStudio7Generator.cxx, Tests/CustomCommand/CMakeLists.txt: ENH: Implemented generation of display for pre-build, pre-link, and post-build custom command comments during the build. This addresses issue #5353. 2007-12-18 08:53 hoffman * Source/cmGlobalVisualStudio8Generator.cxx: STYLE: fix line len 2007-12-18 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-17 21:37 hoffman * Modules/FindPkgConfig.cmake: BUG: fix for 5722 2007-12-17 19:48 king * Source/cmGlobalXCodeGenerator.cxx: BUG: Remove stray debugging message. 2007-12-17 18:38 king * Source/cmLocalVisualStudioGenerator.cxx: BUG: When the working directory for a custom command is on another drive letter we need to change to that drive letter after changing its working directory. Fixes issue #6150. 2007-12-17 17:57 hoffman * Modules/TestForANSIForScope.cmake: STYLE: fix doc string 2007-12-17 17:55 king * Source/: cmDependsFortranParser.cxx, cmDependsFortranParser.y: BUG: Fixed memory-leaks in fortran parser. 2007-12-17 17:55 king * Source/: cmDependsFortranParser.cxx, cmDependsFortranParser.y: BUG: Fix parsing of #include preprocessor directives. 2007-12-17 17:54 king * Source/cmLocalUnixMakefileGenerator3.cxx: ENH: Fortran include path is the same as C and CXX include paths. 2007-12-17 17:50 hoffman * Utilities/cmtar/encode.c: BUG: fix for bug 5837, libtar and long path names 2007-12-17 17:40 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/FindPkgConfig.cmake, Modules/FindQt3.cmake, Modules/FindQt4.cmake, Modules/UseQt4.cmake, Source/cmDependsFortran.cxx, Source/cmInstallCommand.cxx, Source/cmMakefile.cxx, Source/cmake.cxx, Source/kwsys/SystemTools.cxx, Source/kwsys/SystemTools.hxx.in, Source/kwsys/SystemTools.hxx.in.bak: ENH: move changes from main tree 2007-12-17 17:28 hoffman * Source/cmGlobalVisualStudio8Generator.cxx: BUG: fix for bug 5931 add some more flags for the gui 2007-12-17 17:22 hoffman * Modules/FindJNI.cmake: BUG: fix for 5933, look for java in more reg entries 2007-12-17 17:05 alex * Modules/CTest.cmake: STYLE: use IF(NOT ) instead of IF() ELSE() with empty IF() branch Alex 2007-12-17 16:15 alex * Docs/cmake-syntax.vim: STYLE: apply patch from #6166, better cmake syntax highlighting in vim, seems to fix the issues mentioned in the bug report and the rest also still seems to be ok Alex 2007-12-17 15:27 hoffman * Source/CPack/cmCPackPackageMakerGenerator.cxx: ENH: try to fix dashboard 2007-12-17 15:20 king * Source/cmInstallCommand.cxx: BUG: Apply patch from issue #6006. 2007-12-17 14:43 hoffman * Source/: CMakeLists.txt, cmGlobalVisualStudio9Win64Generator.cxx, cmGlobalVisualStudio9Win64Generator.h, cmake.cxx: ENH: add support for vs 9 win64 2007-12-17 12:04 hoffman * Modules/: CMakeCInformation.cmake, CMakeCXXInformation.cmake, CMakeFortranInformation.cmake: BUG: fix for bug 6167 get rid of extra space in flags 2007-12-17 10:12 king * Source/cmTarget.cxx, Tests/Properties/CMakeLists.txt: ENH: Added SOURCES property to targets. This is based on patch from issues #6137. 2007-12-17 10:12 king * Source/: cmSourceFile.cxx, cmSourceFile.h: ENH: Added cmSourceFile::GetLocation method to get a read-only reference to the Location ivar. This partially addresses issue #6137. 2007-12-17 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-16 07:56 alex * Source/cmStringCommand.cxx: BUG: fix STRING(STRIP ...) if no non-space is contained in the input string, this should fix the dashboard Alex 2007-12-16 05:49 alex * Modules/FindQt4.cmake: STYLE: some whitespace syncing with FindQt4.cmake in KDE svn Alex 2007-12-16 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-15 16:03 king * Modules/CMakeDetermineCompilerId.cmake: BUG: Need to strip leading and trailing whitespace off the compiler 'ARG1'. This fixes bug#6141. 2007-12-15 15:36 king * Tests/Fortran/: CMakeLists.txt, Library/CMakeLists.txt, Library/a.f90, Library/b.f90, Library/main.f90: ENH: Added test for Fortran90 modules in subdirectories. 2007-12-15 15:35 king * Source/cmDependsFortran.cxx: ENH: Make module timestamps work for modules in subdirectories. Make sure timestamps for all modules provided by a target are created when the target is done building. 2007-12-15 14:16 king * Source/: cmFindPackageCommand.cxx, cmFindPackageCommand.h: STYLE: Removed trailing whitespace. 2007-12-15 14:14 king * Source/cmFindBase.cxx: STYLE: Fixed terminology to avoid confusion between roots and prefixes. 2007-12-15 14:13 king * Source/cmake.cxx: STYLE: Fixed line-too-long. 2007-12-15 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-14 20:46 hoffman * Source/: cmFindLibraryCommand.cxx, cmFindPathCommand.cxx: BUG: fix for bug 6039 LIB and INCLUDE not used for find stuff 2007-12-14 20:31 hoffman * Source/: cmDependsC.cxx, cmDependsFortran.cxx, cmMakeDepend.cxx, kwsys/SystemTools.cxx, kwsys/SystemTools.hxx.in: BUG: fix for bug 6136 make sure includes are not directories 2007-12-14 16:56 clinton * Modules/FindQt4.cmake: ENH: Add OPTIONS argument to some Qt4 macros. Addresses #6125. 2007-12-14 15:50 hoffman * Source/cmListCommand.h: BUG: fix bug 6081 2007-12-14 14:58 hoffman * Source/CPack/cmCPackNSISGenerator.cxx: BUG: fix for 6086 uninstall icon not set right 2007-12-14 12:51 hoffman * Modules/FindPkgConfig.cmake: BUG: fix for 6117, fix for second run 2007-12-14 12:49 hoffman * Source/cmCreateTestSourceList.h: STYLE: line length 2007-12-14 11:00 hoffman * Utilities/cmcurl/curl/mprintf.h: BUG: fix for bug 6054 remove some warnings 2007-12-14 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-13 18:30 king * Source/cmake.cxx: COMP: Add missing return value from Bill's change. 2007-12-13 17:56 king * Source/: cmCTest.cxx, cmCTest.h, cmDumpDocumentation.cxx, cmSystemTools.cxx, cmSystemTools.h, cmake.cxx, cmake.h, cmakemain.cxx, ctest.cxx, CPack/cpack.cxx, CTest/cmCTestScriptHandler.cxx, CursesDialog/ccmake.cxx, QtDialog/CMakeSetup.cxx: ENH: Centralized and globalized computation of CMake program locations. This eliminates startup paths that failed to produce this information. 2007-12-13 17:39 king * Source/cmake.cxx: BUG: Fixed typo introduced by previous commit. 2007-12-13 15:54 hoffman * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmMakefileTargetGenerator.cxx, cmake.cxx, cmake.h: ENH: fix for bug 6102, allow users to change the compiler 2007-12-13 15:42 hoffman * Source/cmLocalVisualStudio7Generator.cxx: STYLE: fix indent 2007-12-13 15:41 hoffman * Source/cmCreateTestSourceList.h: ENH: fix docs 2007-12-13 15:11 hoffman * Source/cmakemain.cxx: ENH: fix docs 2007-12-13 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-12 13:25 clinton * Source/QtDialog/CMakeSetupDialog.cxx: BUG: Fix logic to accept drop events. 2007-12-12 07:26 hoffman * Modules/FindPerlLibs.cmake: BUG: Fix bug 6106 FindPerlLibs.cmake missing escaped $ 2007-12-12 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-11 22:28 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/FindJNI.cmake, Modules/FindPerlLibs.cmake, Modules/InstallRequiredSystemLibraries.cmake, Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmTryCompileCommand.cxx: ENH: changes for RC5 2007-12-11 12:57 clinton * Modules/FindQt4.cmake: ENH: Correctly find UiTools library on Mac w/ binary install of Qt. Fixes #4554. 2007-12-11 11:36 king * Source/kwsys/: CMakeLists.txt, String.c, String.h.in: ENH: Added C String utilities to KWSys. Implemented strcasecmp and strncasecmp. 2007-12-11 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-10 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-09 19:58 hoffman * Source/cmLocalVisualStudio7Generator.h: STYLE: fix line len error 2007-12-09 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-08 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-07 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-06 22:38 hoffman * Tests/COnly/CMakeLists.txt: ENH: change to libs that are not real 2007-12-06 16:43 pppebay * Source/kwsys/SystemTools.cxx: BUG: fixed an incomplete regexp 2007-12-06 14:07 clinton * Source/QtDialog/CMakeSetupDialog.cxx: BUG: Prevent mapping of Configure to Preferences when Qt merges menu items with the standard Mac OS X application menu. 2007-12-06 09:56 hoffman * Source/cmCoreTryCompile.cxx: ENH: for try compile do not put the rules to rebuild the project with cmake inside it. This has caused infinite loops of builds in some cases, and it is just a waste of time anyway. 2007-12-06 08:40 hoffman * Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Tests/COnly/CMakeLists.txt: BUG: fix for bug 5455, handle nodefaultlib with more than one lib 2007-12-06 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-05 13:13 king * Source/kwsys/SystemTools.cxx: COMP: Remove reference to vtksys. The unmangled kwsys name should be used in this source. 2007-12-05 12:24 pppebay * Source/kwsys/: SystemTools.cxx, SystemTools.hxx.in: ENH: added two functions for URL parsing: 1. an "abridged" version that separates protocol from dataglom in an expression with the form protocol://dataglom 2. a "full" version that parses protocol, username, password, hostname, port, and path in a standard URL (all of these variables are optional, except for protocol and hostname). 2007-12-05 10:40 hoffman * CMakeLists.txt: ENH: move up to rc 4 2007-12-05 10:40 hoffman * ChangeLog.manual, Modules/NSIS.template.in: ENH: move fix for nsis to branch 2007-12-05 09:17 hoffman * Source/cmDependsFortran.cxx: STYLE: fix line len 2007-12-05 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-04 17:14 hoffman * CMakeLists.txt, ChangeLog.manual, Source/cmCTest.cxx, Source/cmGlobalUnixMakefileGenerator3.cxx, Source/cmGlobalVisualStudio7Generator.cxx, Source/cmGlobalVisualStudio8Generator.cxx, Source/cmLocalVisualStudio7Generator.cxx, Source/cmTarget.cxx: ENH: merge in fixes from main tree 2007-12-04 17:00 hoffman * Source/kwsys/SystemTools.cxx: ENH: remove warning 2007-12-04 16:09 hoffman * Source/cmDependsFortran.cxx: ENH: do not depend on touch being on the system 2007-12-04 16:03 hoffman * Source/: cmake.cxx, kwsys/SystemTools.cxx, kwsys/SystemTools.hxx.in: ENH: add a touch -E command to cmake 2007-12-04 10:43 martink * Source/: cmFunctionCommand.cxx, cmFunctionCommand.h: COMP: fix style and work around old compilers 2007-12-04 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-03 20:44 hoffman * DartLocal.conf.in: ENH: remove superior dean i, no longer uses borland 2007-12-03 13:35 martink * Source/cmBootstrapCommands.cxx, Source/cmCommands.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmake.cxx, Tests/CMakeLists.txt: ENH: add functions and raise scope 2007-12-03 12:47 martink * Source/: cmEndFunctionCommand.cxx, cmEndFunctionCommand.h: ENH: add functions 2007-12-03 12:43 martink * Source/cmFunctionCommand.cxx, Source/cmFunctionCommand.h, Source/cmRaiseScopeCommand.cxx, Source/cmRaiseScopeCommand.h, Tests/FunctionTest/CMakeLists.txt, Tests/FunctionTest/functionTest.c: ENH: add functions and raise scope to cmake 2007-12-03 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-02 11:51 hoffman * DartLocal.conf.in: ENH: fix up some stuff 2007-12-02 09:15 miguelf * Modules/FindwxWidgets.cmake: STYLE: Clarified usage documentation for cmake --help-module FindwxWidgets. 2007-12-02 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-12-01 22:51 miguelf * Modules/FindwxWidgets.cmake: STYLE: Use LIST(APPEND ...) instead of SET(...) 2007-12-01 20:58 miguelf * Modules/FindwxWidgets.cmake: ENH: Added search entry for the new release: wxWidgets-2.8.7. 2007-12-01 20:35 miguelf * Modules/FindwxWidgets.cmake: ENH: Added support for selecting different configurations in UNIX_STYLE: debug/release, static/shared, unicode/ansi, and regular/universal. 2007-12-01 19:30 miguelf * Modules/FindwxWidgets.cmake: ENH: Added macro support for compiling xrc resources to cpp code. 2007-12-01 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-30 19:11 clinton * Modules/UseQt4.cmake: ENH: Define QT_NO_DEBUG when building with release Qt libs. Fixes #6104. 2007-11-30 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-29 10:23 martink * Source/cmDocumentation.cxx: BUG: fix single module generation 2007-11-29 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-28 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-27 15:59 hoffman * Source/cmDocumentationFormatterHTML.cxx: ENH: better output for qt assistant 2007-11-27 01:04 clinton * Source/QtDialog/CMakeSetup.cxx: ENH: Add handling of --help and related arguments. 2007-11-27 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-26 17:57 alex * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h: STYLE: restructure OutputLinkLibraries() a bit, so that new there is a function which returns the RPATH, so e.g. the install rpath can be queried when the command for the build rpath is created. This is a first step for supporting chrpath. Alex 2007-11-26 13:21 barre * CMakeLogo.gif: ENH: fancier logo 2007-11-26 10:01 king * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Fixed computation of 'object' name for MACOSX_PACKAGE_LOCATION source files. 2007-11-26 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-25 17:11 hoffman * Tests/CMakeLists.txt: BUG: try to fix configure error on dashboard 2007-11-25 08:20 alex * Modules/FindEXPAT.cmake: BUG: use the correct variable for checking the success (#6062) Alex 2007-11-25 07:45 alex * Source/: cmExtraCodeBlocksGenerator.cxx, cmExtraCodeBlocksGenerator.h: STYLE: move the code for generating the XML for one target in a separate function AppendTarget() -add "all" target -some syncing with the Eclipse generator Alex 2007-11-25 07:40 alex * Source/cmExtraEclipseCDT4Generator.cxx: ENH: add the "clean" target don't add *all existing* targets as Eclipse targets, but only a subset (the same as for CodeBlocks), e.g. exclude the subtargets of Experimental, and also edit_cache, ccmake doesn't work from within an IDE Alex 2007-11-25 07:34 alex * Source/: cmGlobalGenerator.h, cmGlobalUnixMakefileGenerator3.h: ENH: add GetCleanTargetName() which returns "clean" for makefiles, so it can be used by the eclipse generator Alex 2007-11-25 06:21 alex * Source/cmExtraCodeBlocksGenerator.cxx: ENH: also add the experimental, nightly, package_source, preinstall and rebuild_cache targets Alex 2007-11-25 05:26 alex * Source/cmExtraCodeBlocksGenerator.cxx: STYLE: add some comments Alex 2007-11-25 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-24 03:51 alex * Source/: cmQTWrapCPPCommand.h, cmQTWrapUICommand.h: STYLE: QT -> Qt in the docs Alex 2007-11-24 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-23 20:45 alex * CMakeLists.txt, Modules/Platform/syllable.cmake, Source/kwsys/SystemTools.cxx, Source/kwsys/testDynamicLoader.cxx, Tests/CMakeLists.txt, Utilities/cmtar/CMakeLists.txt: ENH: add support for the Syllable OS (http://www.syllable.org) major issues: -access() doesn't return false for an empty string (#ifdefed in cmake) -dlopen() doesn't return 0 on failure (#ifdefed in cmake and fixed now in Syllable) -the kwsys and Bootstrap tests fail with timeout due to the fact that I'm doing all that in qemu, which is quite slow -RPATH is now supported, so without modifying the test adapting DLL_PATH in Syllable is required for the tests to succeed -the Plugin test fails with an undefined reference to example_exe_function() in example_mod_1, it seems this isn't supported under Syllable Alex 2007-11-23 14:53 king * Source/cmMakefileTargetGenerator.cxx: STYLE: Fixed line-too-long. 2007-11-23 11:30 alex * Source/cmQTWrapCPPCommand.cxx: STYLE: QT is quicktime, Qt is Qt, as pointed out by David Faure Alex 2007-11-23 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-22 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-21 17:09 david.cole * DartLocal.conf.in: STYLE: Updated and alphabetized expected builds list. Many new Mac Leopard entries from Rogue -- thanks guys! 2007-11-21 15:33 david.cole * Templates/CMakeLists.txt: BUG: Install the vsmacros file. 2007-11-21 13:37 king * Source/cmMakefileTargetGenerator.cxx: ENH: Change compiler working directory to the local build tree location when compiling object files. This simplifies the compiler command line and the usage of the .s and .i targets. It also helps fortran compilers put their modules in the correct place. 2007-11-21 12:55 king * CMakeLists.txt: BUG: Fixed construction of CMake_VERSION_DATE to use KWSys DateStamp feature now that cmVersion.cxx is not updated nightly anymore. 2007-11-21 10:07 king * Source/cmCTest.cxx: BUG: Do not require a nightly start time for an experimental or continuous test model. 2007-11-21 08:59 king * Source/cmTarget.cxx: BUG: For imported target directory, do not return pointer to freed memory. 2007-11-21 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-20 11:18 king * Source/cmLocalVisualStudio6Generator.cxx: BUG: Need to honor HEADER_FILE_ONLY source file property and exclude the source from the build. 2007-11-20 11:10 king * Source/: cmCallVisualStudioMacro.cxx, cmGlobalGenerator.cxx, cmGlobalVisualStudio8Generator.cxx, cmGlobalVisualStudio9Generator.cxx, cmGlobalVisualStudioGenerator.cxx: STYLE: Fixed line-too-long. COMP: Fixed warnings about lossy conversions. 2007-11-20 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-19 14:27 king * Tests/: Complex/Executable/CMakeLists.txt, Complex/Executable/complex_nobuild.cxx, ComplexOneConfig/Executable/CMakeLists.txt, ComplexOneConfig/Executable/complex_nobuild.cxx, ComplexRelativePaths/Executable/CMakeLists.txt, ComplexRelativePaths/Executable/complex_nobuild.cxx: ENH: Adding test for using HEADER_FILE_ONLY to avoid building a .cxx file. 2007-11-19 14:27 king * Source/cmSourceFile.cxx: BUG: Do not force HEADER_FILE_ONLY off if the user has already set it on. 2007-11-19 14:22 king * Source/cmake.cxx: COMP: Do not build VS-specific code when generators are not included. 2007-11-19 14:08 clinton * Source/QtDialog/CMakeLists.txt: ENH: Add install command for executable. 2007-11-19 13:45 king * Source/: cmake.cxx, cmake.h: ENH: Added call to StopBuild VS macro when projects fail to regenerate during a build. 2007-11-19 13:44 king * Source/: cmGlobalVisualStudio7Generator.cxx, cmGlobalVisualStudio8Generator.cxx, cmGlobalVisualStudioGenerator.cxx, cmGlobalVisualStudioGenerator.h: ENH: Renamed cmGlobalVisualStudioGenerator::CallVisualStudioReloadMacro method to CallVisualStudioMacro and added arguments to select which macro to call and optionally pass the solution file name. Added option to call to new StopBuild macro. Updated logic for replacing the macro file in user directories when the distributed version is newer. 2007-11-19 13:44 king * Templates/CMakeVSMacros1.vsmacros: ENH: Added StopBuild macro. 2007-11-19 13:42 king * Source/cmakemain.cxx: BUG: Always return positive integers to the OS on error. Windows error encoding is confused by negative return values. 2007-11-19 13:42 king * Source/cmListFileCache.cxx: BUG: ParseFile should return false if there was a parse error. 2007-11-19 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-18 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-17 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-16 21:18 clinton * Source/QtDialog/AddCacheEntry.cxx: ENH: Remove debug printf 2007-11-16 13:54 david.cole * Source/cmGlobalVisualStudioGenerator.cxx: ENH: Add more conditions for attempting to call the new Visual Studio macros. Only try to call them if the vsmacros file exists and is registered. Count VS instances again after warning about running instances. If user closed them in response to the warning, it's OK to register the macros now rather than waiting till the next CMake generate. 2007-11-16 11:32 hoffman * Source/CTest/cmCTestCoverageHandler.cxx: ENH: add support for CDash bullseye coverage 2007-11-16 11:01 king * Source/: cmGlobalVisualStudio7Generator.cxx, cmGlobalVisualStudio8Generator.cxx, cmLocalVisualStudio7Generator.cxx: BUG: Fix exception handling flag translation to be specific to each VS version. This allows /EHa to be handled correctly for VS 2003. 2007-11-16 10:40 clinton * Source/QtDialog/QCMakeCacheView.cxx: ENH: more robust search filter. 2007-11-16 07:01 david.cole * Source/CMakeLists.txt, Source/cmCallVisualStudioMacro.cxx, Source/cmCallVisualStudioMacro.h, Source/cmGeneratedFileStream.cxx, Source/cmGeneratedFileStream.h, Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmGlobalVisualStudio7Generator.cxx, Source/cmGlobalVisualStudio8Generator.cxx, Source/cmGlobalVisualStudio8Generator.h, Source/cmGlobalVisualStudio9Generator.cxx, Source/cmGlobalVisualStudio9Generator.h, Source/cmGlobalVisualStudioGenerator.cxx, Source/cmGlobalVisualStudioGenerator.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmake.cxx, Source/kwsys/SystemTools.cxx, Templates/CMakeVSMacros1.vsmacros: ENH: Add ability to call Visual Studio macros from CMake. Add a CMake Visual Studio macro to reload a solution file automatically if CMake makes changes to .sln files or .vcproj files. Add code to call the macro automatically for any running Visual Studio instances with the .sln file open at the end of the Visual Studio Generate call. Only call the macro if some .sln or .vcproj file changed during Generate. Also, add handling for REG_EXPAND_SZ type to SystemTools::ReadRegistryValue - returned string has environment variable references expanded. 2007-11-16 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-15 13:14 hoffman * Modules/Platform/Darwin.cmake: ENH: add support for env var and better default for CMAKE_OSX_SYSROOT 2007-11-15 00:01 king * Source/kwsys/kwsysDateStamp.cmake: STYLE: Nightly Date Stamp 2007-11-14 23:30 clinton * Source/QtDialog/QCMakeCacheView.cxx: COMP: Fix warning. 2007-11-14 21:17 king * bootstrap, Source/cmVersion.cxx: ENH: Simplified CMake version information using KWSys DateStamp feature. Reduced duplicate code in bootstrap script. 2007-11-14 18:08 clinton * Modules/FindQt4.cmake: ENH: Fix case of windows library names to support cross compiling w/ Qt on case sensitive platforms. 2007-11-14 00:01 king * Source/kwsys/kwsysDateStamp.cmake: daily version number 2007-11-13 23:13 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-13 16:25 alex * Source/QtDialog/CMakeSetupDialog.cxx: ENH: add completer for the source and binary dir lineedits Clinton: do I actually have to create separate models for each completer, and a separate completer for each widget, or could the models/completers be used for multiple widgets ? Alex 2007-11-13 12:53 clinton * Source/QtDialog/QCMakeCacheView.cxx: ENH: single click can start editing cache values. 2007-11-13 11:21 martink * Tests/Tutorial/Step6/CMakeLists.txt: ENH: switch to new install commands to match book text 2007-11-13 11:18 clinton * Source/QtDialog/QCMakeCacheView.cxx: BUG: The search is set to apply to all columns, but in Qt 4.2, that breaks the search entirely. Search on the first column only when using Qt 4.2. 2007-11-13 11:11 martink * Tests/Tutorial/: Step3/CMakeLists.txt, Step3/MathFunctions/CMakeLists.txt, Step4/CMakeLists.txt, Step4/MathFunctions/CMakeLists.txt, Step5/CMakeLists.txt, Step5/MathFunctions/CMakeLists.txt, Step6/CMakeLists.txt, Step6/MathFunctions/CMakeLists.txt, Step7/CMakeLists.txt, Step7/MathFunctions/CMakeLists.txt: ENH: switch to new install commands to match book text 2007-11-13 00:33 clinton * Source/QtDialog/: CMakeSetup.cxx, CMakeSetupDialog.cxx: ENH: support specifying build or source directory at command line. 2007-11-13 00:17 clinton * Source/QtDialog/: QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Allow clicking anywhere in field to toggle check boxes. 2007-11-13 00:01 king * Source/kwsys/kwsysDateStamp.cmake: daily version number 2007-11-12 23:59 clinton * Source/QtDialog/: AddCacheEntry.cxx, AddCacheEntry.h: STYLE: add license. 2007-11-12 23:54 clinton * Source/QtDialog/: AddCacheEntry.cxx, AddCacheEntry.h, AddCacheEntry.ui, CMakeLists.txt, CMakeSetup.qrc, CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui, Plus16.png, QCMake.cxx, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Add ability to add cache entries (even before first configure). 2007-11-12 23:03 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-12 22:36 hoffman * Source/cmGlobalGenerator.cxx: ENH: add f stuff to avoid warnings 2007-11-12 22:33 hoffman * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h: ENH: add guess progress for first time configuring a project. 2007-11-12 18:22 king * Source/kwsys/kwsysDateStamp.cmake: daily version number 2007-11-12 18:22 king * Source/kwsys/: DateStamp.h.in, kwsysDateStamp.py: ENH: Created better names and a more convenient set of version date stamp macros. 2007-11-12 18:06 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.ui: ENH: Fix layout with Qt 4.2. BUG: Fix help comments to match what this GUI does. 2007-11-12 17:51 clinton * Source/QtDialog/CMakeSetupDialog.cxx: BUG: Fix prompt for changes if they haven't been saved. 2007-11-12 17:41 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui: BUG: Fix pause at shutdown. ENH: Remove interrupt button and make configure/generate turn to stop during runs. ENH: Add text to remove cache entry button. 2007-11-12 17:38 king * Source/kwsys/CMakeLists.txt: BUG: Fixed typo in previous commit. 2007-11-12 17:34 king * Source/kwsys/: CMakeLists.txt, DateStamp.h.in, kwsysDateStamp.cmake, kwsysDateStamp.py: ENH: Adding DateStamp feature to KWSys. This provides a header file giving preprocessor access to a dated version. The 'datestamp' will be updated automatically every day by a script. 2007-11-12 16:58 king * Source/cmake.cxx: BUG: Fix messages for time stamp file recreation. 2007-11-12 15:42 king * Source/: cmGlobalVisualStudio8Generator.cxx, cmLocalVisualStudio7Generator.cxx, cmLocalVisualStudio7Generator.h: BUG: Converted per-vcproj timestamp to a single directory-level CMakeFiles/generate.stamp file shared by all targets in each directory. This avoids having all targets overwrite each others timestamp check rules and instead has one single rule. 2007-11-12 13:54 clinton * Source/QtDialog/: CMakeLists.txt, CMakeSetupDialog.ui: ENH: Allow build with Qt 4.2. 4.3 dependence fell out when errors go to output window instead of message box blocking cmake thread. 2007-11-12 13:52 miguelf * Modules/FindwxWidgets.cmake: BUG: Fix to support arch and isysroot compilation options on MAC (Bug 5007). 2007-11-12 12:04 martink * Source/cmCPluginAPI.cxx: BUG: better setup of properties for loaded commands 2007-11-11 23:05 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-10 23:11 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-10 17:31 king * Tests/Wrapping/: CMakeLists.txt, fakefluid.cxx: BUG: Fixed fake generation of files to behave more like fluid. 2007-11-10 11:36 clinton * Source/QtDialog/: CMakeSetup.qrc, CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui, Delete16.png, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Re-arrange UI a bit. BUG: Properly update when values that changed since the last configure. 2007-11-10 08:15 king * Source/: cmGlobalVisualStudio8Generator.cxx, cmLocalVisualStudio7Generator.cxx, cmake.cxx, cmake.h: ENH: Allow VS 7 project Rebuild and Solution Rebuild to work without re-running CMake for every project during the rebuild. 2007-11-10 08:14 king * Source/cmDocumentVariables.cxx: STYLE: Fixed line-too-long for undocumented variable entries. 2007-11-10 06:54 david.cole * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: BUG: Need extra regex to parse sw_vers output on Mac OSX 10.2 (and presumably earlier) to avoid running PackageMaker during the SimpleInstall* tests. See comment in CMake/Tests/SimpleInstall/CMakeLists.txt for more info. 2007-11-09 23:16 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-09 15:18 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h, QCMake.cxx, QCMake.h, QCMakeCacheView.cxx, QCMakeCacheView.h: BUG: Don't prompt for unsaved changes if no changes were made. ENH: Error messages go to output window instead of message boxes. 2007-11-09 15:08 king * Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio7Generator.cxx, Templates/CMakeWindowsSystemConfig.cmake: ENH: Removed dependency on Templates/CMakeWindowsSystemConfig.cmake which is no longer used. Also removed the file itself. 2007-11-09 12:18 hoffman * Modules/InstallRequiredSystemLibraries.cmake: ENH: change name 2007-11-09 12:05 king * Source/: cmGlobalVisualStudio8Generator.cxx, cmLocalVisualStudio7Generator.cxx: ENH: Converted vcproj file generation to use cmGeneratedFileStream for atomic replacement. Replaced the vcproj.cmake copy of the file with a simple vcproj.stamp timestamp file to preserve previous rerun-without-reload behavior. 2007-11-09 01:14 clinton * Source/QtDialog/QCMakeCacheView.cxx: ENH: Add completion to editor for files and file paths. 2007-11-08 23:03 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-08 20:37 hoffman * Modules/InstallRequiredSystemLibraries.cmake: ENH: add ability to use your own install directories 2007-11-08 16:47 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, QCMake.cxx: BUG: Don't enable generate if configure completed with errors. ENH: Allow build w/ Qt configured with no STL support. 2007-11-08 15:54 david.cole * 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 * Modules/Platform/Darwin.cmake: ENH: fix bug in default arch, it was using the environment variable which is not a default 2007-11-08 13:03 hoffman * Source/CTest/cmCTestTestHandler.cxx: BUG: try to fix crash 2007-11-08 12:27 clinton * Modules/FindQt4.cmake: BUG: handle qmake returning multiple paths for mkspecs. Fixes #5935 2007-11-08 10:56 clinton * Modules/FindQt4.cmake: ENH: Add support for static Qt 4.3 builds. 2007-11-08 10:38 david.cole * Tests/: CMakeLists.txt, Tutorial/Step6/CMakeLists.txt, Tutorial/Step6/License.txt, Tutorial/Step6/TutorialConfig.h.in, Tutorial/Step6/tutorial.cxx, Tutorial/Step6/MathFunctions/CMakeLists.txt, Tutorial/Step6/MathFunctions/MakeTable.cxx, Tutorial/Step6/MathFunctions/MathFunctions.h, Tutorial/Step6/MathFunctions/mysqrt.cxx, Tutorial/Step7/CMakeLists.txt, Tutorial/Step7/CTestConfig.cmake, Tutorial/Step7/License.txt, Tutorial/Step7/TutorialConfig.h.in, Tutorial/Step7/build1.cmake, Tutorial/Step7/build2.cmake, Tutorial/Step7/tutorial.cxx, Tutorial/Step7/MathFunctions/CMakeLists.txt, Tutorial/Step7/MathFunctions/MakeTable.cxx, Tutorial/Step7/MathFunctions/MathFunctions.h, Tutorial/Step7/MathFunctions/mysqrt.cxx: ENH: Add new Tutorial steps. Diff between Step5 and Step6 shows how to add a cpack driven installer to your project. Diff between Step6 and Step7 shows how to add ctest dashboard scripting capability. 2007-11-08 10:22 clinton * Source/QtDialog/QCMakeCacheView.cxx: COMP: Fix warnings. 2007-11-08 10:17 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.ui, QCMake.cxx, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: add context menu for deleting, ignoring, and getting help for cache entries. ENH: add delete cache button ENH: add information string above configure/generate buttons ENH: change search to search both columns, and from regex to plain string search ENH: add buddy info in cache entry view, so double clicking in the left column starts editing the associated value. BUG: fix file path editor so it goes away when focus is lost 2007-11-08 09:09 david.cole * Modules/Platform/Darwin.cmake: BUG: Do not us the search_paths_first flag on older Mac OSX (10.2 and earlier) systems. 2007-11-07 23:08 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-07 17:43 hoffman * Utilities/Release/vogon_release.cmake: ENH: add mt to vogon release 2007-11-07 14:35 hoffman * Utilities/cmcurl/CMakeLists.txt: ENH: remove memdebug.c from list 2007-11-07 13:11 hoffman * CMakeCPack.cmake, CMakeCPackOptions.cmake.in, Source/CPack/cmCPackNSISGenerator.cxx: ENH: change CPACK_CREATE_DESKTOP_LINKS to something that can handle spaces in the name of the exectuable 2007-11-07 11:31 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui: ENH: remove status bar and move interrupt/progress next to configure/generate. 2007-11-07 10:09 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui, QCMakeCacheView.cxx, QCMakeCacheView.h: BUG: Fix behavior of CMakeSetupDialog::set{Binary|Source}Directory so they work right when called externally. Disable the generate button when one hits configure again. ENH: Some UI tweaks for spacing. Allow viewing cache values while configure/generate (but not edit). 2007-11-07 09:12 king * Source/CTest/cmCTestSubmitHandler.cxx: COMP: Fix check for file-too-big to avoid warnings. 2007-11-07 08:59 king * Source/kwsys/SystemTools.cxx: COMP: Fix warning when gcount stream method does not really return std::streamsize. 2007-11-06 23:00 clinton * Source/QtDialog/: CMakeLists.txt, CMakeSetup.icns, QCMake.cxx: ENH: For Mac OSX -- add app icon, and implement find of cmake executable. 2007-11-06 22:55 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-06 22:27 clinton * Source/QtDialog/CMakeSetupDialog.cxx: BUG: disable drag & drop while busy. 2007-11-06 21:51 clinton * Source/QtDialog/CMakeSetupDialog.cxx: BUG: only handle drop events if they'll really change something. 2007-11-06 21:27 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h: BUG: Put back read/write of original WhereBuild* settings. ENH: Make public a couple functions to support command line args. Try removing exit after generate to see if others like it. COMP: Fix warnings. 2007-11-06 19:25 clinton * Source/QtDialog/: CMakeSetup.cxx, CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui, QCMake.cxx, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Disable menu/buttons when doing configure. Also disable generate until configure is done. Save more settings (last 10 binary directories, exit after generate, last generator) Some UI tweaks for better layout. Support drag & drop of CMakeLists.txt/CMakeCache.txt files. 2007-11-06 14:16 martink * Source/: cmDocumentVariables.cxx, cmMakefile.cxx, cmPropertyMap.cxx, cmake.cxx, cmake.h: ENH: different way of testing properties 2007-11-06 14:14 martink * CMakeLists.txt, Source/CMakeLists.txt: ENH: move CMAKE_STRICT option to the top 2007-11-06 14:11 martink * Tests/CMakeLists.txt: ENH: add doc test for strict builds 2007-11-06 14:10 martink * Tests/DocTest/: CMakeLists.txt, DocTest.cxx: ENH: add a etst to verify props are documented 2007-11-06 08:28 hoffman * Source/CPack/: cmCPackGenerator.cxx, cmCPackGenerator.h, cpack.cxx: ENH: changne ProcessGenertor to DoPackage 2007-11-06 08:27 hoffman * Source/CPack/cmCPackDebGenerator.cxx: STYLE: fix line length issue 2007-11-06 01:16 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui, QCMake.cxx, QCMake.h: ENH: Add menus in menu bar. Add reload & delete cache options. Add option to quit after generation step (not yet remembered between sessions). Add Help -> About Remove Help button (in menu now) Remove Cancel button (File -> Exit and the Window 'X' button exist) 2007-11-06 00:04 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.ui: ENH: clarify label for current generator. 2007-11-06 00:02 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui, QCMakeCacheView.cxx: ENH: search is case insensitive ENH: put back prompt for generator, and change combo to label showing current generator. 2007-11-05 22:32 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-05 19:26 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Replace prompt for generator with combobox in UI. ENH: Make "Show Advanced" toggle work. ENH: Add regex search capabilities. ENH: Read existing registry entries from MFC CMakeSetup.exe (will save later). 2007-11-05 18:06 alex * CMakeLists.txt: COMP: use RPATH is building QtDialog and the Qt libs are not in /lib or /usr/lib (same logic as for ccmake) Alex 2007-11-05 17:44 king * Source/kwsys/kwsys_ios_iostream.h.in: COMP: Add streamsize and streamoff to kwsys_ios namespace for ancient streams. 2007-11-05 16:57 david.cole * DartLocal.conf.in: STYLE: Trade in expected arrakis dashboards for resurrected equivalent ones on dash14. 2007-11-05 16:55 hoffman * Source/: CMakeLists.txt, CPack/cmCPackDebGenerator.h, CPack/cmCPackGenerator.cxx, CPack/cmCPackGenerator.h, CPack/cmCPackGeneratorFactory.cxx, CPack/cmCPackGeneratorFactory.h, CPack/cmCPackGenericGenerator.cxx, CPack/cmCPackGenericGenerator.h, CPack/cmCPackNSISGenerator.h, CPack/cmCPackOSXX11Generator.h, CPack/cmCPackPackageMakerGenerator.h, CPack/cmCPackRPMGenerator.h, CPack/cmCPackTGZGenerator.h, CPack/cmCPackZIPGenerator.h, CPack/cpack.cxx: ENH: change name 2007-11-05 16:33 hoffman * Source/: CMakeLists.txt, CPack/cmCPackGeneratorFactory.cxx, CPack/cmCPackGeneratorFactory.h, CPack/cmCPackGenerators.cxx, CPack/cmCPackGenerators.h, CPack/cpack.cxx: ENH: change name of class 2007-11-05 14:34 king * Source/cmake.cxx, Source/CPack/cmCPackDebGenerator.cxx, Source/CPack/cmCPackNSISGenerator.cxx, Source/CPack/cmCPackPackageMakerGenerator.cxx, Source/CPack/cmCPackPackageMakerGenerator.h, Source/CTest/cmCTestCoverageHandler.cxx, Source/CTest/cmCTestSubmitHandler.cxx, Source/kwsys/SystemTools.cxx, Utilities/cmcurl/ftp.c: COMP: Fix warnings on 64-bit Mac OS X build. Patch from issue #3697. 2007-11-05 13:20 clinton * Source/QtDialog/: CMakeSetup.cxx, CMakeSetupDialog.cxx, CMakeSetupDialog.h, QCMake.cxx, QCMake.h, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Prompt user for generator when there is none. Many minor improvements, bug fixes, and style fixes. 2007-11-04 22:00 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-04 01:20 miguelf * Modules/FindwxWidgets.cmake: BUG: Fixed error related to missing quotes around variable. 2007-11-03 23:04 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-03 19:48 clinton * Source/QtDialog/: CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.ui, QCMake.cxx, QCMake.h, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Allow working with empty build directories. Make output window a bit smaller compared to cache view. Prompt on X'ing window as well as hitting cancel. Color new cache values red, and put them first. 2007-11-03 13:28 clinton * Source/QtDialog/QCMakeCacheView.cxx: COMP: Fix some compile warnings. STYLE: Make style a bit more consistent. 2007-11-03 12:50 hoffman * Source/QtDialog/: CMakeSetup.cxx, CMakeSetupDialog.h, QCMake.h, QCMakeCacheView.h: ENH: remove qt warnings from qt with MS compiler 2007-11-03 12:07 hoffman * Source/QtDialog/QCMakeCacheView.h: ENH: fix compile error on windows 2007-11-03 10:30 clinton * Source/QtDialog/: CMakeLists.txt, CMakeSetup.cxx, CMakeSetup.ico, CMakeSetup.png, CMakeSetup.qrc, CMakeSetup.rc, CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.png, CMakeSetupDialog.ui, QCMake.cxx, QCMake.h, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Add interrupt button near progress bar. Implement help button. Implement cancel button. Add scrollable output window. Replace ON/OFF & combobox editors with checkboxes. Tab/backtab in cache table jumps between values (not names and values) Add tooltips to show help strings. Add application icon and qtmain for Windows. BUG: Fix save of cache values on configure. 2007-11-02 23:00 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-02 14:12 clinton * Source/QtDialog/CMakeLists.txt: COMP: Fix build on Windows. 2007-11-02 12:03 hoffman * Source/CMakeLists.txt: ENH: add option for qt dialog 2007-11-02 11:55 clinton * Source/QtDialog/: CMakeSetup.cxx, CMakeSetupDialog.cxx, CMakeSetupDialog.h, QCMake.cxx, QCMake.h, QCMakeCacheView.cxx, QCMakeCacheView.h: STYLE: Add license info to code. 2007-11-02 11:50 clinton * Source/QtDialog/: CMakeLists.txt, CMakeSetup.cxx, CMakeSetup.qrc, CMakeSetupDialog.cxx, CMakeSetupDialog.h, CMakeSetupDialog.png, CMakeSetupDialog.ui, QCMake.cxx, QCMake.h, QCMakeCacheView.cxx, QCMakeCacheView.h: ENH: Beginnings of a Qt UI for CMake. 2007-11-02 10:46 hoffman * Tests/: CMakeLists.txt, Wrapping/CMakeLists.txt, Wrapping/qtnoqtmain.cxx: ENH: remove findqt3 from cmake's cmakelist files 2007-11-01 22:50 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-11-01 16:21 hoffman * Source/QtDialog/README: ENH: create a directory for qt interface to cmake 2007-11-01 09:52 hoffman * Modules/CPackRPM.cmake: ENH: fix for RPM generator from Eric 2007-11-01 08:36 david.cole * 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 * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-31 13:57 martink * Source/cmDocumentVariables.cxx: ENH: minor fix 2007-10-31 13:38 martink * Source/cmDocumentVariables.cxx: ENH: added documentation for more variables 2007-10-31 12:55 hoffman * CMakeCPack.cmake, CMakeCPackOptions.cmake.in, CPackConfig.cmake.in, CPackSourceConfig.cmake.in, Source/CPack/cmCPackGenericGenerator.cxx: ENH: add CPACK_PROJECT_CONFIG_FILE option to CPack 2007-10-31 10:49 hoffman * Utilities/Release/CMakeLogo.ico: ENH: add icon for installer 2007-10-31 09:39 king * Source/kwsys/SystemTools.cxx: BUG: Merge changes from 1.205-1.207 from trunk to gccxml-gcc42 branch. 2007-10-31 09:37 king * Source/kwsys/SystemTools.hxx.in: STYLE: Fix documentation (merge from trunk) 2007-10-31 09:03 hoffman * Source/CPack/cmCPackNSISGenerator.cxx: ENH: fix line length 2007-10-31 08:50 david.cole * Modules/CPack.cmake, Source/CPack/cmCPackCygwinBinaryGenerator.cxx, Source/CPack/cmCPackCygwinBinaryGenerator.h, Source/CPack/cmCPackCygwinSourceGenerator.cxx, Source/CPack/cmCPackCygwinSourceGenerator.h, Source/CPack/cmCPackDebGenerator.cxx, Source/CPack/cmCPackDebGenerator.h, Source/CPack/cmCPackGenericGenerator.cxx, Source/CPack/cmCPackGenericGenerator.h, Source/CPack/cmCPackOSXX11Generator.cxx, Source/CPack/cmCPackOSXX11Generator.h, Source/CPack/cmCPackPackageMakerGenerator.cxx, Source/CPack/cmCPackPackageMakerGenerator.h, Source/CPack/cmCPackRPMGenerator.cxx, Source/CPack/cmCPackRPMGenerator.h: ENH: Add CPACK_SET_DESTDIR handling to enable packaging of installed files in absolute locations. With this setting on, cpack will set the DESTDIR env var when building the package so that files end up in their intended locations. Default behavior is not to set DESTDIR for backwards compatibility. Helps address issue #4993 and issue #5257. Also, remove unused CPACK_USE_DESTDIR variable. ENH: Add variable CPACK_PACKAGING_INSTALL_PREFIX to allow overriding the CPack GetPackagingInstallPrefix from a project's CMakeLists file if necessary. Could be used to remove the annoying /usr prefix still used by default in the Mac PackageMaker generator. 2007-10-30 23:04 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-30 23:02 hoffman * CMakeCPack.cmake, CPackConfig.cmake.in, CPackSourceConfig.cmake.in, Modules/CPack.cmake, Source/CPack/cmCPackNSISGenerator.cxx, Source/CPack/cmCPackRPMGenerator.cxx: ENH: cpack changes, remove the escape variable stuff as it is not needed if you provide a config file for cpack 2007-10-30 11:03 martink * Source/cmTarget.cxx: BUG: fix undefined property FRAMEWORK 2007-10-30 10:57 martink * Source/cmake.cxx: BUG: fix bad set property code in cmake 2007-10-30 10:16 hoffman * Modules/CPackRPM.cmake: ENH: use cpack generic variable if rpm one is not set 2007-10-30 10:16 hoffman * CMakeCPack.cmake: ENH: fix for cygwin package 2007-10-29 22:58 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-29 21:10 hoffman * Templates/cygwin-package.sh.in: ENH: add package script for cmake project 2007-10-29 12:21 hoffman * Source/: cmBootstrapCommands.cxx, cmCommands.cxx: ENH: move list command to bootstrap commands 2007-10-29 08:11 hoffman * CMakeCPack.cmake, Modules/CPack.cmake, Modules/NSIS.template.in, Source/CPack/cmCPackNSISGenerator.cxx: ENH: add ability to set installer icons, links to web pages, nsis code in the icon section of the template, and ability to escape variables correctly 2007-10-28 22:58 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-27 23:05 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-26 23:11 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-26 22:57 hoffman * CMakeLists.txt, ChangeLog.manual, Source/cmSystemTools.cxx, Source/CPack/cmCPackTGZGenerator.cxx, Source/CPack/cmCPackTarCompressGenerator.cxx, Source/kwsys/SystemTools.cxx: ENH: move changes from head 2007-10-26 13:36 alex * Source/cmFindBase.cxx: STYLE: change wording of FIND_XXX() docs to be more correct Alex 2007-10-26 12:13 seanmcbride * Source/kwsys/: SystemTools.cxx, SystemTools.hxx.in: STYLE: fixed misspellings of Mac OS X 2007-10-26 09:55 alex * Source/cmFindBase.cxx, Source/cmFindBase.h, Source/cmFindLibraryCommand.cxx, Source/cmFindPathCommand.cxx, Source/cmFindProgramCommand.cxx, Tests/FindPackageTest/CMakeLists.txt, Tests/FindPackageTest/include/foo.h: ENH: add support for CMAKE_FIND_PREFIX_PATH as discussed with Brad. CMAKE_FIND_PREFIX_PATH is both an environment variable and a cmake variable, which is a list of base directories where FIND_PATH, FIND_FILE, FIND_PROGRAM and FIND_LIBRARY will search in the respective subdirectories Alex 2007-10-25 22:53 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-25 14:03 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/CPack.STGZ_Header.sh.in, Modules/FindKDE3.cmake, Modules/FindKDE4.cmake, Modules/FindPythonInterp.cmake, Modules/KDE3Macros.cmake, Modules/Platform/DragonFly.cmake, Modules/Platform/GNU.cmake, Modules/Platform/NetBSD.cmake, Modules/Platform/UnixPaths.cmake, Modules/Platform/Windows-cl.cmake, Modules/Platform/Windows.cmake, Modules/Platform/WindowsPaths.cmake, Source/cmDependsFortran.cxx, Source/cmFileCommand.h, Source/cmFindPackageCommand.h, Source/cmIfCommand.cxx, Source/cmIfCommand.h, Source/cmInstallCommand.cxx, Source/cmInstallCommand.h, Source/cmMakefile.cxx, Source/cmRemoveDefinitionsCommand.h, Source/cmSystemTools.cxx, Source/cmTryRunCommand.h, Source/cmake.cxx, Source/cmakemain.cxx, Source/CPack/cmCPackTGZGenerator.cxx, Source/CPack/cmCPackTarCompressGenerator.cxx, Source/CPack/cpack.cxx: ENH: merge in stuff from head 2007-10-25 13:29 king * Source/kwsys/SystemTools.cxx: BUG: Fix bug#5590. When converting a relative path between two full paths on different windows drive letters do not create a ../../d:/foo/bar path and just return the full path to the destination. 2007-10-25 13:26 alex * Modules/CPackDeb.cmake, Source/CPack/cmCPackDebGenerator.cxx: BUG: rename DEBIAN_PACKAGE_* variables to CPACK_DEBIAN_PACKAGE_* variables to make them actually work Alex 2007-10-24 23:20 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-24 14:43 martink * Source/: cmGetPropertyCommand.cxx, cmGetPropertyCommand.h, cmPropertyDefinition.h, cmake.cxx, cmake.h: ENH: add ability to get documentaiton of a property from a script 2007-10-24 11:36 martink * Source/cmDocumentation.cxx, Source/cmDocumentation.h, Source/cmDocumentationFormatter.h, Source/cmDocumentationFormatterHTML.cxx, Source/cmDocumentationSection.h, Source/cmakemain.cxx, Utilities/CMakeLists.txt: ENH: some more cleanup, fixes, and patch for HTML output 2007-10-23 23:07 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-23 10:40 martink * Source/: cmMakefile.cxx, cmPropertyDefinitionMap.cxx: COMP: fix for when STRICT is defined, and fix for props that have no docs 2007-10-23 10:08 martink * Source/cmDocumentVariables.cxx: STYLE: fix some long lines 2007-10-23 10:07 martink * Source/cmDocumentation.cxx: COMP: fix a problem with a shadowed var 2007-10-22 23:10 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-22 17:16 hoffman * Modules/CPack.cmake: ENH: fix bitmap escapes 2007-10-22 16:41 martink * Source/: cmDocumentation.cxx, cmakemain.cxx: COMP: fix some warnings and add some doc strings back in 2007-10-22 15:33 martink * Source/: cmDocumentation.cxx, cmDocumentation.h, cmDocumentationSection.cxx, cmDocumentationSection.h, cmakemain.cxx: COMP: fix some warnings and add some doc strings back in 2007-10-22 14:01 hoffman * Modules/Platform/Darwin.cmake, Source/cmLocalGenerator.cxx: ENH: fix spelling error 2007-10-22 13:28 martink * Source/: cmGlobalKdevelopGenerator.cxx, cmGlobalXCodeGenerator.cxx: ENH: change to make the documentation class more generic, about halfway there, also provides secitons for Variables now 2007-10-22 12:48 martink * Source/: CMakeLists.txt, cmDocumentVariables.cxx, cmDocumentation.cxx, cmDocumentation.h, cmDocumentationFormatter.h, cmDocumentationFormatterHTML.cxx, cmDocumentationFormatterHTML.h, cmDocumentationFormatterMan.cxx, cmDocumentationFormatterMan.h, cmDocumentationFormatterText.cxx, cmDocumentationFormatterText.h, cmDocumentationFormatterUsage.cxx, cmDocumentationFormatterUsage.h, cmDumpDocumentation.cxx, cmExtraCodeBlocksGenerator.cxx, cmExtraEclipseCDT4Generator.cxx, cmGlobalBorlandMakefileGenerator.cxx, cmGlobalGenerator.cxx, cmGlobalMSYSMakefileGenerator.cxx, cmGlobalMinGWMakefileGenerator.cxx, cmGlobalNMakeMakefileGenerator.cxx, cmGlobalUnixMakefileGenerator3.cxx, cmGlobalVisualStudio6Generator.cxx, cmGlobalVisualStudio71Generator.cxx, cmGlobalVisualStudio7Generator.cxx, cmGlobalVisualStudio8Generator.cxx, cmGlobalVisualStudio8Win64Generator.cxx, cmGlobalVisualStudio9Generator.cxx, cmGlobalWatcomWMakeGenerator.cxx, cmMakefile.cxx, cmPropertyDefinition.cxx, cmPropertyDefinition.h, cmPropertyDefinitionMap.cxx, cmPropertyDefinitionMap.h, cmStandardIncludes.h, cmake.cxx, cmake.h, cmakemain.cxx, ctest.cxx, CPack/cpack.cxx, CursesDialog/ccmake.cxx, 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 * Modules/: CPack.cmake, NSIS.template.in: ENH: allow CPACK_PACKAGE_ICON to be not set 2007-10-22 10:17 hoffman * Modules/Platform/Darwin.cmake: ENH: try to fix boostrap on 10.5 2007-10-21 23:39 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-20 23:04 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-19 23:03 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-19 22:24 hoffman * Modules/Platform/Darwin.cmake, Source/cmLocalGenerator.cxx: ENH: do not always add -arch flags 2007-10-19 12:03 hoffman * Source/CPack/cmCPackNSISGenerator.cxx: ENH: fix line length error 2007-10-18 22:59 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-18 11:11 king * Source/kwsys/SystemTools.cxx: BUG: Merge bug fixes from HEAD. 2007-10-18 09:40 hoffman * CMakeCPack.cmake, Modules/NSIS.template.in, Source/CPack/cmCPackNSISGenerator.cxx, Source/CPack/cmCPackNSISGenerator.h: ENH: add ability to create links on the start menu 2007-10-18 09:39 hoffman * bootstrap: ENH: add new file 2007-10-18 09:38 hoffman * Source/: cmMakefileExecutableTargetGenerator.cxx, cmMakefileLibraryTargetGenerator.cxx: ENH: do not remove executables and dll's before linking them so that incremental links work, incremental links are still broken for vs 2005 and greater because of the manifest stuff 2007-10-18 09:10 hoffman * Source/: CMakeLists.txt, cmDocumentVariables.cxx, cmDocumentVariables.h, cmake.cxx: ENH: add docs for variables 2007-10-17 22:55 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-17 09:38 miguelf * Modules/FindwxWidgets.cmake: ENH: Added support for finding wxWidgets-2.9. Thanks to Joshua Jensen and Steven. 2007-10-16 22:51 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-16 14:27 martink * Source/: CMakeLists.txt, cmConfigure.cmake.h.in, cmPropertyMap.cxx: ENH: added CMAKE_STRICT option for var and property checking 2007-10-16 10:19 king * Source/: cmDependsFortran.cxx, cmInstallCommand.cxx: STYLE: Fixed line-too-long. 2007-10-15 22:43 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-15 17:38 king * Source/cmExecuteProcessCommand.cxx: BUG: Work around bug when calling insert on an empty vector of char on midworld. Should eliminate the sporadic failure of EXECUTE_PROCESS during the SimpleInstall-Stage2 test. (david.cole from Brad's checkout on midworld) 2007-10-15 14:50 martink * Modules/TestForSSTREAM.cmake, Source/cmForEachCommand.h, Source/cmWhileCommand.h, Source/cmake.cxx: ENH: minor doc cleanups and an example of documenting a variable 2007-10-15 07:08 david.cole * Source/cmInstallCommand.cxx, Source/cmInstallScriptGenerator.cxx, Source/cmInstallScriptGenerator.h, Source/cmLocalGenerator.cxx, Tests/SimpleInstall/CMakeLists.txt, Tests/SimpleInstall/InstallScript3.cmake, Tests/SimpleInstall/InstallScript4.cmake, Tests/SimpleInstallS2/CMakeLists.txt, Tests/SimpleInstallS2/InstallScript3.cmake, Tests/SimpleInstallS2/InstallScript4.cmake: BUG: Fix #5868 - add COMPONENT handling to the SCRIPT and CODE signatures of the INSTALL command. 2007-10-14 22:40 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-14 08:15 alex * Source/cmExportCommand.cxx: BUG: fix #5806, wrong quotes used in the exported file Alex 2007-10-13 22:48 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-12 22:45 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-12 21:30 miguelf * Modules/FindwxWidgets.cmake: BUG: Added support for the AUI library module (bug 4338). Also applied some STYLE changes including: deprecation of wxWidgets_USE_LIBS in favor of using standard FIND_PACKAGE COMPONENTS, removed some CMake 2.4.2 compatibility patches, use of execute_process instead of exec_program, etc. 2007-10-12 19:33 hoffman * Modules/CPackRPM.cmake: BUG: fix for bug 5878 2007-10-12 11:43 david.cole * Source/cmTarget.cxx: BUG: Fix the dashboards! Put it back the way it was so it always creates the target directory at configure time. Figure out how to avoid it for the framework case on the Mac/Xcode later... 2007-10-12 11:34 hoffman * Modules/FindFLTK2.cmake: ENH: add from bug 0004219 2007-10-12 11:00 hoffman * Modules/FindASPELL.cmake: BUG: fix for bug 0005871 2007-10-12 10:58 hoffman * Source/cmLocalGenerator.cxx: BUG: fix for bug 0003618 , allow one arch in OSX_ARCHS to work 2007-10-12 09:58 hoffman * Source/kwsys/SystemTools.cxx: BUG: fix for bug 0005767 hang for replace string with empty 2007-10-12 09:51 king * Source/cmDependsFortran.cxx: ENH: When an object file requires a module add the file-level dependency between the object file and the module timestamp file. Create a dummy timestamp file in case nothing in the project actually creates the module. See bug#5809. 2007-10-12 09:32 king * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Dependency scanners should have local generators set always. 2007-10-11 22:45 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-10 22:32 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-10 17:47 alin.elena * Modules/: CheckFortranFunctionExists.cmake, FindBLAS.cmake, FindLAPACK.cmake, Platform/Linux-ifort.cmake: ENH: FindBLAS.cmake and FindLAPACK.cmake modules added. They locate various implementations of blas and lapack libraries. CheckFortranFunctionExists.cmake provides a test function to check if the library is usabale. I have also changed the -KPIC flag to -fPIC in Linux-ifort.cmake. 2007-10-10 11:47 martink * Source/cmAddCustomCommandCommand.h, Source/cmAddCustomTargetCommand.h, Source/cmAddDefinitionsCommand.h, Source/cmAddDependenciesCommand.h, Source/cmAddExecutableCommand.h, Source/cmAddLibraryCommand.h, Source/cmAddSubDirectoryCommand.h, Source/cmAddTestCommand.h, Source/cmAuxSourceDirectoryCommand.h, Source/cmBuildCommand.h, Source/cmBuildNameCommand.h, Source/cmCMakeMinimumRequired.h, Source/cmConfigureFileCommand.h, Source/cmCreateTestSourceList.h, Source/cmDefinePropertyCommand.h, Source/cmDocumentation.cxx, Source/cmElseCommand.h, Source/cmElseIfCommand.h, Source/cmEnableLanguageCommand.h, Source/cmEnableTestingCommand.h, Source/cmEndForEachCommand.h, Source/cmEndIfCommand.h, Source/cmEndMacroCommand.h, Source/cmEndWhileCommand.h, Source/cmExecProgramCommand.h, Source/cmExecuteProcessCommand.h, Source/cmExportCommand.h, Source/cmExportLibraryDependencies.h, Source/cmFLTKWrapUICommand.h, Source/cmFileCommand.h, Source/cmFindFileCommand.cxx, Source/cmFindFileCommand.h, Source/cmFindLibraryCommand.cxx, Source/cmFindLibraryCommand.h, Source/cmFindPackageCommand.h, Source/cmFindPathCommand.cxx, Source/cmFindPathCommand.h, Source/cmFindProgramCommand.cxx, Source/cmFindProgramCommand.h, Source/cmForEachCommand.h, Source/cmGetCMakePropertyCommand.h, Source/cmGetDirectoryPropertyCommand.h, Source/cmGetFilenameComponentCommand.h, Source/cmGetPropertyCommand.h, Source/cmGetSourceFilePropertyCommand.h, Source/cmGetTargetPropertyCommand.h, Source/cmGetTestPropertyCommand.h, Source/cmIfCommand.h, Source/cmIncludeCommand.h, Source/cmIncludeDirectoryCommand.h, Source/cmIncludeExternalMSProjectCommand.h, Source/cmIncludeRegularExpressionCommand.h, Source/cmInstallCommand.h, Source/cmInstallFilesCommand.h, Source/cmInstallProgramsCommand.h, Source/cmInstallTargetsCommand.h, Source/cmLinkDirectoriesCommand.h, Source/cmLinkLibrariesCommand.h, Source/cmListCommand.h, Source/cmLoadCacheCommand.h, Source/cmLoadCommandCommand.h, Source/cmMacroCommand.h, Source/cmMakeDirectoryCommand.h, Source/cmMarkAsAdvancedCommand.h, Source/cmMathCommand.h, Source/cmMessageCommand.h, Source/cmOptionCommand.h, Source/cmOutputRequiredFilesCommand.h, Source/cmProjectCommand.h, Source/cmQTWrapCPPCommand.h, Source/cmQTWrapUICommand.h, Source/cmRemoveCommand.h, Source/cmRemoveDefinitionsCommand.h, Source/cmSeparateArgumentsCommand.h, Source/cmSetCommand.h, Source/cmSetDirectoryPropertiesCommand.h, Source/cmSetPropertiesCommand.h, Source/cmSetSourceFilesPropertiesCommand.h, Source/cmSetTargetPropertiesCommand.h, Source/cmSetTestsPropertiesCommand.h, Source/cmSiteNameCommand.h, Source/cmSourceGroupCommand.h, Source/cmStringCommand.h, Source/cmSubdirCommand.h, Source/cmSubdirDependsCommand.h, Source/cmTargetLinkLibrariesCommand.h, Source/cmTryCompileCommand.h, Source/cmTryRunCommand.h, Source/cmUseMangledMesaCommand.h, Source/cmUtilitySourceCommand.h, Source/cmVariableRequiresCommand.h, Source/cmVariableWatchCommand.h, Source/cmWhileCommand.h, Source/cmWriteFileCommand.h, Tests/CommandLineTest/CMakeLists.txt: ENH: make commands lower case by default 2007-10-10 11:06 david.cole * Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmGlobalXCodeGenerator.cxx, Source/cmInstallCommand.cxx, Source/cmInstallTargetGenerator.cxx, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmMakefileTargetGenerator.cxx, Source/cmOrderLinkDirectories.cxx, Source/cmTarget.cxx, Source/cmTarget.h, Tests/CMakeLists.txt, Tests/Framework/CMakeLists.txt: ENH: Finish up the Framework creation code restructuring. Frameworks build and install now. More work needed on the packaging step. See Tests/Framework for example use. 2007-10-10 09:09 king * Tests/Fortran/: CMakeLists.txt, test_use_in_comment_fixedform.f, test_use_in_comment_freeform.f90, in_interface/main.f90, in_interface/module.f90: ENH: Added test for 'use' keyword in a comment. Patch from Maik Beckmann. See bug#5809. 2007-10-10 09:07 king * Source/cmDependsFortran.cxx: BUG: Fix in-interface mode. Patch from Maik Beckmann. See bug#5809. 2007-10-09 22:36 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-09 15:20 barre * Source/kwsys/SystemTools.cxx: ENH: bad bug bad 2007-10-09 14:35 martink * Source/: cmDocumentation.cxx, cmDocumentationFormatterHTML.cxx, cmDocumentationFormatterMan.cxx, cmDocumentationFormatterText.cxx, cmDocumentationFormatterUsage.cxx, cmDumpDocumentation.cxx, cmPropertyDefinition.cxx, cmPropertyDefinitionMap.cxx, cmStandardIncludes.h, cmake.cxx, cmake.h, cmakemain.cxx, 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 * Source/: cmDocumentation.cxx, cmDocumentationFormatterHTML.cxx, cmDocumentationFormatterMan.cxx, cmDocumentationFormatterText.cxx, cmDocumentationFormatterUsage.cxx, cmDumpDocumentation.cxx, cmPropertyDefinition.cxx, cmPropertyDefinitionMap.cxx, cmStandardIncludes.h, cmake.cxx, cmake.h, cmakemain.cxx, ctest.cxx, CPack/cpack.cxx: ENH: make documentation entries actually store their data 2007-10-08 22:39 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-08 10:05 king * Source/cmSystemTools.cxx: STYLE: Fixed line-too-long. 2007-10-08 10:03 king * Source/cmSystemTools.cxx: COMP: Added inadvertantly removed include. 2007-10-07 22:35 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-07 16:22 king * Source/cmSystemTools.cxx: COMP: Simplified include file logic. The windows.h header should be included for all compilers on windows. 2007-10-06 22:42 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-05 22:31 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-05 15:51 martink * Source/cmSystemTools.cxx: COMP: fix to compile on VS 8 2007-10-05 13:15 hoffman * Modules/Platform/Windows-bcc32.cmake: ENH: add support for preprocessed files in borland 2007-10-05 13:14 hoffman * Utilities/KWStyle/CMakeFiles.txt.in: ENH: add more exclusions for kwstyle 2007-10-05 10:03 king * Source/cmSystemTools.cxx: BUG: Fix call to SetFileTime to set it on the proper file. 2007-10-05 10:02 king * Source/: cmDependsFortranParser.cxx, cmDependsFortranParser.y: COMP: Disable some warnings in generated code. Disable compilation of unused goto block. 2007-10-05 09:46 king * Source/: cmFileCommand.cxx, cmSystemTools.cxx, cmSystemTools.h: ENH: During file installation treat the source file as a dependency of the installed file. Install the file only if the destination is older than the source. Set the file times on the installed file to match those of the source file. This should greatly improve the speed of repeated installations because it removes the comparison of file contents. This addresses bug#3349. 2007-10-04 22:43 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-04 15:31 hoffman * Source/: cmDependsFortranParser.cxx, cmDependsFortranParser.y: ENH: update .y file with borland fix, and use a table based strcasecmp 2007-10-04 14:47 david.cole * Source/cmDependsFortranParser.cxx: COMP: Get it to compile on Borland 5.5, too. Including stl headers here does not work, because with Borland 5.5 stl headers pull in windef.h which typedefs WORD which is in the fortran tokens list... 2007-10-04 09:49 king * Source/cmDependsFortranParser.cxx: STYLE: Removed reference to my home directory from #line calls. 2007-10-03 22:36 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-03 17:01 king * Source/: cmDependsFortranParser.cxx, cmDependsFortranParser.y: COMP: Do not use non-portable strcasecmp. 2007-10-03 16:19 king * Source/cmDependsFortran.cxx: BUG: When requiring a module through a .proxy rule add an empty .proxy rule in case no other source in the target provides it. Since it is not a file-level dependency there does not need to be a rule to create the .proxy as a file. This addresses bug#3984. 2007-10-03 15:41 king * Source/: cmDependsFortran.cxx, cmDependsFortranLexer.cxx, cmDependsFortranLexer.h, cmDependsFortranLexer.in.l, cmDependsFortranParser.cxx, cmDependsFortranParser.h, cmDependsFortranParser.y, cmDependsFortranParserTokens.h: BUG: Fix for bug#5809. Applied patch supplied in the bug report. Updated pre-generated lexer and parser sources. This updates the makedepf90 version to 2.8.8. The parser actions have been updated to ignore "use" in comments properly. 2007-10-03 15:23 king * Source/CMakeLists.txt: ENH: Updated CMAKE_REGENERATE_YACCLEX option to support cmDependsFortran. Fixed to work with spaces in path. 2007-10-02 22:27 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-02 15:48 hoffman * Source/kwsys/: SystemTools.cxx, SystemTools.hxx.in: ENH: speed up actual path name by cache on windows 2007-10-01 22:31 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-10-01 15:57 david.cole * Tests/: CMakeLists.txt, SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: COMP: Rename the executables for the SimpleInstall tests so that the executable files that run during the test do not have the word install in their file names. This allows running the tests on Windows Vista without admin privileges and without adding a manifest containing the asInvoker requestedExecutionLevel element. 2007-09-30 22:28 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-29 22:36 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-28 22:49 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-27 23:02 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-27 14:44 hoffman * Source/cmGeneratedFileStream.cxx, Source/cmSystemTools.cxx, Source/CPack/cmCPackTGZGenerator.cxx, Utilities/cmtar/libtar.c: COMP: remove warnings 2007-09-27 14:20 hoffman * Modules/FindQt4.cmake: ENH: set QT_EDITION_DESKTOPLIGHT and do not disable modules 2007-09-27 14:18 hoffman * DartLocal.conf.in: ENH: fix space 2007-09-27 14:16 hoffman * Source/cmWin32ProcessExecution.cxx: ENH: remove junk from output 2007-09-27 08:53 hoffman * Utilities/cmcurl/CMakeLists.txt: ENH: add a check for basename to cmcurl 2007-09-26 22:59 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-26 20:53 hoffman * Modules/FindQt4.cmake: ENH: look for qt in a beter registry place and disable modules that won't work with DesktopLight, also set QT_EDITION variable 2007-09-25 23:06 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-25 10:57 hoffman * Source/cmSystemTools.cxx: BUG: fix problem with stdout and stderr not showing up in ms dos shells 2007-09-25 08:36 hoffman * Tests/CMakeLists.txt: ENH: increase timeout 2007-09-25 08:30 hoffman * DartLocal.conf.in: ENH: remove extra space 2007-09-24 23:13 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-24 13:19 hoffman * DartLocal.conf.in, Source/cmSystemTools.cxx: ENH: add new machines 2007-09-24 11:18 hoffman * CTestCustom.cmake.in: COMP: exclude some warnings on hp 2007-09-24 11:16 hoffman * Source/: cmCommandArgumentLexer.cxx, cmDependsJavaLexer.cxx, cmExprLexer.cxx: COMP: fix warnings on hp 2007-09-24 11:10 hoffman * Source/CTest/: cmCTestTestHandler.cxx, cmCTestTestHandler.h: ENH: fix line length issues 2007-09-24 09:53 king * Modules/FindThreads.cmake: BUG: Enable CMAKE_HP_PTHREADS only when the old CMA threads are available. Modern HP pthreads are just normal pthreads. 2007-09-23 23:09 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-22 22:47 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-21 22:46 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-21 13:37 alex * Source/CPack/cmCPackDebGenerator.cxx: STYLE: use %-10lld instead of %-10qd for printing a 64bit int, maybe this silences the warning of the HP compiler Alex 2007-09-21 11:42 alex * Source/cmFindPackageCommand.cxx: STYLE: improved error message for the case that neither FindFoo.cmake nor FooConfig.cmake were found Alex 2007-09-21 11:42 hoffman * Modules/InstallRequiredSystemLibraries.cmake: ENH: remove message 2007-09-20 22:44 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-20 17:21 king * Modules/FindThreads.cmake: BUG: Do not use CMA threads on HP if they do not exist. 2007-09-20 16:48 hoffman * Tests/CMakeLists.txt: ENH: VV make too much data for the dashboard 2007-09-20 11:57 hoffman * Source/kwsys/testRegistry.cxx: COMP: remove warning on new HPUX compiler 2007-09-20 10:56 king * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: ENH: Disable package test only on OSX < 10.4. Added comment explaining reason for timeout. 2007-09-20 10:47 king * Tests/CMakeLists.txt: ENH: Restore shorter timeout for SimpleInstall-Stage2. 2007-09-20 09:36 alex * Source/kwsys/SystemTools.cxx: COMP: TIOCGWINSZ and struct winsize also doesn't exist on Cray Catamount Alex 2007-09-20 09:30 alex * Source/kwsys/SystemTools.cxx: COMP: make SystemTools.cxx build on Cray Xt3 Alex 2007-09-20 08:33 alex * Source/cmDocumentation.cxx: STYLE: fix line lengths Alex 2007-09-19 22:33 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-19 13:14 alex * Source/: cmDocumentation.cxx, cmDocumentation.h, cmDocumentationFormatter.h, cmakemain.cxx: ENH: add new help option --help-custom-modules, which generates documentation for all modules found in CMAKE_MODULE_PATH, which currently has to be specified via -D, this can later on be improved e.g. by reading a special (to-be-created) file like CMakeFiles/ModulePath.cmake in the build tree so that running cmake help in the build tree of a project will always give you the current module path. (This could actually also help IDEs which would like to support cmake for projects...) Alex 2007-09-19 11:42 hoffman * Utilities/cmcurl/CMakeLists.txt: ENH: add test for HAVE_BASENAME since it is used 2007-09-19 11:16 hoffman * Source/CTest/cmCTestTestHandler.cxx, Source/CTest/cmCTestTestHandler.h, Source/kwsys/CMakeLists.txt, Tests/CMakeLists.txt: ENH: fix failing test when valgrind is on 2007-09-19 11:10 king * Tests/: CMakeLists.txt, SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: ENH: Re-enable packaging part of SimpleInstall-Stage2 test on Apple. Give it a long timeout to see what is going on. 2007-09-19 10:46 alex * Source/: cmDocumentationFormatter.h, cmDocumentationFormatterHTML.cxx: COMP: fix warning about unused parameters Alex 2007-09-19 09:59 alex * Source/cmDocumentationFormatterMan.cxx: BUG: correct name for the man page Alex 2007-09-19 09:35 alex * Modules/FindQt4.cmake: BUG: if Qt is installed as a framework, add -F to the command line so Q_WS_MAC can be detected correctly Alex 2007-09-19 09:05 alex * Source/: CMakeLists.txt, cmDocumentation.cxx, cmDocumentation.h, cmDocumentationFormatter.cxx, cmDocumentationFormatter.h, cmDocumentationFormatterHTML.cxx, cmDocumentationFormatterHTML.h, cmDocumentationFormatterMan.cxx, cmDocumentationFormatterMan.h, cmDocumentationFormatterText.cxx, cmDocumentationFormatterText.h, cmDocumentationFormatterUsage.cxx, cmDocumentationFormatterUsage.h: STYLE: move the code for the different formats of the generated help into their own classes, making cmDocumentation smaller and also making it easier to eventually add another format Alex 2007-09-19 09:04 alex * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: COMP: reenable the installation of the PUBLIC_HEADERs Alex 2007-09-18 22:43 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-18 17:05 alex * Source/cmExtraCodeBlocksGenerator.cxx: STYLE: fix line lengths Alex 2007-09-18 15:16 hoffman * CMakeCPack.cmake, Modules/NSIS.InstallOptions.ini.in, Modules/NSIS.template.in, Source/CPack/cmCPackNSISGenerator.cxx: ENH: allow for desktop link to be created and fix chop of last char in PATH on uninstall 2007-09-18 15:13 alex * Modules/FindPythonLibs.cmake: BUG: make the string static, otherwise the contents are gone when we exit the function (same fix as in VTK/CMake/) Alex 2007-09-18 11:35 hoffman * Tests/CMakeLists.txt: ENH: increase timeout for long test 2007-09-18 11:34 hoffman * Source/cmCTest.cxx: ENH: allow test properties to set a timeout that is longer than the default timeout, but not longer than CTEST_TIME_LIMIT for a script 2007-09-18 09:54 alex * Source/cmExtraCodeBlocksGenerator.cxx: ENH: use the oubject_output option to try to tell CodeBlocks where the object files are located (to make "compile file" work). Doesn't work yet, but at least the .objs/ is now removed from the path. Alex 2007-09-17 22:38 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-17 16:21 alex * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: COMP: disable packaging test on Apple, see if this fixes the timeouts Alex 2007-09-17 15:59 hoffman * Source/cmLocalVisualStudio7Generator.cxx: ENH: fix for vs 8 2007-09-17 15:55 alex * CMakeLists.txt, Modules/CMakeCCompilerId.c, Modules/CMakeCXXCompilerId.cpp, Modules/Platform/Linux-PGI-C.cmake, Modules/Platform/Linux-PGI-CXX.cmake, Source/kwsys/Directory.cxx: ENH: add support for the Portland Compiler to CMake, can build cmake and the tests pass (except the wrapping tests, which fail to link to the g++-compiled Qt) Alex 2007-09-17 15:40 alex * Utilities/cmtar/libtar.c: COMP: use C-style comments in C code Alex 2007-09-17 15:27 hoffman * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: ENH: test install of debug libs 2007-09-17 15:26 hoffman * Modules/InstallRequiredSystemLibraries.cmake: ENH: allow for installation of debug libs 2007-09-17 15:20 hoffman * Modules/CMakeVS8FindMake.cmake, Modules/Platform/Windows-cl.cmake, Source/CMakeLists.txt, Source/cmGlobalVisualStudio9Generator.cxx, Source/cmGlobalVisualStudio9Generator.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmake.cxx, 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 2007-09-17 15:18 alex * Utilities/cmtar/: CMakeLists.txt, config.h.in, internal.h: COMP: add a check for makedev, which isn't available with the PGI compiler on Cray XT3 Alex 2007-09-17 11:17 hoffman * Source/cmSystemTools.cxx: ENH: fix warning 2007-09-17 10:53 alex * Source/cmTryRunCommand.cxx: STYLE: copy the executables from TRY_RUN() to ${CMAKE_BINARY_DIR}/CMakeFiles/ instead to ${CMAKE_BINARY_DIR} Alex 2007-09-17 10:51 king * Tests/BuildDepends/: CMakeLists.txt, Project/CMakeLists.txt, Project/dep.cxx, Project/zot.cxx: ENH: Adding test for ADD_CUSTOM_COMMAND's new IMPLICIT_DEPENDS feature. 2007-09-17 10:50 king * Source/: cmAddCustomCommandCommand.cxx, cmAddCustomCommandCommand.h, cmCustomCommand.cxx, cmCustomCommand.h, cmMakefileTargetGenerator.cxx: ENH: Added IMPLICIT_DEPENDS option to ADD_CUSTOM_COMMAND. It currently works only for Makefile generators. It allows a custom command to have implicit dependencies in the form of C or CXX sources. 2007-09-17 10:40 hoffman * Source/: cmGlobalXCodeGenerator.cxx, CTest/cmCTestBuildAndTestHandler.cxx, CTest/cmCTestBuildCommand.cxx, CTest/cmCTestTestHandler.cxx: ENH: fix build issue with config type not being specified by ctest 2007-09-16 22:46 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-15 22:58 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-14 22:59 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-13 22:53 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-13 13:37 king * Source/cmMakefileTargetGenerator.cxx, Source/cmSourceFile.cxx, Tests/PrecompiledHeader/CMakeLists.txt: ENH: Added OBJECT_OUTPUTS source file property. Updated PrecompiledHeader test to use it (making the test simpler). 2007-09-13 09:14 king * Source/cmGlobalXCodeGenerator.cxx: COMP: Fix shadowed local warning by scoping the previous decl properly. 2007-09-12 22:54 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-11 22:49 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-11 15:21 david.cole * 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 * Source/CTest/cmCTestBuildAndTestHandler.cxx: ENH: for build and test default the config type to the one that ctest was built with, it is good for the current ctest setup, and other projects can always specify a value on the command line 2007-09-11 12:23 hoffman * Source/cmSystemTools.cxx: ENH: opps 2007-09-11 11:22 david.cole * Utilities/cmzlib/: CMakeLists.txt, ChangeLog, FAQ, INDEX, README, README.Kitware.txt, adler32.c, cm_zlib_mangle.h, compress.c, crc32.c, crc32.h, deflate.c, deflate.h, example.c, gzio.c, infblock.c, infblock.h, infcodes.c, infcodes.h, inffast.c, inffast.h, inffixed.h, inflate.c, inflate.h, inftrees.c, inftrees.h, infutil.c, infutil.h, maketree.c, minigzip.c, trees.c, uncompr.c, zconf.h, zlib.def, zlib.h, zlib.rc, zutil.c, zutil.h: ENH: Update zlib to 1.2.3. Addresses bugs #5445 and #3473. 2007-09-11 11:21 hoffman * Source/: cmCTest.cxx, cmSystemTools.cxx, cmSystemTools.h, ctest.cxx, CTest/cmCTestTestHandler.cxx: ENH: fix 2 ctest issues, do not use the build type of ctest to look for config types, do not inherit pipes in child procs for ctest so it can kill them 2007-09-11 10:01 hoffman * Source/cmMathCommand.h: ENH: improve docs 2007-09-10 22:50 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-10 17:39 hoffman * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: ENH: turn this stuff off to see if it fixes the dashboard on midworld 2007-09-10 17:10 hoffman * Tests/Plugin/src/example_exe.cxx: ENH: fix memory leak 2007-09-10 10:49 hoffman * Tests/CMakeLists.txt, Utilities/Release/README, Utilities/Release/create-cmake-release.cmake, Utilities/Release/upload_release.cmake: ENH: add test that builds a nightly windows cmake binary 2007-09-10 10:22 king * Source/: cmGlobalXCodeGenerator.cxx, cmTarget.cxx: ENH: Added XCODE_ATTRIBUTE_ property to allow direct setting of Xcode target attributes in generated projects. For example, one may set the prefix header property and the corresponding precompiled option to do precompiled headers. 2007-09-09 23:03 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-09 13:18 hoffman * CMakeLists.txt: ENH: remove debug print 2007-09-08 23:09 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-07 22:49 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-07 17:00 hoffman * CMakeLists.txt: ENH: MATH is not in bootstrap cmake 2007-09-07 14:20 hoffman * CMakeCPack.cmake, CMakeLists.txt: ENH: for CVS CMake have cpack use the version date in the name of the package 2007-09-07 11:10 hoffman * Source/cmCacheManager.cxx: ENH: fix spelling error 2007-09-06 22:57 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-06 17:47 david.cole * Utilities/Release/CMakeInstall.bmp: BUG: Put back CMakeInstall.bmp in order to build a package with NSIS on Windows. It was inadvertently removed. 2007-09-06 10:06 hoffman * DartLocal.conf.in: ENH: acdc is dead 2007-09-05 23:01 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-09-04 11:45 zack.galbreath * Source/temp.txt: ENH: removing temporary testing file 2007-09-04 11:05 zack.galbreath * Source/temp.txt: ENH: testing branchRestrict 2007-08-31 16:52 alex * Source/: cmInstallCommand.cxx, cmInstallCommandArguments.h: STYLE: fix line lengths Alex 2007-08-31 16:27 alex * Modules/CPack.cmake: STYLE: mark the generator options as advanced Alex 2007-08-31 15:05 alex * Utilities/KWStyle/CMake.kws.xml.in: STYLE: disable header check Alex 2007-08-31 14:51 king * CMakeLists.txt, CTestCustom.cmake.in, CTestCustom.ctest.in: ENH: Create CTestCustom.cmake instead of CTestCustom.ctest. Create the old file to include the new one for compatibility. This should prevent the long delays of CTest traversing the whole tree looking for CTestCustom.ctest files. 2007-08-31 14:07 alex * Utilities/KWStyle/: CMakeLists.txt, CMakeMoreChecks.kws.xml.in: STYLE: add makefile target MoreStyleChecks, which runs KWStyle with more checks enabled and creates the html files. Alex 2007-08-31 13:45 alex * Source/cmGlobalGenerator.cxx: STYLE: the temporary variable is not necessary Alex 2007-08-31 13:42 alex * Source/: cmExtraCodeBlocksGenerator.cxx, cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalKdevelopGenerator.cxx: ENH: add support for Fortran to the KDevelop generator -minor optimization for GetLanguageEnabled() Alex 2007-08-31 09:14 king * Source/CPack/cmCPackDebGenerator.cxx: BUG: Another space-in-path fix. 2007-08-31 09:09 king * Source/cmake.cxx: BUG: Fix path to CMake executables when run from bootstrap build. 2007-08-30 16:23 alex * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: STYLE: adapt the test to the change from FILENAME to FILE -add a call to the EXPORT() command Alex 2007-08-30 16:22 alex * Source/: cmInstallCommand.cxx, cmInstallExportGenerator.cxx: STYLE: rename FILENAME keyword to FILE, because FILENAME is used in no other place Alex 2007-08-30 13:35 alex * Modules/: FindPythonInterp.cmake, FindPythonLibs.cmake: ENH: add support for the next python release, python 2.6 Alex 2007-08-30 11:36 alex * Source/cmExtraCodeBlocksGenerator.cxx: STYLE: "Build file" still doesn't work, but now it is at least a bit closer, it needs some more support from CB Alex 2007-08-30 10:26 alex * Source/cmStringCommand.h: STYLE: add the | to the docs Alex 2007-08-29 16:32 alex * Source/CPack/cmCPackDebGenerator.cxx: BUG: work if there are spaces in the path to cmake Alex 2007-08-29 16:31 alex * Modules/CPackRPM.cmake: ENH: fail with error if trying to create a RPM stating that rpmbuild can't handle spaces Alex 2007-08-29 15:19 alex * Source/cmExtraCodeBlocksGenerator.cxx: BUG: make paths with spaces work in CodeBlocks -gcc is always gcc and not mingw Alex 2007-08-29 14:35 alex * Source/cmIfCommand.cxx: BUG: this seems to fix the regexp result-storage problem, now it seems the actual result is tored instead of "1" , as it happened for StringFileTest on Windows Alex 2007-08-29 14:05 alex * Source/cmStringCommand.h: STYLE: add docs about the supported regexp characters and CMAKE_MATCH_(0..9) Alex 2007-08-29 12:01 alex * Tests/StringFileTest/CMakeLists.txt: ENH: added tests for the CMAKE_MATCH_(0..9) variables, which get set by regex matches (STRING(REGEX), IF(MATCHES)) Alex 2007-08-29 11:58 alex * Source/: cmIfCommand.cxx, cmIfCommand.h, cmStringCommand.cxx, cmStringCommand.h: ENH: also store the group matches from IF( MATCHES) in CMAKE_MATCH_(0..9) Alex 2007-08-29 11:30 king * Source/cmDependsFortran.cxx: BUG: Do not write symbolic make dependencies into depends.internal. 2007-08-29 10:12 alex * Source/: cmExtraCodeBlocksGenerator.cxx, cmExtraCodeBlocksGenerator.h: ENH: don't hardcode gcc -put the include dirs in the project file to enable autocompletion -prepare for nmake Alex 2007-08-28 16:27 alex * Source/cmMakefile.cxx: COMP: explicitely cast to int to silence warning with msvc8 Alex 2007-08-28 16:19 alex * Modules/CMakeGenericSystem.cmake, Source/cmLocalGenerator.cxx: ENH: add flag so a terminating slash for the link path can be specified (needed by the Digital Mars D compiler) Alex 2007-08-28 15:13 alex * Source/cmExtraCodeBlocksGenerator.cxx: STYLE: add links to docs Alex 2007-08-28 13:46 alex * Source/CTest/cmCTestGenericHandler.cxx: STYLE: fix typo Alex 2007-08-28 11:02 alex * CMakeLists.txt: COMP: enable RPATH if any of the CMAKE_USE_SYSTEM_XXX variables is enabled or if the curses library is neither in /lib nor in /usr/lib . This makes it build on NetBSD. For more comments see CMakeLists.txt Alex 2007-08-28 10:59 alex * Tests/SourceGroups/: CMakeLists.txt, main.c: COMP: enable ANSI C, this should make it work with the HP-UX compiler Alex 2007-08-28 10:52 alex * Modules/: CheckCSourceRuns.cmake, CheckCXXSourceRuns.cmake: ENH: use the same CMAKE_SKIP_RPATH setting in CHECK_C/CXX_SOURCE_RUNS as in the main project. I think it doesn't make sense if a project disables RPATH, uses CHECK_C_SOURCE_RUNS() to see if something is able to run, and this succeeds because it has been built with RPATH, but an executable built within the project won't be able to run since it has been built without RPATH. Alex 2007-08-28 08:36 alex * Tests/SourceGroups/main.c: COMP: maybe it compiles this way with the HP-UX compiler Alex 2007-08-27 23:12 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-27 17:05 alex * Source/: cmLocalVisualStudioGenerator.cxx, cmLocalVisualStudioGenerator.h: BUG: fix #5326: source files with the same name in different groups lead to colliding object file names Alex 2007-08-27 16:05 alex * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: ENH: add test for installing a header marked as PUBLIC_HEADER of a library Alex 2007-08-27 16:04 alex * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmInstallCommand.cxx, cmInstallCommand.h, cmInstallExportGenerator.cxx, cmInstallExportGenerator.h: ENH: add install files generators for targets which have PUBLIC_HEADER, PRIVATE_HEADER or RESOURCE_FILES property, use the destination for the public headers as include directory property for exported libraries Alex 2007-08-27 15:15 alex * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: COMP: add a test for exporting and importing targets Alex 2007-08-27 14:44 alex * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: COMP: the SimpleInstall test also succeeds on the Mac, so maybe Andys comment is not valid anymore Alex 2007-08-27 14:17 alex * Tests/: CMakeLists.txt, SourceGroups/CMakeLists.txt: ENH: add the source_group() demo to the tests Alex 2007-08-27 13:23 alex * Source/cmExtraCodeBlocksGenerator.cxx: COMP: disable nmake support until somebody tests it Alex 2007-08-27 09:01 alex * Modules/FindCurses.cmake, Source/CursesDialog/CMakeLists.txt, Source/CursesDialog/ccmake.cxx, Source/CursesDialog/cmCursesStandardIncludes.h, Source/CursesDialog/form/CMakeLists.txt, Source/CursesDialog/form/cmFormConfigure.h.in, Source/CursesDialog/form/form.h: COMP: make it build on NetBSD, which has separate curses and ncurses, so it has to be detected that curses isn't good enough, but ncurses is, and that ncurses.h instead of curses.h is included Alex 2007-08-27 08:49 alex * Source/cmGlobalKdevelopGenerator.cxx: COMP: remove unused variable Alex 2007-08-26 23:20 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-26 19:27 alex * Source/: cmGlobalKdevelopGenerator.cxx, cmGlobalKdevelopGenerator.h: ENH: add all subdirs of the project to the kdevelop blacklist, so kdevelop doesn't watch these dirs for added or remved files everytime it is started Alex 2007-08-26 03:29 alex * Modules/FindKDE4.cmake: BUG: KDEDIRS contains the kde install locations, not the binary dirs, so make KDEDIRS actually work in FindKDE4.cmake Alex 2007-08-26 03:17 alex * Source/: cmMakefile.cxx, cmMakefile.h, cmSourceGroupCommand.cxx: COMP: parent is not used anymore with this patch, since now the name is given as a vector of components Alex 2007-08-26 02:42 alex * Modules/FindPkgConfig.cmake: STYLE: fix typo Alex 2007-08-25 23:37 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-24 23:15 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-24 14:39 alex * Tests/SourceGroups/: CMakeLists.txt, baz.c, main.c: BUG: demo (not really test) for the source_group() command Alex 2007-08-24 14:27 alex * Source/: cmInstallCommand.cxx, cmInstallCommandArguments.cxx, cmInstallCommandArguments.h: STYLE: fix MSVC warnings by making the cmCommandArgumentsHelper a member of cmInstallCommandArguments instead of deriving from it Alex 2007-08-24 14:21 alex * Source/: cmMakefile.cxx, cmMakefile.h, cmSourceGroup.cxx, cmSourceGroupCommand.cxx: BUG: fix #4057 (which had several duplicates): handle recursivew source groups better, i.e. multiple sourcegroups with the same end component work now Alex 2007-08-24 13:30 david.cole * Source/cmInstallCommand.cxx, Source/cmInstallTargetGenerator.cxx, Source/cmInstallTargetGenerator.h, Source/cmTarget.h, Tests/CMakeLists.txt, Tests/BundleTest/CMakeLists.txt, Tests/BundleTest/BundleSubDir/CMakeLists.txt, Tests/Framework/CMakeLists.txt: ENH: Add InstallNameFixupPath to support installing built frameworks on the Mac. Change Application to Applications in the BundleTest. Also correct small typo (tcl->Tcl) noted in bug 4572. 2007-08-24 10:58 alex * Source/cmSourceGroupCommand.cxx: BUG: handle source_group names which consist only of the delimiter the same was as empty source group names Alex 2007-08-24 10:39 alex * Tests/SourceGroups/: CMakeLists.txt, bar.c, foo.c, main.c, sub1/foo.c, sub1/foobar.c: ENH: add test for source_group Alex 2007-08-24 08:55 alex * Source/cmInstallCommand.cxx: ENH: use cmCommandArgumentHelper for INSTALL(TARGETS, FILES, PROGRAMS, EXPORTS), saves a lot of code. INSTALL(DIRECTORY) is still done the old way, since this seems to be quite complicated -for INSTALL(TARGETS ): also parse PUBLIC_HEADER, PRIVATE_HEADER, RESOURCE Alex 2007-08-24 08:40 alex * Modules/CMakeForceCompiler.cmake: STYLE: fix typo in the docs Alex 2007-08-23 23:21 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-23 16:14 alex * Source/: cmCommands.cxx, cmInstallCommandArguments.cxx, cmInstallCommandArguments.h: ENH: class for parsing the arguments for INSTALL() Alex 2007-08-23 16:13 alex * Source/: cmCommandArgumentsHelper.cxx, cmCommandArgumentsHelper.h: ENH: add support for a default value, fix case when there is no item except the own group Alex 2007-08-22 23:17 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-22 11:32 david.cole * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmInstallCommand.cxx, cmInstallExportGenerator.cxx, cmInstallExportGenerator.h: ENH: Handle FRAMEWORK and BUNDLE arguments in the INSTALL TARGETS command. Work in progress... More to come. 2007-08-22 09:25 alex * Source/kwsys/RegularExpression.hxx.in: BUG: if there is no match, don't construct the stl string from a NULL pointer Alex 2007-08-21 23:15 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-21 16:51 alex * Modules/UseQt4.cmake: ENH: support QtScript Alex 2007-08-21 16:50 alex * Modules/FindQt4.cmake: ENH: support QtScript (since Qt 4.3), #4632 Alex 2007-08-21 16:22 alex * Source/cmLocalGenerator.cxx: STYLE: more space in the cmake_install.cmake script (easier to read) Alex 2007-08-21 16:21 alex * Source/CMakeLists.txt: COMP: make it build on Linux Alex 2007-08-21 15:30 alex * Source/kwsys/Glob.cxx: BUG: fix segfault if FindFiles() is called without actual match pattern (e.g. FILE(GLOB /usr/include) instead of FILE(GLOB /usr/include/* ) #4620 Alex 2007-08-21 13:47 alex * Source/cmGlobalKdevelopGenerator.cxx: ENH: also check for .hpp and .cxx files Alex 2007-08-21 12:34 alex * Source/cmStringCommand.h: COMP: header was missing... Alex 2007-08-21 12:31 hoffman * Tests/: Complex/Executable/complex.cxx, ComplexOneConfig/Executable/complex.cxx, ComplexRelativePaths/Executable/complex.cxx: ENH: fix leak 2007-08-21 11:30 alex * Source/cmStringCommand.cxx: ENH: store the matches for paren-delimited subexpression in CMAKE_MATCH_[0..9] variables, so to get multiple subexpressions from one string STRING(REGEX MATCH) has to be executed only once Alex 2007-08-21 10:56 alex * Source/cmStringCommand.h: STYLE: fix documentation for STRING(REPLACE) #5536 Alex 2007-08-20 23:17 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-20 16:59 alex * Source/: cmFindLibraryCommand.cxx, cmInstallGenerator.cxx, cmInstallTargetGenerator.cxx: STYLE: add some newlines to cmake_install.cmake, so it's easier to read -move the array behind the if, it's unused before it Alex 2007-08-20 11:03 david.cole * Source/cmGlobalXCodeGenerator.cxx: STYLE: Fix line length style errors introduced last week. 2007-08-20 08:49 alex * Source/cmFindPackageCommand.cxx: ENH: also process "~" and paths relative to CMAKE_CURRENT_SOURCE_DIR in Foo_DIR Alex 2007-08-19 23:17 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-18 23:15 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-17 23:17 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-17 10:41 alex * Modules/Platform/BlueGeneL.cmake: COMP: also use -Wl,-relax and -lc -lnss etc. when using the IBM compiler Alex 2007-08-17 10:14 alex * Source/cmGlobalGenerator.cxx: COMP: include windows.h first, as it is done in the other source files Alex 2007-08-17 10:05 alex * Source/: cmExtraEclipseCDT4Generator.cxx, cmExtraEclipseCDT4Generator.h: ENH: patch from Miguel - cleaning up a bit: static helper functions, remove unused scanner profiles, remove unused variables, etc. - correct entry in .project file - converts the make command and other paths obtained from cygwin cmake to windows style paths - provide environment setup for compiling with nmake - create linked resources and path entries for executable/library_output_path's not subdirs of binary path - fixes incorrect exclusions of output dirs when named the same as source dir - excludes the CMakeFiles subdirs from the directories to scan for output targets - removes possible redundant entries in - adds the all and preinstall targets to the target list - removes the linked resources for non out-of-source builds and conflicting dirs Alex 2007-08-17 09:33 alex * Source/CPack/: cmCPackRPMGenerator.cxx, cmCPackRPMGenerator.h: STYLE: InitializeInternal() is unused Alex 2007-08-17 09:13 alex * Modules/CPackRPM.cmake, Source/CPack/cmCPackRPMGenerator.cxx, Source/CPack/cmCPackRPMGenerator.h: ENH: patch from Eric Noulard for an RPM package generator It seems rpmbuild can't handle paths with spaces, it complains that Buildroot takes only one tag (or something like this), quoting and escaping don't seem to help. Alex 2007-08-17 09:00 hoffman * Modules/Platform/Darwin.cmake: ENH: use the correct flag for the linker 2007-08-16 23:24 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-16 16:50 alex * Source/cmGlobalGenerator.cxx: COMP: quick windows name mangling fix (otherwise the compiler complains about cmMakefile::GetCurrentDirectoryA(), which doesn't exist) Alex 2007-08-16 15:33 alex * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h: ENH: move the code for the NOTFOUND checking into its own function, so Configure() gets easier to overview -improve the error message, now it also says in which directories and for which targets the missing variables are used -minor speedup: the include directories don't have to be checked per target, per directory is enough Alex 2007-08-16 15:03 alex * Modules/FindPythonLibs.cmake: STYLE: this wasn't intended to be committed Alex 2007-08-16 15:02 alex * Modules/: FindPythonLibs.cmake, Platform/BlueGeneL.cmake: ENH: add -Wl,-relax to the default linker flags for BlueGene, otherwise you can get "relocation truncated to fit" errors Alex 2007-08-16 10:14 king * DartLocal.conf.in: ENH: Added dash1win98 expected nightly. 2007-08-16 09:22 hoffman * Modules/Platform/Darwin.cmake: ENH: make sure osx searches static and shared libs like other platforms 2007-08-16 08:37 alex * Modules/Platform/Generic-SDCC-C.cmake: COMP: fix arguments Alex 2007-08-16 07:38 malaterre * Source/kwsys/: Directory.hxx.in, Glob.hxx.in: COMP: Directory and Glob have pointer data members 2007-08-15 23:09 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-15 14:26 alex * Modules/: CMakeDetermineSystem.cmake, CMakeFindBinUtils.cmake, CMakeSystem.cmake.in, CMakeSystemWithToolchainFile.cmake.in: STYLE: don't use an extra file to generate CMakeSystem.cmake but instead configure the toolchain file into it if required -also search for nm, objdump and objcpy, so these can be used in macros Alex 2007-08-15 14:22 alex * Modules/Platform/Generic-SDCC-C.cmake: STYLE: explicitely set default options for sdcc, so it is visible for which processor it currently compiles, use --out-fmt-ihx to enforce .ihx files Alex 2007-08-15 11:38 david.cole * Source/kwsys/: CMakeLists.txt, Configure.h.in: COMP: Second try getting rid of Microsoft deprecation warnings. This time tested from KWStyle with vs8 to make sure the warnings are really gone. Remove the deprecation defs from CMakeLists and guard the defs in the header so we do not redefine them if they are already defined. 2007-08-15 10:26 alex * Source/cmListCommand.cxx, Source/cmListCommand.h, Tests/CMakeTests/ListTest.cmake.in: ENH: change LIST(CONTAINS ...) TO LIST(FIND ...), which returns the index and which is more useful, because then you can also access the item behind the one you were looking, useful for writing macros with optional keywords with parameters Alex 2007-08-15 09:43 alex * CMakeLists.txt, Modules/FindCurses.cmake: COMP: ccmake requires ncurses, according to Berk and since it doesn't build on NetBSD where there are separate curses and ncurses libraries, and where the curses library is found, which doesn't work for ccmake while the existing ncurses library would work. With this change it should be possible to test whether the found curses lib provides ncurses functionality. Alex 2007-08-15 09:25 david.cole * Source/kwsys/Configure.h.in: COMP: Suppress Microsoft deprecation warnings when building kwsys .c and .cxx files. This way, other projects that include kwsys will not see the warnings in kwsys .c and .cxx files, but they can still see the warnings in their own source files if they want to... 2007-08-15 08:47 alex * Source/CPack/cmCPackDebGenerator.cxx: COMP: fix warning about comparison signed - unsigned Alex 2007-08-15 08:28 alex * Source/CPack/cmCPackDebGenerator.cxx: COMP: fix build on HPUX, snprintf apparently doesn't work there Alex 2007-08-14 23:15 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-14 14:12 david.cole * Source/: cmMakefileLibraryTargetGenerator.cxx, cmMakefileLibraryTargetGenerator.h: ENH: Improve framework support in the makefile generator to match the support just added to the Xcode generator. BUG: Remove spurious warning and eliminate empty Libraries subdir inside built framework. 2007-08-14 11:58 alex * Source/cmUtilitySourceCommand.h: STYLE: document the behaviour of UTILITY_SOURCE in cross compiling mode Alex 2007-08-14 11:45 david.cole * Source/cmGlobalXCode21Generator.cxx, Source/cmGlobalXCodeGenerator.cxx, Source/cmGlobalXCodeGenerator.h, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalXCodeGenerator.cxx, Source/cmXCode21Object.cxx, Source/cmXCode21Object.h, Source/cmXCodeObject.cxx, Tests/Framework/CMakeLists.txt, Tests/Framework/fooBoth.h, Tests/Framework/fooNeither.h, Tests/Framework/fooPrivate.h, Tests/Framework/fooPublic.h, Tests/Framework/test.lua: ENH: Improvements to the Xcode generator. Build frameworks using native Copy Headers and Copy Bundle Resources phases. Fix bugs: eliminate folders with no names, ensure source files show up in multiple targets, remove empty utility targets from Sources subtrees, ensure that fileRefs only show up once in each grouping folder. 2007-08-14 10:27 alex * Source/cmSystemTools.cxx: COMP: patch from Mathieu: fix warning about unused variables in bootstrap mode Alex 2007-08-14 10:25 alex * Source/CPack/cmCPackDebGenerator.cxx: STYLE: another patch from Mathieu with some comments Alex 2007-08-14 10:20 alex * Modules/CPackDeb.cmake: BUG: fix typo Alex 2007-08-14 08:40 alex * Modules/CPackDeb.cmake, Source/CMakeLists.txt, Source/CPack/cmCPackDebGenerator.cxx, Source/CPack/cmCPackDebGenerator.h: ENH: deb generator: don't use the system provided ar, but do it yourself using the code from OpenBSD ar COMP: don't build all package generators on all platforms Alex 2007-08-13 23:11 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-13 11:04 alex * Modules/TestBigEndian.cmake: ENH: for universal binaries return the endianess based on the processor Alex 2007-08-12 23:11 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-12 21:08 alex * Modules/TestBigEndian.cmake: COMP: turn error into warning for now Alex 2007-08-11 23:21 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-10 23:17 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-10 16:28 hoffman * Source/CTest/cmCTestMemCheckHandler.cxx: ENH: fix output and valgrind truncation issue 2007-08-10 15:02 alex * Source/cmUtilitySourceCommand.cxx: ENH: print a warning if UTILITY_SOURCE is used in cross compiling mode -make it possible to preload the cache with the command in cross compiling mode Alex 2007-08-10 13:14 alex * Modules/: CheckTypeSize.c.in, CheckTypeSize.cmake, TestBigEndian.c, TestBigEndian.cmake, TestEndianess.c.in: STYLE: remove unused CheckTypeSize.c.in ENH: change test for endianess from TRY_RUN() to TRY_COMPILE() by testing the binary image of a 16bit integer array, tested on Linux x86, Intel Mac and Sun (big endian) Alex 2007-08-10 13:02 king * Source/: cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio6Generator.h: BUG: Fixed passing of configuration names to GetRealDependency and ConstructScript. Added GetConfigName helper method to do this. 2007-08-10 11:37 alex * Modules/FindOpenGL.cmake: STYLE: remove unnecessary default search paths Alex 2007-08-10 11:15 hoffman * Source/cmake.cxx: ENH: fix memory leak 2007-08-10 09:20 alex * Modules/CMakeDetermineCompilerId.cmake: BUG: fix compiler id test on cygwin Alex 2007-08-10 09:07 alex * Source/cmMakefile.cxx, Modules/CMakeDetermineSystem.cmake, Modules/CMakeSystemSpecificInformation.cmake: ENH: set UNIX, WIN32 and APPLE in cmMakefile.cxx as it was before, so it works for scripts, then reset them in CMakeSystemSpecificInformation.cxx, so the platform modules can set them again for the target system Alex 2007-08-10 08:54 alex * Modules/Platform/: AIX.cmake, BSDOS.cmake, BeOS.cmake, MP-RAS.cmake, QNX.cmake, RISCos.cmake: BUG: also include UnixPaths.cmake on these platforms, this also sets UNIX to 1 Alex 2007-08-09 23:17 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-09 16:54 alex * Tests/CMakeLists.txt: STYLE: mark these variables as advanced, they are only used for testing whether the tests should be added or not Alex 2007-08-09 16:47 alex * Modules/CMakeGenericSystem.cmake: BUG: use CMAKE_HOST_UNIX here instead of UNIX Alex 2007-08-09 15:57 alex * Source/: cmExportCommand.cxx, cmGlobalMSYSMakefileGenerator.h, cmGlobalMinGWMakefileGenerator.h, cmGlobalNMakeMakefileGenerator.h, cmGlobalWatcomWMakeGenerator.h: STYLE: use correct case for cmGlobalUnixMakefileGenerator3 make export() work with spaces in the path Alex 2007-08-09 15:31 hoffman * Source/cmSetSourceFilesPropertiesCommand.h: ENH: merge in doc change from head 2007-08-09 14:55 alex * Utilities/cmcurl/: CMakeLists.txt, CMake/CurlTests.c, CMake/OtherTests.cmake: STYLE: HAVE_LONG_LONG_CONST was completely unused here (it was used in the (unused) copy of curl under CMake/CTest/Curl/ ) Alex 2007-08-09 14:45 alex * Modules/CMakeDetermineCompilerId.cmake, Modules/CMakeDetermineSystem.cmake, Modules/CMakeSystemSpecificInformation.cmake, Modules/Platform/BeOS.cmake, Modules/Platform/CYGWIN.cmake, Modules/Platform/Darwin.cmake, Modules/Platform/QNX.cmake, Modules/Platform/UnixPaths.cmake, Modules/Platform/Windows.cmake, Source/cmMakefile.cxx: ENH: UNIX, CYGWIN, WIN32, APPLE, QNXNTO and BEOS are not longer set in cmMakefile.cxx, but now in the platform files and are now valid for the target platform, not the host platform. New variables CMAKE_HOST_WIN32, CMAKE_HOST_UNIX, CMAKE_HOST_APPLE and CMAKE_HOST_CYGWIN have been added in cmMakefile.cxx (...and have now to be used in all cmake files which are executed before CMakeSystemSpecificInformation.cmake is loaded). For compatibility the old set is set to the new one in CMakeDetermineSystem.cmake and reset before the system platform files are loaded, so custom language or compiler modules which use these should still work. Alex 2007-08-09 14:26 alex * Source/: CMakeLists.txt, CTest/CMakeLists.txt: COMP: this copy of curl is unused, the one in Utilities/cmcurl/ is used Alex 2007-08-09 11:05 alex * Modules/CMakeSystemWithToolchainFile.cmake.in: BUG: work with spaces in the path Alex 2007-08-09 09:57 alex * Tests/CMakeLists.txt: COMP: lets see if this sets the timeout back to 5400 Alex 2007-08-09 09:03 alex * Source/kwsys/CommandLineArguments.hxx.in: STYLE: fix typo Alex 2007-08-09 08:49 alex * Source/cmTarget.cxx: STYLE: fix typo Alex 2007-08-09 08:48 alex * Source/cmDocumentation.cxx: BUG: properties and module names are case sensitive Alex 2007-08-08 23:15 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-08 15:44 alex * Source/CPack/cmCPackRPMGenerator.cxx: COMP: silence warnings Alex 2007-08-08 14:44 alex * Source/CPack/cmCPackGenerators.cxx: BUG: register the rpm generator for RPM Alex 2007-08-08 14:18 alex * Modules/CPackDeb.cmake, Source/CPack/cmCPackDebGenerator.cxx: ENH: patch from Mathieu: more entries in the debian control file Alex 2007-08-08 13:05 alex * Source/cmFindPackageCommand.cxx, Tests/FindPackageTest/CMakeLists.txt: ENH: remove the watch for the upper case variable name, it breaks the feature summary, which needs to check for both the upper case and original case _FOUND variables Alex 2007-08-08 11:33 alex * Source/CMakeLists.txt, Modules/CPack.cmake, Modules/CPackRPM.cmake, Source/CPack/cmCPackGenerators.cxx, Source/CPack/cmCPackRPMGenerator.cxx, Source/CPack/cmCPackRPMGenerator.h: ENH: add empty RPM package generator, Eric Noulard wants to work on it Alex 2007-08-08 10:05 alex * Tests/CMakeLists.txt: COMP: change the order of the tests, so maybe the timeout works Alex 2007-08-08 09:32 alex * Tests/CMakeLists.txt: ENH: also specify the C++ compiler for mingw Alex 2007-08-08 08:41 malaterre * Source/kwsys/CommandLineArguments.cxx: ENH: Remove extra ; 2007-08-07 23:10 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-07 18:02 alex * Tests/FindPackageTest/CMakeLists.txt: BUG: disable this test temporarily Alex 2007-08-07 16:26 alex * Source/cmFindPackageCommand.h: COMP: also commit the header... Alex 2007-08-07 15:42 alex * Modules/Dart.cmake: STYLE: find Dart quietly (so it doesn't go in the feature log) Alex 2007-08-07 15:41 alex * Modules/FeatureSummary.cmake, Source/cmFindPackageCommand.cxx, Source/cmake.cxx: ENH: add global properties for collecting enabled/disabled features during the cmake run and add macros print_enabled/disabled_features() and set_feature_info(), so projects can get a nice overview at the end of the cmake run what has been found and what hasn't FIND_PACKAGE() automatically adds the packages to these global properties, except when used with QUIET Maybe this can also be useful for packagers to find out dependencies of projects. Alex 2007-08-07 15:36 hoffman * DartLocal.conf.in: ENH: change ibm machine again 2007-08-07 15:09 alex * Source/cmGlobalGenerator.cxx: STYLE: I think the comment (and the book) were wrong about the naming of this file Alex 2007-08-07 13:57 king * Source/: cmLocalUnixMakefileGenerator3.cxx, cmLocalUnixMakefileGenerator3.h, cmMakefileTargetGenerator.cxx: ENH: Replaced dependency integrity map with an explicit map from object file to source file for each language in each target. This simplifies creation of implicit dependency scanning rules and allows more than one object file in a target to start dependency scanning with the same source file. 2007-08-07 10:13 alex * Tests/CMakeLists.txt: BUG: the test for chicken should be named Chicken, not plplot Alex 2007-08-07 00:00 alex * Source/cmExtraCodeBlocksGenerator.cxx: ENH: don't create a CodeBlocks workspace, the CodeBlocks projects cover everything what's needed Alex 2007-08-06 23:16 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-06 22:08 alex * Modules/FindPackageHandleStandardArgs.cmake: STYLE: fix typo Alex 2007-08-06 17:09 hoffman * Source/cmCTest.cxx: ENH: change error to warning so ctesttest3 passes 2007-08-06 14:45 alex * Tests/CMakeLists.txt: ENH: add plplot and Chicken Scheme build tests Alex 2007-08-06 13:31 alex * Source/CPack/cmCPackDebGenerator.cxx: ENH: another fix for the deb generator by Mathieu Alex 2007-08-06 13:24 alex * Source/: cmExtraCodeBlocksGenerator.cxx, cmExtraCodeBlocksGenerator.h, cmExtraEclipseCDT4Generator.cxx: STYLE: fix line lengths Alex 2007-08-06 11:02 alex * Modules/: FindMPI.cmake, FindThreads.cmake: STYLE: use FIND_PACKAGE_HANDLE_STANDARD_ARGS() also in FindMPI.cmake -remove unnecessary ELSE() in FindThreads.cmake Alex 2007-08-06 10:42 hoffman * Modules/FLTKCompatibility.cmake: ENH: threads used to include this 2007-08-06 09:03 alex * Source/CPack/cmCPackDebGenerator.cxx: BUG: patch from Mathieu: the md5sums were not correct Alex 2007-08-05 23:17 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-04 23:10 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-03 23:07 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-03 16:44 hoffman * Source/CTest/cmCTestGenericHandler.cxx: ENH: make sure there is an error and notify user if nightly start time not set 2007-08-03 16:44 hoffman * Source/CTest/cmCTestCoverageHandler.cxx: ENH: show files as untested if no lines are covered 2007-08-03 16:42 hoffman * Source/CTest/cmCTestUpdateHandler.cxx: ENH: fatal error if cvs update fails 2007-08-03 16:41 hoffman * Source/cmCTest.cxx: ENH: add a check to make sure nightly start time was specified 2007-08-03 16:35 hoffman * Source/CTest/cmCTestMemCheckHandler.cxx: ENH: add another valgrind error type 2007-08-03 16:31 king * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmInstallCommand.h, cmInstallTargetGenerator.cxx, cmLocalUnixMakefileGenerator3.cxx, cmTarget.cxx: ENH: Added warning when an install rule is created from an EXCLUDE_FROM_ALL target. Added a foo/preinstall version of targets that need relinking so that exclude-from-all targets can be manually relinked for installation. 2007-08-03 15:44 king * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h, cmMakefile.cxx, cmTarget.cxx: BUG: Target exclusion-from-all tests should always use the root local generator associated with the all target being tested. 2007-08-03 15:43 seanmcbride * Source/kwsys/CommandLineArguments.cxx: COMP: fixed compiler warning in sprintf usage 2007-08-03 15:26 alex * Modules/CPack.cmake, Modules/CPackDeb.cmake, Source/CPack/cmCPackGenericGenerator.cxx, Source/CPack/cpack.cxx: ENH: better error messages from the debian package generator -don't display the cpack help if a generator failed with some problem -check for cmSystemTools::GetErrorOccuredFlag() Alex 2007-08-03 09:39 king * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h: ENH: Added cmTarget::GetLanguages method to centralize computation of the list of languages compiled in a target. Transformed NeedRequiresStep to use it. 2007-08-02 23:18 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-02 15:48 alex * Modules/FindPythonLibs.cmake: ENH: make the python modules usable for C and C++ and only write the header if it has changed Alex 2007-08-02 14:28 king * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h: BUG: Removing accidental commit. 2007-08-02 14:28 king * Source/cmGlobalUnixMakefileGenerator3.cxx: BUG: Quick-fix for accidental commit. 2007-08-02 14:23 king * Source/: cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h: ENH: Added cmTarget::GetLanguages method to centralize computation of the list of languages compiled in a target. 2007-08-02 13:38 king * Source/: cmMakefileTargetGenerator.cxx, cmTarget.cxx, cmTarget.h: ENH: Added cmTarget::GetLanguages method to centralize computation of the list of languages compiled in a target. 2007-08-02 11:17 alex * Modules/Platform/: Windows-cl.cmake, Windows.cmake, WindowsPaths.cmake: ENH: use WindowsPaths.cmake on all Windows platforms, not only for cl, makes the mingw cross compiler work out of the box and should help mingw users on windows with a common install dir Alex 2007-08-02 09:37 king * Source/: cmMakefileExecutableTargetGenerator.cxx, cmMakefileLibraryTargetGenerator.cxx, cmMakefileTargetGenerator.cxx: ENH: Simplify makefile target generator listing of object files to clean. 2007-08-02 08:24 alex * Source/cmExtraEclipseCDT4Generator.cxx: COMP: fix warning Alex 2007-08-01 23:12 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-08-01 17:10 alex * Source/: cmInstallCommand.cxx, cmTryRunCommand.cxx: ENH: if no COMPONENT is specified, make this install item part of the "Unspecified" component -> if no components are used at all, no change in behaviour, if components are used completely, no change in behaviour, since this default will be overridden everywhere, if components where used partly, it is now possible to install only the unspecified items (e.g. everything which wasn't marked as "Development") Alex Alex 2007-08-01 16:15 david.cole * Tests/Framework/: bar.cxx, foo.cxx: BUG: Fix test that broke on Windows - sharing sources between SHARED and STATIC libraries requires correct export and import decorations in the source code... 2007-08-01 15:25 king * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h, cmLocalUnixMakefileGenerator3.cxx, cmLocalUnixMakefileGenerator3.h, cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio6Generator.h, cmLocalVisualStudio7Generator.cxx, cmLocalVisualStudio7Generator.h, cmLocalXCodeGenerator.cxx, cmLocalXCodeGenerator.h: ENH: Moved GetTargetDirectory method up to cmLocalGenerator. This provides a common interface to something that was implemented in most local generators anyway. 2007-08-01 14:58 alex * Source/: cmExtraCodeBlocksGenerator.cxx, cmake.cxx: BUG: also offer the extra generators in CMakeSetup Alex 2007-08-01 13:04 david.cole * Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalGenerator.cxx, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmTarget.cxx, Tests/Framework/CMakeLists.txt: BUG: Only pay attention to the FRAMEWORK target property for SHARED library targets 2007-08-01 11:59 alex * Source/cmTryRunCommand.cxx: STYLE: some more tuning for the comment text Alex 2007-08-01 11:50 alex * Source/cmExtraEclipseCDT4Generator.cxx: ENH: works also with nmake, tested by Jeff Alex 2007-08-01 11:39 king * Source/cmLocalVisualStudio7Generator.cxx: BUG: Do not recognize preprocessor definition flags for the linker which has no preprocessor but does have flags starting with /D. 2007-08-01 11:36 king * Source/cmTarget.cxx: BUG: _LOCATION property should use the config name in the directory and not $(OutDir). This addresses bug#5363. 2007-08-01 10:53 king * Source/cmGeneratedFileStream.h: COMP: Fix warning about not being able to automatically generate a copy constructor. 2007-08-01 10:07 alex * Source/kwsys/DynamicLoader.cxx: COMP: also build the static dummy loader on Cray Catamount Alex 2007-08-01 09:18 alex * Source/: CMakeLists.txt, cmExtraEclipseCDT4Generator.cxx, cmExtraEclipseCDT4Generator.h, cmake.cxx: ENH: add Eclipse CDT4 generator, patch from Miguel A. Figueroa-Villanueva Alex 2007-08-01 09:14 alex * Modules/Platform/Catamount.cmake: ENH: add support for Catamount, the OS running on the compute nodes of Cray super computers Alex 2007-07-31 23:16 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-31 14:52 alex * Source/cmTryRunCommand.cxx, Tests/TryCompile/CMakeLists.txt: ENH: add tests for check_c_source_runs(), check_cxx_source_runs(), check_c_source_compiles() and check_cxx_source_compiles() -TRY_RUN in crosscompiling mode: copy the created executables to CMAKE_BINARY_DIR so the user can run them manually on the target Alex 2007-07-31 13:30 alex * Modules/: CheckCSourceRuns.cmake, CheckCXXSourceRuns.cmake, FindThreads.cmake: STYLE: don't use FIND_INCLUDE_FILE() but only FIND_INCLUDE_FILES() in FindThreads.h BUG: improve CheckC(XX)SourceRuns.cmake so that it works with cross compiling, the return value has to go in the cache but shouldn't overwrite the actual return value, and it should go only in the cache if we have a result from try_run() otherwise we won't get here again if we have a result later on Alex 2007-07-31 11:23 hoffman * Source/cmLocalVisualStudio7Generator.cxx: BUG: fix DLL and DEF being lost and add real support for /DEF: /DLL does not have an entry so just let it pass to advanced command line 2007-07-30 23:07 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-30 22:51 hoffman * Source/: cmSystemTools.cxx, CPack/cmCPackTGZGenerator.cxx, CPack/cmCPackTarCompressGenerator.cxx: ENH: use gnu tar for cygwin 2007-07-30 21:38 hoffman * Source/cmXMLParser.cxx: STYLE: fix warning 2007-07-30 15:52 alex * Source/kwsys/DynamicLoader.cxx: COMP: add a dynamic loader for systems which don't support dynamic loading, so this is handled in kwsys and not every project using this has to care for it Alex 2007-07-30 14:46 alex * Source/cmTryRunCommand.cxx: ENH: FORCE the values in the cache, otherwise the file is useless Alex 2007-07-29 23:13 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-28 23:32 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-28 00:33 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-27 13:12 alex * Source/CPack/cmCPackDebGenerator.cxx: STYLE: fix line length Alex 2007-07-27 11:57 alex * Modules/Platform/: UnixPaths.cmake, WindowsPaths.cmake: ENH: -add /usr/openwin/include and /usr/openwin/lib to the default search paths -add /${CMAKE_INSTALL_PREFIX}/(lib|bin|include) to the default cmake search paths -> this should help users who install stuff in their home Alex 2007-07-27 10:55 hoffman * Source/: cmCommandArgumentLexer.h, cmCommandArgumentParser.cxx, cmCommandArgumentParserTokens.h, cmConfigure.cmake.h.in, cmCoreTryCompile.cxx, cmDependsFortranLexer.h, cmDependsJavaLexer.h, cmExprLexer.h, cmXCodeObject.cxx, cmXCodeObject.h, cmaketest.h.in, cmakexbuild.cxx, CPack/OSXScriptLauncher.cxx, CPack/cmCPackConfigure.h.in, CPack/cmCPackGenerators.cxx, CPack/cmCPackZIPGenerator.cxx, CPack/cpack.cxx, CTest/cmCTestCoverageHandler.cxx, CTest/cmCTestMemCheckHandler.cxx: STYLE: fix some kwstyle errors 2007-07-27 08:59 alex * CMakeCPack.cmake, Source/cmSetPropertiesCommand.h, Source/cmake.cxx, Source/cmake.h, Modules/CPackDeb.cmake, Modules/FindPythonLibs.cmake, Source/CPack/cmCPackDebGenerator.cxx, Source/CPack/cpack.cxx, Source/CTest/cmCTestScriptHandler.cxx: ENH: deb generator can now generate deb packages -remove the unscriptable commands also from the cpack cmake -use CPACK_PACKAGE_CONTACT in CMakeCPack.cmake, it's used in the nsis and the deb generator -make set_properties() scriptable -use a non-const char array for adding the python modules Alex 2007-07-27 04:22 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-26 16:38 hoffman * Source/CTest/cmCTestMemCheckHandler.cxx: ENH: add test output to valgrind output and truncate output for valgrind 2007-07-26 14:36 hoffman * Source/: cmXMLParser.cxx, cmXMLParser.h: ENH: fix warning on win64 2007-07-26 11:21 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-26 08:40 alex * Source/: cmTryRunCommand.cxx, CPack/cmCPackGenerators.cxx, CPack/cmCPackZIPGenerator.cxx, CPack/cpack.cxx: STYLE: fix line lengths Alex 2007-07-26 00:08 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-25 16:37 hoffman * Source/CTest/cmCTestTestHandler.cxx: ENH: fix bug with valgrind output being truncated 2007-07-25 15:08 alex * Modules/FindPythonLibs.cmake: COMP: same as in VTK, build modules by default as shared if the platform supports this, don't include shared modules in the generated header Alex 2007-07-25 13:08 alex * Source/CPack/: cmCPackDebGenerator.cxx, cmCPackGenerators.cxx: ENH: apply patch from Mathieu which creates a deb file (not finishsed yet) Alex 2007-07-25 11:41 alex * Source/CPack/cmCPackDebGenerator.cxx: COMP: silence warnings Alex 2007-07-25 10:57 alex * Modules/CPackDeb.cmake, Source/CMakeLists.txt, Source/cmake.cxx, Source/CPack/cmCPackDebGenerator.cxx, Source/CPack/cmCPackDebGenerator.h, Source/CPack/cmCPackGenerators.cxx: ENH: add an empty debian package generator, Mathieu volunteered to fill it :-) Alex 2007-07-25 09:22 hoffman * Source/: cmXMLParser.cxx, cmXMLParser.h: STYLE: fix compiler warning 2007-07-25 04:18 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-24 15:55 hoffman * Source/cmWin32ProcessExecution.cxx: ENH: fix resource leak 2007-07-24 15:27 hoffman * DartLocal.conf.in: ENH: clean up some missing dashboards 2007-07-24 14:50 alex * Source/kwsys/ProcessUNIX.c: COMP: sync with HEAD Alex 2007-07-24 14:43 hoffman * Source/CTest/: cmCTestMemCheckHandler.cxx, cmCTestMemCheckHandler.h, cmCTestTestHandler.h: ENH: add support for bounds checker 2007-07-24 14:14 alex * Source/kwsys/DynamicLoader.cxx: ENH: disable dynamic loader if shared libraries are not supported instead of hacking around it Alex 2007-07-24 12:52 alex * Source/CPack/cmCPackGenericGenerator.cxx, Source/CPack/cmCPackGenericGenerator.h, Source/CPack/cmCPackZIPGenerator.cxx, Source/CPack/cmCPackZIPGenerator.h, Modules/CPackZIP.cmake, Modules/Platform/BlueGeneL.cmake: ENH: add ReadListFile() to cmCPackGenericGenerator, so cmMakefile can be private again -convert the ZIP generator to use a cmake script instead of hardcoding everything (CPackZIP.cmake) Alex 2007-07-24 10:05 hoffman * Source/kwsys/ProcessWin32.c: ENH: fix resource leak 2007-07-24 10:00 alex * Modules/CMakeDetermineSystem.cmake, Source/CPack/cmCPackGenericGenerator.cxx, Source/CPack/cmCPackGenericGenerator.h, Source/CPack/cpack.cxx: ENH: determine the current system also in cpack, so the search paths are loaded Additionally the makefile in cmCPackGenericGenerator is now protected instead of private, so with these two changes the cpack generators should now be able to find their tools and how to call these tools from cmake scripts, instead of hardcoding the search order and command line (as done e.g. in cmCPackZIPGenerator.cxx) Alex 2007-07-24 02:28 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-23 13:13 alex * Source/cmTryRunCommand.cxx: STYLE: put a lot of comments into the generated cmake-cache preloading file to aid the user with using it Alex 2007-07-23 11:22 alex * Modules/FindPythonInterp.cmake: STYLE: mark the variable as advanced Alex 2007-07-23 10:47 alex * Source/cmTryRunCommand.cxx: ENH: try to create a file which can be used for presetting the cache values of the TRY_RUN() results when crosscompiling Alex 2007-07-23 09:49 alex * Modules/: FindASPELL.cmake, FindBZip2.cmake, FindBoost.cmake, FindCURL.cmake, FindCurses.cmake, FindEXPAT.cmake, FindGnuplot.cmake, FindHSPELL.cmake, FindJPEG.cmake, FindJasper.cmake, FindLibXml2.cmake, FindLibXslt.cmake, FindMPEG.cmake, FindMPEG2.cmake, FindMotif.cmake, FindOpenAL.cmake, FindPNG.cmake, FindPackageHandleStandardArgs.cmake, FindPerl.cmake, FindPerlLibs.cmake, FindPhysFS.cmake, FindPythonInterp.cmake, FindPythonLibs.cmake, FindSDL.cmake, FindTCL.cmake, FindTIFF.cmake, FindTclsh.cmake, FindWget.cmake, FindZLIB.cmake: ENH: add second failure message parameter to FIND_PACKAGE_HANDLE_STANDARD_ARGS(), so cmake modules can specify their own better failure messages. If the default is ok use "DEFAULT_MSG". Do this also for FindBoost.cmake (#5349) Alex 2007-07-23 09:06 alex * Source/: cmLocalGenerator.cxx, kwsys/SystemTools.cxx: PERF: micro optimization: the (*pos1) && (*pos1=='/') were redundant, and hasDoubleSlash is false in most cases, so in most cases 3 comparisons were done, now only one Alex 2007-07-23 00:41 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-21 23:26 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-20 22:46 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-20 16:31 alex * Utilities/KWStyle/CMakeFiles.txt.in: ENH: add quotes around the file names, so kwstyle can handle it if there are spaces in the path Alex 2007-07-20 14:08 hoffman * Source/cmCommandArgumentParser.cxx, Tests/Complex/CMakeLists.txt, Tests/ComplexOneConfig/CMakeLists.txt, Tests/ComplexRelativePaths/CMakeLists.txt: ENH: user more memory for parser and add test to complex that sets a huge string 2007-07-20 13:03 hoffman * Source/CTest/cmCTestCoverageHandler.cxx: ENH: fix div by 0 2007-07-20 12:25 hoffman * Utilities/cmcurl/CMake/OtherTests.cmake: ENH: change order so windows functions are found first since try compile is slow on windows 2007-07-20 10:07 hoffman * DartLocal.conf.in: ENH: change name 2007-07-20 08:48 alex * Source/cmMakefile.cxx: STYLE: even more output when --debug-output is used Alex 2007-07-20 08:36 alex * Source/: cmDocumentation.cxx, cmExportCommand.h, cmExtraCodeBlocksGenerator.cxx, cmExtraCodeBlocksGenerator.h, cmFileCommand.cxx, cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmHexFileConverter.cxx, cmIncludeExternalMSProjectCommand.cxx, cmMakefile.cxx, cmMakefile.h, cmTryCompileCommand.h, cmTryRunCommand.h, cmake.h, CTest/cmCTestScriptHandler.cxx: STYLE: fix line lengths Alex 2007-07-19 21:02 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-19 15:39 alex * Modules/CPack.STGZ_Header.sh.in: ENH: try if tail works with the -n + syntax, if not use only "+" (GNU tail warns that this is deprecated) Alex 2007-07-19 13:40 alex * Modules/FindTCL.cmake: ENH: add TK_FOUND and TCLTK_FOUND TCL_FOUND is now TRUE if Tcl was found, before it was only TRUE if Tcl and Tk were found Alex 2007-07-19 11:59 alex * Modules/FindPythonLibs.cmake: BUG: fix typo Alex 2007-07-19 11:47 alex * Modules/FindPythonLibs.cmake: ENH: make the list of modules global Alex 2007-07-19 11:13 alex * Source/: cmFindPackageCommand.h, cmMakefile.cxx, cmakemain.cxx, CPack/cpack.cxx: STYLE: fix some typos, nicer debug output Alex 2007-07-19 10:20 alex * Modules/FindPythonLibs.cmake: ENH: only load the static modules in the LoadAll function Alex 2007-07-19 09:42 alex * Modules/: CPack.STGZ_Header.sh.in, FindPHP4.cmake: BUG: fix #5329, if /usr/xpg4/bin/tail exists, use this one -> on SunOS /usr/bin/tail doesn't understand the -n + syntax -remove standard searchd dirs from FindPHP4.cmake Alex 2007-07-19 09:00 alex * Modules/: FindASPELL.cmake, FindCURL.cmake, FindCurses.cmake, FindDCMTK.cmake, FindEXPAT.cmake, FindGLUT.cmake, FindGTK.cmake, FindGnuplot.cmake, FindHSPELL.cmake, FindMPEG.cmake, FindMPEG2.cmake, FindMotif.cmake, FindPerl.cmake, FindPhysFS.cmake, FindPike.cmake, FindPythonLibs.cmake, FindSDL.cmake, FindTCL.cmake, FindTclsh.cmake, FindWget.cmake, readme.txt: ENH: use the new FIND_PACKAGE_HANDLE_STANDARD_ARGS() macro in most of the not-too-complicated modules -remove unnecessary default search paths used in the FIND_XXX() calls Alex 2007-07-18 14:38 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-18 13:56 alex * Modules/: FindBZip2.cmake, FindCups.cmake, FindJPEG.cmake, FindJasper.cmake, FindLibXslt.cmake, FindOpenAL.cmake, FindPNG.cmake, FindPerlLibs.cmake, FindPythonInterp.cmake, FindTCL.cmake, FindTIFF.cmake, FindZLIB.cmake: ENH: use the new FIND_PACKAGE_HANDLE_STANDARD_ARGS in some of the FindXXX modules, remove some of the extra search paths which are also searched by default Alex 2007-07-18 13:26 alex * Modules/: CMakeLists.txt, FindLibXml2.cmake, FindPackageHandleStandardArgs.cmake, FindPythonLibs.cmake: ENH: add a macro FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibXml2 LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR) which handles the required and QUIET arguments and sets _FOUND Alex 2007-07-18 10:52 alex * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake: ENH: if CMAKE_(C|CXX)_COMPILER is preset to a list of two elements, use the first one as the compiler and the second one as ARG1 for the compiler Alex 2007-07-18 10:19 alex * Source/: CMakeLists.txt, cmExtraCodeBlocksGenerator.cxx, cmake.cxx: ENH: build codeblocks generator also on Windows Alex 2007-07-17 13:43 hoffman * Source/cmAddCustomCommandCommand.h: STYLE: add more docs 2007-07-17 13:10 alex * Source/cmakemain.cxx: COMP: fix warning about unused variable Alex 2007-07-17 12:01 alex * Source/: cmake.cxx, cmakemain.cxx: COMP: fix build on Windows, where GetCurrentDirecty() is redefined to GetCurrentDirectoryA() -correct return value for md5sum Alex 2007-07-17 10:44 alex * Source/: cmLocalGenerator.cxx, cmake.cxx, cmakemain.cxx: STYLE: fix line lengths and add "remove -f" to the docs Alex 2007-07-17 09:25 alex * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmLocalGenerator.cxx, cmMakefile.cxx, cmMessageCommand.cxx, cmakemain.cxx: ENH: produce a lot more output when running with --debug-output -try to fix build error on HPUX Alex 2007-07-17 08:51 alex * Modules/Platform/WindowsPaths.cmake: ENH: also look in the include/, lib/ and bin/ directories in the cmake install dir under windows, this will help e.g. people using kdewininstaller and similar setups Alex 2007-07-17 08:41 alex * Modules/: KDE3Macros.cmake, FindKDE3.cmake: ENH: don't hardcode the /lib/kde3/ directory for the libtool files, but make it adjustable and detect if libkdecore.so is a 64bit library Alex 2007-07-16 15:10 alex * Source/cmSystemTools.cxx: BUG: fix bootstrapping, md5sum disabled in bootstrapping mode Alex 2007-07-16 13:29 alex * Tests/OutOfSource/OutOfSourceSubdir/CMakeLists.txt: STYLE: remove debug output 2007-07-16 13:26 alex * Source/cmMakefile.cxx, Tests/OutOfSource/OutOfSourceSubdir/CMakeLists.txt: BUG: GET_DIRECTORY_PROPERTY(INCLUDE_DIRECTORIES|LINK_DIRECTORIES) wasn't working, for both the result was always empty, since cmMakefile::GetProperty() recognized it as a special property, constructed a correct return value and called cmMakefile::SetProperty() with this list of directories, which then didn't actually set the property, but applied it to the internal vector of include/link directories. The following getPropertyValue in cmMakefile::GetProperty() then still didn't find it and returned nothing. Now for all special property the static string output is used and its content is returned. I'm not sure it is the right way to fix this problem but at least it seems to work and it fixes the Paraview3 build Alex 2007-07-16 10:59 hoffman * CMakeLists.txt, Readme.txt: ENH: final 2.4.7 commit 2007-07-16 10:54 alex * Source/: cmake.cxx, cmSystemTools.h, cmSystemTools.cxx: ENH: apply patch from Mathieu, add argument -E md5sum to compute md5sums of files, compatible to md5sum output Alex 2007-07-16 10:54 hoffman * Readme.txt: ENH: 2007-07-16 10:53 hoffman * Readme.txt: ENH: clean up a bit 2007-07-16 10:13 alex * Modules/Platform/NetBSD.cmake: BUG: the Plugin test fails on NetBSD, let's see if this fixes it Alex 2007-07-16 09:08 alex * Modules/Platform/UnixPaths.cmake: ENH: also add the install base dir of the running cmake to the search directories for the FIND_XXX() commands, for the case that somebody has its own install tree Alex 2007-07-13 12:03 alex * Source/cmAddLibraryCommand.cxx, Utilities/CMakeLists.txt: STYLE: better error message, name the new manpages cmakecommands, cmakecompat, cmakeprops and cmakemodules Alex 2007-07-13 11:20 alex * Modules/Platform/DragonFly.cmake: ENH: add DragonFly BSD, which is very close to FreeBSD (#4500) Alex 2007-07-13 10:29 alex * Modules/: CheckCSourceRuns.cmake, CheckCXXSourceRuns.cmake: BUG: the SET( ... CACHE INTERNAL) didn't work as expected, since the variable is already added to the cache inside cmTryRunCommand.cxx, so the value used here was ignored. Additionally the INTERNAL made it internal, which shouldn't be done when cross compiling, since here the user is required to edit this variable manually e.g. using ccmake. Alex 2007-07-13 00:58 alex * Source/: CMakeLists.txt, cmExtraCodeBlocksGenerator.cxx, cmExtraCodeBlocksGenerator.h, cmake.cxx: ENH: add a simple CodeBlocks extra generator, early alpha stage, there seems to be interest in it Alex 2007-07-12 16:15 alex * Modules/Platform/BlueGeneL.cmake: ENH: add the static libs always to the link libs, if they are not used it shouldn't hurt Alex 2007-07-12 15:00 alex * Modules/: CMakeLists.txt, CheckStructHasMember.cmake: ENH: add macro to test if a member has specified struct, e.g. check_struct_has_member("struct stat" st_rdev "${CFG_HEADERS}" HAVE_STRUCT_STAT_ST_RDEV) Alex 2007-07-12 13:41 alex * Modules/: CMakeCCompilerId.c, CMakeCXXCompilerId.cpp, Platform/Generic-ADSP-ASM.cmake, Platform/Generic-ADSP-C.cmake, Platform/Generic-ADSP-CXX.cmake, Platform/Generic-ADSP-Common.cmake: ENH: add support for the ADSP toolchains for Blackfin, Shark and TigerShark DSPs, patch from Raphael Cotty Alex 2007-07-12 11:56 alex * Source/cmListCommand.cxx, Source/cmListCommand.h, Tests/CMakeTests/ListTest.cmake.in: ENH: add LIST(CONTAINS ...) patch from "Miguel A. Figueroa-Villanueva, miguelf (AT) ieee.org added tests for LIST(CONTAINS, SORT, REVERSE) Alex 2007-07-12 11:05 alex * Modules/FindCURL.cmake: BUG: honor REQUIRED and QUIETLY (#5312) Alex 2007-07-12 10:38 alex * Readme.txt: STYLE: add Readme.txt with instructions how to build cmake, fix #5296 Alex 2007-07-12 10:17 martink * Source/cmGetDirectoryPropertyCommand.cxx: BUG: fix screwup in GetDirectoryProp... 2007-07-12 08:37 alex * Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmTarget.cxx, Modules/CMakeASMCompiler.cmake.in, Modules/CMakeCCompiler.cmake.in, Modules/CMakeCXXCompiler.cmake.in, Modules/CMakeForceCompiler.cmake, Modules/CMakeFortranCompiler.cmake.in, Modules/CMakeJavaCompiler.cmake.in: ENH: second try for handling the linker language with integer priority values (returning a pointer to a string on the stack is no good idea) Alex 2007-07-11 17:29 alex * Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmTarget.cxx, Modules/CMakeASMCompiler.cmake.in, Modules/CMakeCCompiler.cmake.in, Modules/CMakeCXXCompiler.cmake.in, Modules/CMakeForceCompiler.cmake, Modules/CMakeFortranCompiler.cmake.in, Modules/CMakeJavaCompiler.cmake.in: COMP: revert last commit for now, broke Visual Studio Alex 2007-07-11 16:22 alex * Modules/CMakeASMCompiler.cmake.in, Modules/CMakeCCompiler.cmake.in, Modules/CMakeCXXCompiler.cmake.in, Modules/CMakeForceCompiler.cmake, Modules/CMakeFortranCompiler.cmake.in, Modules/CMakeJavaCompiler.cmake.in, Modules/CMakeLists.txt, Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmTarget.cxx: ENH: CMAKE__LINKER_PREFERENCE is now an integer priority, not a two-step priority (None or Prefered) Current order: ASM 0, C 10, Fortran 20, CXX 30, Java 40 This is the same order as automake choses: http://www.gnu.org/software/automake/manual/html_node/How-the-Linker-is-Chosen.html This change should be backward compatible: if there is a project using fortran and CXX, they had to set the LINKER_LANGUAGE explicitely, otherwise cmake complained (but still generated the project files). Explicitely setting the linker language still overrides automatic detection. If somebody has a custom language for cmake and the PREFERENCE starts with "P", its changed to 100, which gives it preference over all other languages (except the other custom languages which have also "Prefered"). "None" is converted to 0. Alex 2007-07-11 15:53 alex * Source/: cmDocumentation.cxx, cmDocumentation.h, cmPropertyDefinition.cxx, cmPropertyDefinition.h, cmake.cxx, cmake.h, cmakemain.cxx: STYLE: sort the property documentation into global/directory/target/test/sourcefile and variable sections Alex 2007-07-11 15:50 alex * Source/cmMakefile.cxx: ENH: change the way #cmakedefine is changed to #undef, so it is similar to what autoconf does. This makes porting software from autoconf to cmake easier, since it's easier to diff the resulting config headers. Now the following #cmakedefine HAVE_STRING_H 1 #cmakedefine HAVE_STRLCAT 1 produce: #define HAVE_STRING_H 1 /* #undef HAVE_STRLCAT */ whereas before they produced: #define HAVE_STRING_H 1 /* #undef HAVE_STRLCAT 1 */ Since it's commented out anyway, it's now change in behaviour. Alex 2007-07-11 13:39 alex * Modules/CMakeASMInformation.cmake: ENH: add CMAKE_INCLUDE_FLAG_ASM${ASM_DIALECT} and don't allow preset CMAKE_xxx_INFORMATION files Alex 2007-07-10 21:38 alex * Modules/FindKDE4.cmake: STYLE: use EXECUTE_PROCESS() instead of EXEC_PROGRAM() Alex 2007-07-10 17:11 alex * Modules/Platform/eCos.cmake: ENH: add the ecos include dir and the ecos definitions by default Alex 2007-07-10 14:05 martink * Source/cmGetSourceFilePropertyCommand.cxx: ENH: added some documentation to explain a section of code a bit better 2007-07-10 13:52 martink * Source/: cmMakefile.cxx, cmGetDirectoryPropertyCommand.cxx: ENH: some cleanup of get property commands 2007-07-09 14:30 king * Source/cmLocalVisualStudioGenerator.h: STYLE: Removed stray comment. 2007-07-09 13:07 alex * Modules/Platform/eCos.cmake: ENH: add support for building eCos applications natively Alex 2007-07-09 08:16 alex * Tests/Assembler/main.c: COMP: hopefully fix test, finally Alex 2007-07-09 05:50 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-09 00:44 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-08 22:06 alex * Tests/Assembler/main.c: COMP: fix test Alex 2007-07-07 17:23 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-06 19:09 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-06 14:02 alex * Tests/Assembler/CMakeLists.txt: BUG: fix test Alex 2007-07-06 13:08 alex * Utilities/CMakeLists.txt: BUG: the cmake deps depend on cmake Alex 2007-07-06 08:53 alex * Tests/Assembler/: CMakeLists.txt, main.c: COMP: OPTIONAL was missing in ENABLE_LANGUAGE() -the assembler file seems to work for Linux and FreeBSD -try to fix main() for HP-UX compiler Alex 2007-07-05 16:38 alex * Tests/Assembler/CMakeLists.txt: STYLE: some more output Alex 2007-07-05 16:32 alex * Tests/Assembler/: CMakeLists.txt, main-linux-x86-gas.s: COMP: skip APPLE, since there with universal binaries the assembler file would be built for both architectures Alex 2007-07-05 16:11 alex * Tests/Assembler/CMakeLists.txt: COMP: let's see if this assembler file works also on other platforms than linux... Alex 2007-07-05 15:50 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-05 09:05 alex * Tests/: CMakeLists.txt, Assembler/CMakeLists.txt, Assembler/main-linux-x86-gas.s, Assembler/main.c: ENH: add a simple assembler test Alex 2007-07-04 08:21 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-03 16:10 alex * Source/: cmCommandArgumentsHelper.cxx, cmExternalMakefileProjectGenerator.cxx, cmake.cxx: STYLE: name the external generator "KDevelop3 - Unix Makefiles" instead of "Unix Makefiles - KDevelop3" -initialize Ignore to 0, crashes otherwise Alex 2007-07-03 11:41 alex * Modules/FindOpenGL.cmake: STYLE: don't test twice for APPLE Alex 2007-07-03 09:45 king * DartLocal.conf.in: ENH: Adding hythloth expected nightly submissions. 2007-07-03 08:26 alex * Source/: cmDocumentation.cxx, cmDocumentation.h: COMP: fix compile on HP-UX with aCC, reusing the same identifier for a variable as for the enum type doesn't work here Alex 2007-07-03 03:58 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-07-02 16:46 alex * Source/: cmCommandArgumentsHelper.cxx, cmExportCommand.cxx: COMP: fix warnings Alex 2007-07-02 16:04 king * Source/: cmFileCommand.cxx, cmFileCommand.h: COMP: Remove unused argument. 2007-07-02 16:04 king * Source/cmInstallTargetGenerator.cxx: COMP: Remove shadowed local. 2007-07-02 15:54 alex * Modules/CMakeFindBinUtils.cmake: COMP: with visual studio it's no error if link isn't found Alex 2007-07-02 15:43 alex * Source/: cmBootstrapCommands.cxx, cmCommand.h, cmCommandArgumentsHelper.cxx, cmCommandArgumentsHelper.h, cmExportCommand.cxx, cmExportCommand.h: ENH: add framework for unified handling of arguments to cmake commands, example see cmExportCommand.cxx Alex 2007-07-02 14:56 king * Source/: cmFileCommand.cxx, cmFileCommand.h, cmInstallCommand.cxx, cmInstallDirectoryGenerator.cxx, cmInstallDirectoryGenerator.h, cmInstallExportGenerator.cxx, cmInstallExportGenerator.h, cmInstallFilesGenerator.cxx, cmInstallFilesGenerator.h, cmInstallGenerator.cxx, cmInstallGenerator.h, cmInstallScriptGenerator.cxx, cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h: ENH: Further cleanup of installation script generation. The per-component and per-configuration testing is now done in cmake code instead of in the FILE(INSTALL) command. The generation of the cmake code to do these tests is centralized in cmInstallGenerator. Old-style shared library versioning and component/config support code has been removed from FILE(INSTALL). This commit is surrounded by the tags CMake-InstallGeneratorCleanup2-pre and CMake-InstallGeneratorCleanup2-post. 2007-07-02 14:18 alex * Modules/CMakeForceCompiler.cmake: ENH: make supporting embedded compilers need a user specific linker file for compiling an executable (amd thus cannot build the compiler-id program) easier by providing CMAKE_FORCE_XXX() macros which force cmake to use the given compilers anyway Alex 2007-07-02 13:32 king * Source/: cmTarget.cxx, cmTarget.h: STYLE: Fixed line-too-long, fixed indentation, removed trailing whitespace, added function separator comment lines. 2007-07-02 13:29 alex * Modules/CMakeCInformation.cmake, Modules/CMakeCXXInformation.cmake, Modules/CMakeDetermineCCompiler.cmake, Modules/CMakeDetermineCXXCompiler.cmake, Modules/CMakeSystemSpecificInformation.cmake, Tests/CMakeTests/DummyToolchain.cmake, Tests/CMakeTests/ToolchainTest.cmake.in: ENH: remove support for presetting CMAKE_SYSTEM_INFO_FILE, CMAKE_SYSTEM_AND_C_COMPILER_INFO_FILE, CMAKE_SYSTEM_AND_CXX_COMPILER_INFO_FILE, CMAKE_SYSTEM_AND_C_COMPILER_AND_PROCESSOR_INFO_FILE and CMAKE_SYSTEM_AND_CXX_COMPILER_AND_PROCESSOR_INFO_FILE Instead of presetting these variables to arbitrary filenames, users should set up CMAKE_SYSTEM_NAME and the compilers correctly and also create a Platform/ directory so these files will all follow the official cmake style, which should make it easier to understand and debug project which have their own platform/toolchain support files. -remove support for a suffix to MS crosscompilers, since this is not (yet) supported by cmake and might confuse users Alex 2007-07-02 12:46 alex * Modules/CMakeFindBinUtils.cmake: BUG: with MS Visual Studio currently there is no compiler id, so check the generator too Alex 2007-07-02 11:31 king * Source/cmInstallTargetGenerator.cxx: BUG: Fix install_name_tool update of the executable in an installed bundle on OSX. This addresses bug#4534. 2007-07-02 11:24 alex * Source/cmDocumentation.h: COMP: fix build with msvc 6, the enums are now part of a class which is already completely parsed Alex 2007-07-02 11:05 alex * Utilities/CMakeLists.txt: BUG: fix build with cmake < 2.4 Alex 2007-07-02 11:02 king * Source/: cmInstallGenerator.cxx, cmInstallGenerator.h, cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h: ENH: Improved indentation of generated cmake_install.cmake code. 2007-07-02 09:58 king * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: ENH: Enable versioned executable test everywhere but XCode. 2007-07-01 22:55 hoffman * Source/: cmCommandArgumentParserHelper.cxx, cmCommandArgumentParserHelper.h: COMP: fix warning in release branch 2007-07-01 16:53 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-30 22:33 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-30 21:06 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-29 16:29 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-29 12:58 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/Platform/Linux.cmake, Source/cmCommandArgumentParserHelper.cxx, Source/cmCommandArgumentParserHelper.h, Source/cmFileCommand.cxx, Source/cmFileCommand.h, Source/cmLocalGenerator.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmake.cxx, Tests/StringFileTest/InputFile.h.in, Tests/StringFileTest/StringFile.cxx: ENH: RC 11 2007-06-29 11:30 hoffman * DartLocal.conf.in: ENH: remove more machines 2007-06-29 11:18 hoffman * CMakeLists.txt, DartLocal.conf.in: ENH: make DartLocal.conf part of project 2007-06-28 16:11 king * Source/: cmInstallDirectoryGenerator.cxx, cmInstallExportGenerator.cxx, cmInstallFilesGenerator.cxx, cmInstallGenerator.cxx, cmInstallGenerator.h, cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h: ENH: First step of install script generator cleanup. Each configuration to be installed is now separately handled instead of using variables to store per-configuration names. For targets the component and configuration install-time tests are now done in the install script instead of in the FILE(INSTALL) command. This cleans things up like not trying to strip a file that was optionally not installed. It also simplifies the code for install_name adjustment on OSX. This commit is surrounded by the tags CMake-InstallGeneratorCleanup1-pre and CMake-InstallGeneratorCleanup1-post. 2007-06-28 15:28 alex * Source/cmGlobalGenerator.cxx: COMP: fix warning about unused parameter Alex 2007-06-28 15:04 alex * Source/cmDocumentation.cxx, Source/cmDocumentation.h, Source/cmakemain.cxx, Utilities/CMakeLists.txt: ENH: generate separate documentation for the commands, compatiblity commands, modules and properties as html, text and man pages. The names of the man pages are cmcommands, cmcompat, cmprops and cmmodules, so they are easy to type. Alex 2007-06-28 13:08 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-28 11:00 alex * Source/cmDocumentation.cxx, Source/cmDocumentation.h, Source/cmDumpDocumentation.cxx, Source/cmakemain.cxx, Source/CursesDialog/ccmake.cxx, Utilities/CMakeLists.txt: ENH: -in the full documentation there is now an extra section for compatibility commands, so users see which commands they shouldn't use -cmake -h now also works with lower case commands --help-fullm --help-command, --help-module and --help-property now determine the output format from the extension of the given filename Let me know if there are some things I overlooked. Alex 2007-06-28 10:22 alex * Source/cmGlobalVisualStudio6Generator.cxx: COMP: fix typo Alex 2007-06-28 09:14 alex * Modules/: CMakeASM-ATTInformation.cmake, CMakeASMCompiler.cmake.in, CMakeASMInformation.cmake, CMakeDetermineASM-ATTCompiler.cmake, CMakeDetermineASMCompiler.cmake, CMakeTestASM-ATTCompiler.cmake, CMakeTestASMCompiler.cmake, Platform/gas.cmake: ENH: initial support for assembler in cmake, needs testing by our users Alex 2007-06-28 09:09 alex * Source/: cmGlobalBorlandMakefileGenerator.cxx, cmEnableLanguageCommand.cxx, cmEnableLanguageCommand.h, cmGlobalBorlandMakefileGenerator.h, cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalMSYSMakefileGenerator.cxx, cmGlobalMSYSMakefileGenerator.h, cmGlobalMinGWMakefileGenerator.cxx, cmGlobalMinGWMakefileGenerator.h, cmGlobalNMakeMakefileGenerator.cxx, cmGlobalNMakeMakefileGenerator.h, cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h, cmGlobalVisualStudio6Generator.cxx, cmGlobalVisualStudio6Generator.h, cmGlobalVisualStudio7Generator.cxx, cmGlobalVisualStudio7Generator.h, cmGlobalVisualStudio8Win64Generator.cxx, cmGlobalVisualStudio8Win64Generator.h, cmGlobalWatcomWMakeGenerator.cxx, cmGlobalWatcomWMakeGenerator.h, cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h, cmLocalVisualStudio6Generator.cxx, cmMakefile.cxx, cmMakefile.h, cmProjectCommand.cxx: ENH: add OPTIONAL keyword to ENABLE_LANGUAGE, so it will be possible to do something like this: ENABLE_LANGUAGE(ASM-ATT) IF(CMAKE_ASM-ATT_COMPILER_WORKS) ... do assembler stufff ELSE(CMAKE_ASM-ATT_COMPILER_WORKS) ... fallback to generic C/C++ ENDIF(CMAKE_ASM-ATT_COMPILER_WORKS) Alex 2007-06-27 16:28 alex * Source/kwsys/: DynamicLoader.cxx, ProcessUNIX.c: ENH: build on BlueGene/L: -add static resolv, nss_files and nss_dns libs to the default set of libs, otherwise we get undefined references out of libc to several functions -add a dummy DynamicLoader in kwsys for systems without shared libs -BlueGene doesn't have SA_SIGINFO Alex 2007-06-27 16:14 king * Source/cmInstallCommand.cxx: BUG: Do not install the import library for an executable that does not have ENABLE_EXPORTS set. 2007-06-27 16:10 king * Source/: cmFileCommand.cxx, cmFileCommand.h: BUG: Need to compute the correct versioned name for executables on cygwin. This addresses bug#5238. 2007-06-27 15:42 alex * Source/cmTarget.cxx: ENH: here we really want only non-imported targets, as discussed with Brad Alex 2007-06-27 14:55 alex * Modules/CMakeDetermineCompilerId.cmake: BUG: use ${LANG}_COMPILER_ARG1 also here, otherwise some compilers won't be able to compile e.g. the C++ source file (e.g. the ADSP compiler needs -c++ for compiling C++ files) Alex 2007-06-27 13:22 king * Tests/Java/CMakeLists.txt: BUG: For in-source version do not use a custom command output and custom target with the same name. This accidentally worked before but with a circular dependency. 2007-06-27 12:07 king * Modules/Platform/Linux.cmake, Modules/Platform/UnixPaths.cmake, Source/cmFindLibraryCommand.cxx, Source/cmake.cxx: ENH: Added global property FIND_LIBRARY_USE_LIB64_PATHS to allow lib64 paths to be searched optionally. Turn off the feature on debian systems. This addresses debian report 419007. 2007-06-27 12:05 king * Source/cmPropertyDefinition.cxx: BUG: Fixed spelling of globally in global property names. 2007-06-27 11:42 king * Modules/Platform/GNU.cmake: ENH: Added GNU/Hurd platform. Taken from debian patch 407155. 2007-06-27 11:39 king * Source/kwsys/ProcessUNIX.c: COMP: Fix for platforms that do not have siginfo on their signal handlers. 2007-06-27 08:43 alex * Tests/CMakeLists.txt: COMP: fix tests where the building cmake doesn't have GET_TEST_PROPERTY Alex 2007-06-27 04:49 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-26 19:54 alex * Source/cmGlobalGenerator.cxx: ENH: use CMAKE_SYSTEM instead of CMAKE_SYSTEM_NAME, since CMAKE_SYSTEM_NAME may already have been set when crosscompiling Alex 2007-06-26 17:14 alex * Source/cmGlobalGenerator.cxx: COMP: fix broken tests for now Alex 2007-06-26 17:08 alex * Source/: cmBootstrapCommands.cxx, cmCommands.cxx: COMP: fix bootstrapping Alex 2007-06-26 15:30 alex * Tests/: CMakeLists.txt, SimpleCOnly/CMakeLists.txt, SimpleCOnly/bar.c, SimpleCOnly/foo.c, SimpleCOnly/main.c: ENH: add a SimpleCOnly test, this is needed e.g. for testing sdcc since this doesn't support C++ and also doesn't have a printf() implementation by default -add a test for mingw cross compiler Alex 2007-06-26 15:15 alex * Tests/CMakeLists.txt, Modules/Platform/Generic-SDCC-C.cmake: ENH: 2007-06-26 14:48 martink * Source/: cmBootstrapCommands.cxx, cmCommands.cxx: ENH: add SetProperties into bootstrap 2007-06-26 13:50 alex * Source/: cmDefinePropertyCommand.h, cmGetPropertyCommand.h, cmSetPropertiesCommand.h: STYLE: rename chain to inherit in the docs Alex 2007-06-26 13:19 alex * Modules/: CMakeCCompilerId.c, Platform/Generic-SDCC-C.cmake: ENH: add basic support for sdcc (http://sdcc.sourceforge.net), needs sdcc (sdcclib) cvs for creating libraries) Alex 2007-06-26 13:05 alex * Modules/Platform/Generic.cmake, Source/cmAddLibraryCommand.cxx, Source/cmake.cxx, Source/cmake.h, Modules/CMakeGenericSystem.cmake, Modules/Platform/BlueGeneL.cmake: STYLE: change global cmake variable CMAKE_TARGET_SUPPORTS_ONLY_STATIC_LIBS to the first global cmake property TARGET_SUPPORTS_SHARED_LIBS Alex 2007-06-26 13:00 alex * Modules/CMakeDetermineCCompiler.cmake, Modules/CMakeDetermineCXXCompiler.cmake, Source/cmGlobalGenerator.cxx: ENH: check for CMAKE_HOST_SYSTEM_NAME to decide whether to load CMakeDetermineSystem.cmake, since CMAKE_SYSTEM_NAME might already be preset when using cmake for cross compiling use type STRING instead of FILEPATH since otherwise a strange filename was generated Alex 2007-06-26 04:55 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-25 12:50 martink * Source/: cmGetPropertyCommand.cxx, cmSetPropertiesCommand.cxx: COMP: fix warnings 2007-06-25 12:07 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-25 10:34 martink * Source/: cmDefinePropertyCommand.cxx, cmDefinePropertyCommand.h, cmProperty.h, cmPropertyDefinition.cxx, cmPropertyMap.cxx, cmake.cxx, cmake.h: ENH: added the ability to document variables and cached_variables 2007-06-25 10:33 martink * Source/: cmGetPropertyCommand.cxx, cmGetPropertyCommand.h: ENH: added cmGetPropertyCommand 2007-06-25 09:51 martink * Source/cmCommands.cxx, Source/cmGetCMakePropertyCommand.cxx, Source/cmMakefile.cxx, Source/cmSetDirectoryPropertiesCommand.cxx, Source/cmSetPropertiesCommand.cxx, Source/cmake.cxx, Tests/Properties/CMakeLists.txt: ENH: some property cleanup and added GetProperty 2007-06-24 06:38 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-23 01:02 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-22 11:31 hoffman * CMakeLists.txt, Utilities/Release/CMake.nsi.in, Utilities/Release/CMakeInstall.bmp, Utilities/Release/MakeRelease.cmake.in, Utilities/Release/README, Utilities/Release/Release.cmake, Utilities/Release/cmake_login, Utilities/Release/cmake_release.sh.in, Utilities/Release/config_AIX, Utilities/Release/config_CYGWIN_NT-5.1, Utilities/Release/config_Darwin, Utilities/Release/config_HP-UX, Utilities/Release/config_IRIX64, Utilities/Release/config_Linux, Utilities/Release/config_OSF1, Utilities/Release/config_SunOS, Utilities/Release/cygwin-package.sh.in, Utilities/Release/release_dispatch.sh: ENH: remove old style release stuff 2007-06-22 10:22 alex * Modules/: CMakeLists.txt, FindMPI.cmake, Platform/BlueGeneL.cmake: ENH: add support for BlueGene/L Alex 2007-06-22 09:58 alex * Source/: cmAddLibraryCommand.cxx, cmAddLibraryCommand.h, cmCPluginAPI.cxx, cmMakefile.cxx, cmMakefile.h: ENH: add IMPORT keyword to ADD_LIBRARY, dependencies are not yet working STYLE: fix line lengths and indentation, use enum as argument to AddLibrary() instead of int (which was initialized from a bool in some cases) Alex 2007-06-22 08:44 alex * Source/: cmDocumentation.cxx, cmDocumentation.h, cmake.cxx, cmake.h: ENH: put compatibility commands in extra section and prepare for creating separate man pages for properties, modules, commands and compatibility commands Alex 2007-06-21 16:23 alex * Modules/CMakeGenericSystem.cmake, Modules/Platform/Generic.cmake, Source/cmAddLibraryCommand.cxx: ENH: print a warning if ADD_LIBRARY( SHARED/MODULE ) is used and the target platform doesn't support shared libraries Alex 2007-06-21 14:06 alex * Tests/Java/CMakeLists.txt: STYLE: add some more output, so it is easier to understand Alex 2007-06-21 13:08 alex * Source/: cmLocalGenerator.cxx, cmTarget.cxx: BUG: handle dependencies to imported targets better: don't create a dependency if the target name was not listed in DEPENDS, if it was listed in DEPENDS, create a dependency to the file Seems to work, but have to check with Brad. Alex 2007-06-21 06:32 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-21 04:47 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-20 23:01 alex * Source/cmMakefile.h: STYLE: GetProjectName() is const Alex 2007-06-20 03:08 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-19 14:57 alex * Source/cmInstallExportGenerator.cxx: COMP: fix build under windows Alex 2007-06-19 13:10 alex * Source/: CMakeLists.txt, cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmInstallCommand.cxx, cmInstallCommand.h, cmInstallExportGenerator.cxx, cmInstallExportGenerator.h: ENH: add INSTALL(EXPORT ...) mode and INSTALL( TARGETS ... EXPORT ) , tests still have to be added Alex 2007-06-19 11:11 alex * Source/: cmInstallCommand.cxx, cmInstallCommand.h, cmInstallDirectoryGenerator.cxx, cmInstallDirectoryGenerator.h, cmInstallFilesGenerator.cxx, cmInstallFilesGenerator.h, cmInstallGenerator.h, cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h: STYLE: preparations for the INSTALL(EXPORT ...) generator -move std::string Destination to cmInstallGenerator, since all (except the script one) have it and add a const accessor so it can be queried -use temporary variables in cmInstallCommand for the generators so they can be reused easier -some more const Alex 2007-06-19 09:18 king * Source/cmCPluginAPI.cxx: COMP: Work-around warning about static specifier on HP compiler. 2007-06-18 18:01 alex * Modules/CMakeDetermineJavaCompiler.cmake: STYLE: use IF(NOT ...) and remove MARK_AS_ADVANCED() for variables which are not defined here Alex 2007-06-18 17:14 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-18 11:59 king * bootstrap, Source/CMakeLists.txt, Source/cmAuxSourceDirectoryCommand.cxx, Source/cmCPluginAPI.cxx, Source/cmCommands.cxx, Source/cmCreateTestSourceList.cxx, Source/cmFLTKWrapUICommand.cxx, Source/cmGetSourceFilePropertyCommand.cxx, Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmGlobalXCodeGenerator.cxx, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmLocalVisualStudioGenerator.cxx, Source/cmLocalXCodeGenerator.cxx, Source/cmLocalXCodeGenerator.h, Source/cmMakeDepend.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmMakefileTargetGenerator.cxx, Source/cmOutputRequiredFilesCommand.cxx, Source/cmQTWrapCPPCommand.cxx, Source/cmQTWrapCPPCommand.h, Source/cmQTWrapUICommand.cxx, Source/cmQTWrapUICommand.h, Source/cmSourceFile.cxx, Source/cmSourceFile.h, Source/cmSourceFileLocation.cxx, Source/cmSourceFileLocation.h, Source/cmTarget.cxx, Source/cmTarget.h: ENH: Merging changes from branch CMake-SourceFile2-b between tags CMake-SourceFile2-bp and CMake-SourceFile2-b-mp1 to trunk. This commit is surrounded by tags CMake-SourceFile2-b-mp1-pre and CMake-SourceFile2-b-mp1-post on the trunk. The changes re-implement cmSourceFile and the use of it to allow instances to be created much earlier. The use of cmSourceFileLocation allows locating a source file referenced by a user to be much simpler and more robust. The two SetName methods are no longer needed so some duplicate code has been removed. The strange "SourceName" stuff is gone. Code that created cmSourceFile instances on the stack and then sent them to cmMakefile::AddSource has been simplified and converted to getting cmSourceFile instances from cmMakefile. The CPluginAPI has preserved the old API through a compatibility interface. Source lists are gone. Targets now get real instances of cmSourceFile right away instead of storing a list of strings until the final pass. TraceVSDependencies has been re-written to avoid the use of SourceName. It is now called TraceDependencies since it is not just for VS. It is now implemented with a helper object which makes the code simpler. 2007-06-18 09:00 alex * Source/CPack/: cmCPackGenerators.cxx, cmCPackNSISGenerator.cxx: ENH: NSIS exists also for Linux, not only Windows, so enable it there too patch by Michal ÄŒihaÅ™ Alex 2007-06-17 20:50 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-17 08:24 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-16 17:35 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-15 16:09 alex * Source/cmake.cxx: COMP: include cmExternalMakefileProjectGenerator.h Alex 2007-06-15 16:07 alex * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmMakefile.h, cmake.cxx: STYLE: minor fixes Alex 2007-06-15 15:33 alex * Source/cmInstallTargetGenerator.h: COMP: forgot to commit this one Alex 2007-06-15 14:27 alex * Source/cmInstallTargetGenerator.cxx: STYLE: remove code duplication between PrepareScriptReference and GetScriptReference, and make the logic for getting the filename public, so it can be used e.g. for exporting Alex 2007-06-15 13:00 alex * Source/: cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h: BUG: don't strip static libraries, it removes their symbol table, dynamic libs have an extra symbol table so they still work stripped Alex 2007-06-15 11:12 alex * Source/: cmInstallTargetGenerator.h, cmInstallTargetGenerator.cxx: BUG: don't run strip on OPTIONAL install targets if the file doesn't exist Alex 2007-06-15 10:34 alex * Source/cmInstallCommand.h: STYLE: add some more line breaks so it should be easier to read Alex 2007-06-15 10:10 alex * Source/: cmExportLibraryDependencies.cxx, cmExportLibraryDependencies.h, cmGlobalGenerator.h, cmLocalGenerator.h, cmMakefile.h, cmTarget.h, cmake.cxx, cmake.h: STYLE: remove duplicate non-const accessors GetLocalGenerator(int) and GetLocaGenerators(cmLocalGenerators) from cmGlobalGenerator(). Now there is one const accessor which is even faster since it returns a reference (instead of copying a vector) -more const to ensure that this the returned local generators don't actually get modified -removed duplicated code in GetCTestCommand() and GetCPackCommand() -added some const accessors Alex 2007-06-15 08:53 alex * Utilities/CMakeLists.txt: STYLE: use a macro for generating the documentation Alex 2007-06-15 08:42 alex * Tests/CMakeLists.txt: COMP: big timeout for building kdelibs Alex 2007-06-15 08:19 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-14 13:57 alex * Source/CPack/cmCPackZIPGenerator.cxx: STYLE: fix typo Alex 2007-06-14 13:55 alex * Tests/CMakeLists.txt: ENH: add test for buildingn kdelibs alpha1 (http://websvn.kde.org/tags/KDE/3.90.1) with cmake requires Qt >= 4.3.0, DBus, kdesupport (http://websvn.kde.org/trunk/kdesupport/) and the EasyDashboard scripts. Alex 2007-06-14 13:05 hoffman * Source/: cmCTest.cxx, CTest/cmCTestBuildCommand.cxx, CTest/cmCTestBuildHandler.cxx: ENH: add more verbose output 2007-06-14 12:03 alex * Source/CPack/: cmCPackZIPGenerator.cxx, cmCPackZIPGenerator.h: ENH: support 7zip for creating zip files (not 7z files) Alex 2007-06-14 11:17 alex * Utilities/CMakeLists.txt: STYLE: add man page for cpack Alex 2007-06-14 08:49 alex * Source/: cmRemoveDefinitionsCommand.h, cmakemain.cxx: STYLE: add comment about the -D -P order and fix typo in doc Alex 2007-06-14 08:33 alex * Tests/BuildDepends/CMakeLists.txt: COMP: removing the directory at the beginning breaks the test for in-source builds Alex 2007-06-14 07:08 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-14 01:21 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-13 17:06 king * Source/: cmSourceFile.cxx, cmSourceFile.h: ENH: Make sure FindFullPath does not complain more than once about not finding the file if it fails. 2007-06-13 16:58 king * Source/: cmSourceFile.cxx, cmSourceFile.h: ENH: Use non-const==>locate policy for GetLanguage() method. 2007-06-13 16:33 king * Source/cmSourceFileLocation.h: STYLE: Added interface documentation. 2007-06-13 16:26 alex * Tests/BuildDepends/: CMakeLists.txt, Project/bar.cxx: COMP: fix test, in some cases stdout from bar was not captured correctly, probably because the process was killed before the fflush() worked because the busy loop blocked the processor (failing midworld test) Alex 2007-06-13 16:22 king * Source/cmSourceFile.cxx: BUG: Do not abort when file cannot be found. 2007-06-13 16:12 king * Source/: cmGetSourceFilePropertyCommand.cxx, cmSourceFile.cxx, cmSourceFile.h: ENH: Improved const-correctness of cmSourceFile API. On-demand computation of the full path is now done only for non-const cmSourceFile instances. 2007-06-13 15:32 king * Source/: cmGlobalXCodeGenerator.cxx, cmLocalGenerator.cxx, cmLocalVisualStudio7Generator.cxx, cmMakeDepend.cxx, cmMakefileLibraryTargetGenerator.cxx, cmSourceFile.cxx, cmSourceFile.h: ENH: Changed signature of cmSourceFile::GetFullPath() back to returning a reference to a string. 2007-06-13 15:21 king * Source/: cmMakefile.cxx, cmMakefile.h, cmSourceFile.h: STYLE: Removed commented-out code that is no longer needed. 2007-06-13 15:21 king * Source/cmGlobalXCodeGenerator.cxx: COMP: Fixed for new cmSourceFile interface. 2007-06-13 15:20 king * Source/cmSourceFile.cxx: BUG: Never return a null pointer from GetFullPath. Too many places construct a string with the result. 2007-06-13 14:36 alex * Source/cmFileCommand.h: STYLE: add documentation for FILE(REMOVE ...) and FILE(REMOVE_RECURSE ...) FILE(REMOVE ...) works only for files, not for directories, REMOVE_RECURSE works for both, it seems having both is not necessary Alex 2007-06-13 13:44 king * Source/: cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio7Generator.cxx, cmLocalVisualStudioGenerator.cxx: COMP: Fix for new cmSourceFile interface. 2007-06-13 13:44 king * Source/cmMakefile.cxx: COMP: Fix for build on VS. 2007-06-13 12:52 alex * Source/cmExternalMakefileProjectGenerator.h: COMP: include cmStandardIncludes.h instead of and , this should fix the build problem on AIX Alex 2007-06-13 11:55 king * Source/cmSourceFileLocation.cxx: BUG: When updating the directory or extension from an unambiguous location we need to mark the new copy as unambiguous too. 2007-06-13 11:17 king * Source/: cmCPluginAPI.cxx, cmCommands.cxx: ENH: Implemented compatibility interface in cmCPluginAPI to preserve old API for loaded commadns. 2007-06-13 10:54 alex * Source/cmMarkAsAdvancedCommand.h: BUG: make MARK_AS_ADVANCED() scriptable, because this is the only reason many cmake FindXXX.cmake modules can't be used in script mode and also FindUnixMake.cmake, which is required by the CTEST_BUILD() command Alex 2007-06-12 17:02 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-12 16:41 alex * Modules/: CMakeCInformation.cmake, CMakeCXXInformation.cmake: ENH: first include the processor specific file, then the compiler file, this way the specific hardware file can set variables which can be used in the toolchain rules (like CMAKE_C_COMPILE_OBJECT etc.) Alex 2007-06-12 11:11 david.cole * Source/cmCTest.cxx: BUG: Never return a string containing a space " " from cmCTest::GetShortPathToFile - replace them with "_". DART cannot construct valid file names during dashboard rollup with space " " in the short path. 2007-06-12 10:56 alex * Source/: cmake.cxx, cmake.h, CTest/cmCTestScriptHandler.cxx: ENH: remove non/scriptable cmake commands from the script handler in ctest, as discussed with David. This also gives a better ctest man page with just the commands you should actually use in ctest scripts. Until now these commands were more or less executed, but e.g. add_executable() didn't create an executable, project() failed with an error. Now you get an error instantly if using one of these commands. Alex 2007-06-12 10:19 hoffman * Source/CTest/cmCTestCoverageHandler.cxx: ENH: make sure working directory is set 2007-06-12 09:40 alex * Source/: cmCTest.cxx, cmCTest.h: STYLE: remove argument bool fast, it was unused Alex 2007-06-12 08:23 alex * Source/cmGlobalGenerator.cxx: COMP: remove warning about unused variable Alex 2007-06-11 18:23 king * bootstrap, Source/CMakeLists.txt, Source/cmAuxSourceDirectoryCommand.cxx, Source/cmCommands.cxx, Source/cmCreateTestSourceList.cxx, Source/cmFLTKWrapUICommand.cxx, Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmLocalXCodeGenerator.cxx, Source/cmLocalXCodeGenerator.h, Source/cmMakeDepend.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmMakefileTargetGenerator.cxx, Source/cmOutputRequiredFilesCommand.cxx, Source/cmQTWrapCPPCommand.cxx, Source/cmQTWrapCPPCommand.h, Source/cmQTWrapUICommand.cxx, Source/cmQTWrapUICommand.h, Source/cmSourceFile.cxx, Source/cmSourceFile.h, Source/cmSourceFileLocation.cxx, Source/cmSourceFileLocation.h, Source/cmTarget.cxx, Source/cmTarget.h: ENH: Initial sweep for new-sytle creation of cmSourceFile instances. Committing on branch CMake-SourceFile2-b. 2007-06-11 17:15 hoffman * Tests/CMakeLists.txt: ENH: remove test 2007-06-11 17:00 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-11 15:47 alex * Modules/Platform/Generic.cmake, Source/cmGlobalGenerator.cxx: STYLE: add a comment about SetLanguageEnabled() -add a Generic.cmake for target platforms without operating system Alex 2007-06-11 15:36 david.cole * Source/: cmCTest.cxx, CTest/cmCTestCoverageHandler.cxx: BUG: Never return a string containing a ":" from cmCTest::GetShortPathToFile - replace them with "_". DART cannot construct valid file names during dashboard rollup with ":" in the short path. Also, fix the Bullseye coverage handler so that the file names and paths match in both the coverage summary and the individual coverage logs. 2007-06-11 15:31 alex * Modules/CMakeCCompiler.cmake.in, Modules/CMakeCInformation.cmake, Modules/CMakeCXXCompiler.cmake.in, Modules/CMakeCXXInformation.cmake, Modules/CMakeDetermineCCompiler.cmake, Modules/CMakeDetermineCXXCompiler.cmake, Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h: ENH: split cmGlobalGenerator::SetLanguageEnabled() in two parts, where the second part copies the values from the cmake variables into internal maps. So this can now be done after the compiler-specific information has been loaded, which can now overwrite more settings. Alex 2007-06-11 15:02 king * Modules/FindQt3.cmake: BUG: Fixed name of variable used to check version of uic executable. 2007-06-11 15:00 hoffman * Tests/CMakeLists.txt: ENH: add ConvLib test back for some time 2007-06-11 14:28 alex * Source/cmGlobalGenerator.cxx: STYLE: determineLanguageCalled removed, now the conditional code is directly called in the only place where it could be set to true Alex 2007-06-11 13:22 king * Tests/CustomCommand/CMakeLists.txt: ENH: Re-arranged code to test adding a custom command to generate a source file after the file has been added to a target. This is supported by the current implementation because of the use of source lists in the target implementation. When we later convert to creating cmSourceFile instances immediately for the target we need to make sure the mentioned case still works. 2007-06-11 12:40 king * Source/: cmIncludeRegularExpressionCommand.h, cmLocalUnixMakefileGenerator3.h, cmLocalVisualStudio6Generator.h, cmLocalVisualStudio7Generator.h, cmMakefileTargetGenerator.h: STYLE: Removed unused reference to cmMakeDepend. 2007-06-11 10:25 king * Source/: cmMakefile.cxx, cmMakefile.h: BUG: More problems with cmMakefile copy-constructor. It seems the regular expression class cannot be assigned but does not enforce this limitation at compile time. 2007-06-10 19:51 alex * Source/cmGlobalKdevelopGenerator.cxx: ENH: enable cvs or svn support if the source has the CVS/.svn subdirs Alex 2007-06-10 15:56 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-09 02:39 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-08 17:44 king * Source/cmMakefile.cxx: BUG: Copy constructor needs to copy regular expression members. 2007-06-08 16:19 alex * Source/cmExportCommand.cxx: ENH: fail if an unknown target is listed Alex 2007-06-08 16:06 alex * Source/: cmDocumentation.cxx, ctest.cxx, CTest/cmCTestScriptHandler.cxx, CTest/cmCTestScriptHandler.h: STYLE: create command documentation for ctest I think some of the cmake commands should be removed from ctest if possible, like add_executable etc. Alex 2007-06-08 14:16 martink * Source/cmCTest.cxx: BUG: fix timeout bug with global timeouts such as DART_TESTING_TIMEOUT 2007-06-08 13:43 king * Source/cmFindBase.cxx: BUG: Fixed spelling and formatting of new documentation. 2007-06-08 12:42 alex * Source/: cmExternalMakefileProjectGenerator.h, cmGlobalGenerator.h: COMP: less warnings Alex 2007-06-08 12:29 hoffman * Source/CTest/: cmCTestCoverageHandler.cxx, cmCTestCoverageHandler.h: ENH: use new covbr that does not stop on error 2007-06-08 11:57 alex * Source/: cmBootstrapCommands.cxx, cmCommands.cxx, cmExportCommand.cxx, cmExportCommand.h, cmExternalMakefileProjectGenerator.cxx, cmExternalMakefileProjectGenerator.h, cmFindLibraryCommand.cxx, cmFindPathCommand.cxx, cmFindProgramCommand.cxx, cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalKdevelopGenerator.cxx, cmGlobalKdevelopGenerator.h, cmMakefile.cxx, cmake.cxx, cmake.h: ENH: add cmExternalMakefileProjectGenerator, which should make it easier to write generators for IDE projects, which use already existing makefiles (current the kdevelop generator) -first stept of the export interface, iniitial export() command -more replacements for the FIND_XXX docs Alex 2007-06-08 10:28 alex * Modules/FindX11.cmake: ENH: more consistence among the X11 components Alex 2007-06-08 09:29 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-08 09:28 alex * Modules/FindQt4.cmake: ENH: patch from #5054: also search for QtUitoolsd lib Alex 2007-06-08 09:19 alex * Source/cmExecProgramCommand.h: STYLE: fix typo (bug #5115) Alex 2007-06-07 14:57 alex * Source/cmFindBase.cxx: STYLE: add documentation for CMAKE_FIND_ROOT_PATH Alex 2007-06-07 14:31 alex * Source/: cmBootstrapCommands.cxx, cmCommands.cxx: BUG: fix Bootstrap test Alex 2007-06-07 13:51 alex * Modules/CMakeDetermineCompilerId.cmake, Modules/CheckTypeSize.cmake, Source/cmFileCommand.cxx, Source/cmFileCommand.h: STYLE: remove out commented code Alex 2007-06-07 13:05 alex * Utilities/CMakeLists.txt: STYLE: use GET_TARGET_PROPERTY(LOCATION) instead of manually building the path to the executables (tested with cmake 2.2.3) Alex 2007-06-07 10:41 alex * Source/cmake.cxx: ENH: also remove uninitialized from the cache Alex 2007-06-07 09:37 alex * Source/cmGlobalGenerator.cxx: BUG: fix #5137, now with the modified CMakeDetermineSystem.cmake the CMAKE_HOST_SYSTEM_xxx variables have to be preset, not the CMAKE_SYSTEM_xxx ones Alex 2007-06-07 08:29 alex * Source/cmExportLibraryDependencies.cxx: STYLE: remove wrong comments Alex 2007-06-06 16:20 king * Source/cmCommandArgumentParserHelper.cxx, Source/cmCommandArgumentParserHelper.h, Source/cmMakefile.cxx, Source/cmMakefile.h, Tests/StringFileTest/InputFile.h.in, Tests/StringFileTest/StringFile.cxx: BUG: Fixed @ONLY configuration to not try to parse ${} syntax at all. This fixes the original fix to bug#4393 and adds a test. 2007-06-06 15:05 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-06 13:43 hoffman * Tests/CMakeTests/: IncludeTest.cmake.in, ToolchainTest.cmake.in: ENH: fix it 2007-06-06 13:32 hoffman * Tests/CMakeTests/: IncludeTest.cmake.in, ToolchainTest.cmake.in: ENH: use lower case for file compare on windows 2007-06-06 11:46 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-06 11:26 hoffman * Source/kwsys/: DynamicLoader.cxx, DynamicLoader.hxx.in: ENH: remove some stuff to improve coverage 2007-06-06 11:02 martink * Source/: cmCTest.cxx, CTest/cmCTestBuildAndTestHandler.cxx: BUG: better passing of global TIMEOUT to internal ctest invocaitons 2007-06-06 10:44 hoffman * Source/kwsys/SystemTools.cxx: ENH: fix case problem with drive letters and cmake vs CMakeSetup build.make changing 2007-06-06 10:41 hoffman * CMakeLists.txt, ChangeLog.manual, Source/kwsys/SystemTools.cxx: ENH: move to RC 10 2007-06-06 08:49 alex * Source/: cmIfCommand.cxx, cmIfCommand.h: ENH: add IF(IS_ABSOLUTE path), so no regex matching is required in the cmake scripts Alex 2007-06-05 16:37 alex * Source/cmGlobalUnixMakefileGenerator3.h: STYLE: fix comment Alex 2007-06-05 16:35 alex * Source/: cmGlobalKdevelopGenerator.cxx, cmGlobalKdevelopGenerator.h, cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h, cmLocalUnixMakefileGenerator3.cxx, cmLocalUnixMakefileGenerator3.h: STYLE: move ForceVerboseMakefiles to cmGlobalUnixMakefileGenerator3, so the kdevelop generator doesn't need its own CreateLocalGenerator() anymore Alex 2007-06-05 10:28 alex * Modules/: CMakeCCompilerId.c, CMakeCInformation.cmake, CMakeCXXInformation.cmake, CMakeDetermineSystem.cmake, CMakeSystemWithToolchainFile.cmake.in: ENH: also load a processor-specific file if exists -also try the basename file if the compiler id file doesn't exist -don't rely so much on the CMAKE_TOOLCHAIN_FILE Alex 2007-06-05 10:20 alex * Modules/CheckTypeSizeC.c.in: COMP: don't use stdio, it can fail on some embedded targets (sdcc) Alex 2007-06-05 09:30 hoffman * CMakeLists.txt, ChangeLog.manual, Source/cmCommandArgumentLexer.cxx, Source/cmCommandArgumentLexer.h, Source/cmCommandArgumentLexer.in.l, Source/cmCommandArgumentParserHelper.cxx: ENH: merge in changes from main tree that fix at only parsing 2007-06-05 09:19 hoffman * Source/: cmCommandArgumentLexer.cxx, cmCommandArgumentLexer.in.l: ENH: fix for aix 2007-06-05 09:05 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-05 08:30 alex * Modules/CheckTypeSizeC.c.in: COMP: make the new check_type_size work with the HPUX cc compiler: const doesn't exist there Alex 2007-06-04 17:18 hoffman * Tests/Framework/test.lua: ENH: add missing file 2007-06-04 17:17 hoffman * Source/cmMakefileLibraryTargetGenerator.cxx: ENH: prevent crash 2007-06-04 17:16 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-04 17:08 alex * Modules/CheckTypeSize.cmake, Modules/CheckTypeSizeC.c.in, Modules/Platform/Darwin.cmake, Source/cmCoreTryCompile.cxx, Source/cmLocalGenerator.cxx: ENH: determine typesize by compiling a file and reading strings from the compiled output. Tested with various gcc, XCode, MSVC7, sdcc For OSX when doing TRY_COMPILE() CMAKE_OSX_ARCHITECTURES is used, if there are different results an error is generated. CMAKE_OSX_ARCHITECTURES can be overwritten for the TRY_COMPILES with CMAKE_TRY_COMPILE_OSX_ARCHITECTURES. Alex 2007-06-04 15:57 king * Source/: cmCommandArgumentLexer.cxx, cmCommandArgumentLexer.h, cmCommandArgumentLexer.in.l, cmCommandArgumentParserHelper.cxx: BUG: Fixed cmCommandArgumentLexer no-escape mode to not match backslash-escape sequences as lexical tokens at all. Needed to configure files with backslashes preceding an @VAR@ replacement. This fixes bug#5130. 2007-06-04 15:28 hoffman * Tests/Framework/CMakeLists.txt: ENH: add one of the headers to the regular sources 2007-06-04 13:50 alex * Source/cmake.cxx: STYLE: fix typo: now double space after -D Alex 2007-06-04 13:48 alex * Source/: cmCacheManager.cxx, cmake.cxx, cmake.h: ENH: -U for removing variables now uses globbing expressions -cmCacheManager: now also variables with type UNINITIALIZED are saved in CMakeCache.txt, these are the vars defined using -DFOO=foo but without type Alex 2007-06-04 13:39 martink * Source/: cmCTest.cxx, CTest/cmCTestBuildAndTestHandler.cxx: ENH: fix passing of time limit to some ctest invocations that also use build-options 2007-06-03 10:48 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-02 16:15 hoffman * Source/CTest/cmCTestCoverageHandler.cxx: ENH: remove debug that caused tests to fail 2007-06-02 06:33 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-06-01 23:06 hoffman * Source/CTest/cmCTestCoverageHandler.cxx: ENH: opps 2007-06-01 15:40 hoffman * Source/CTest/: cmCTestCoverageHandler.cxx, cmCTestCoverageHandler.h: ENH: initial bullseye stuff 2007-06-01 14:16 alex * Source/: cmake.cxx, cmake.h: BUG: also put a variable into the cache when defined using -D if no type is given, then STRING is used. Also add command line option -U as suggested for undefining cache variables. This fixes #4896 and #4264. Alex 2007-06-01 13:17 alex * Modules/FindX11.cmake: COMP: fix warnings on some machines where some X libs apparently don't really work by reverting X11_LIBRARIES back to the old version -add some more X11_xxx_FOUND variables -reformat comments at the top -always use IF(INCLUDE_DIR and LIB) for setting FOUND to TRUE Alex 2007-06-01 11:18 hoffman * CMakeLists.txt, ChangeLog.manual, Source/cmAddLibraryCommand.cxx, Source/cmGlobalGenerator.cxx: ENH: merge in a few more fixes from the main tree 2007-06-01 11:16 alex * Modules/CheckCSourceRuns.cmake, Modules/CheckCXXSourceRuns.cmake, Modules/FindThreads.cmake, Modules/TestBigEndian.cmake, Source/cmTryRunCommand.cxx, Source/cmTryRunCommand.h, Tests/TryCompile/CMakeLists.txt, Tests/TryCompile/exit_success.c, Tests/TryCompile/exit_with_error.c: ENH: improve TRY_RUN() for crosscompiling: instead of just failing, it now creates two cache variables, one for the RUN_RESULT, one for the RUN_OUTPUT (if required), which can be set or preset by the user. It has now also two new arguments: RUN_OUTPUT_VARIABLE and COMPILE_OUTPUT_VARIABLE (the old OUTPUT_VARIABLE merges both), so if only COMPILE_OUTPUT_VARIABLE is used the run time output of the TRY_RUN is unused and the user doesn't have to care about the output when crosscompiling. This is now used in FindThreads.cmake, CheckC/CXXSourceRuns.cmake and TestBigEndian.cmake, which used the output only for the logfile (compile output is still there). Test/TryCompile/ now also tests the behaviour of OUTPUT_VARIABLE, RUN_OUTPUT_VARIABLE and COMPILE_OUTPUT_VARIABLE. Alex 2007-06-01 11:06 alex * Source/cmCacheManager.cxx: ENH: also handle comments for variables which contain newlines Alex 2007-06-01 09:18 hoffman * Source/cmGlobalGenerator.cxx: BUG: fix crash, bug 5121 2007-05-31 22:06 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-31 16:18 alex * Source/kwsys/kwsysPlatformTests.cmake: COMP: revert some of the changes for crosscompiling, not required anymore with recent changes in cmake Alex 2007-05-31 12:03 alex * Source/cmGetTargetPropertyCommand.cxx: ENH: if get_target_property() doesn't find a target with the given name, it returns now "-NOTFOUND" instead of just "NOTFOUND", which can help in finding problems Alex 2007-05-31 10:29 martink * Tests/: CMakeLists.txt, Properties/CMakeLists.txt, Properties/properties.h.in, Properties/properties2.h, Properties/SubDir/properties3.cxx: ENH: added new test for SourceFile objects and properties 2007-05-30 12:09 alex * Modules/FindX11.cmake: ENH: mostly synced with FindX11.cmake from KDE svn: now also searches for a lot of additional X11 libs, like Xv, Xau, Xrandr and others Alex 2007-05-30 10:40 alex * Source/kwsys/kwsysPlatformTests.cmake: COMP: start crosscompiling Paraview3 (requires cmake cvs, currently to scratchbox) Alex 2007-05-30 05:28 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-29 11:36 alex * Modules/CMakeDetermineSystem.cmake, Modules/CMakeSystem.cmake.in, Modules/CMakeSystemWithToolchainFile.cmake.in, Tests/CMakeTests/ToolchainTest.cmake.in: ENH: always provide CMAKE_SYSTEM_XXX() and MAKE_HOST_SYSTEM_XXX() variables, so when cross compiling the build host platform can be tested Alex 2007-05-29 08:42 alex * Source/cmHexFileConverter.cxx: COMP: less warnings with msvc8 Alex 2007-05-29 05:26 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-28 17:49 king * Source/cmGlobalXCodeGenerator.cxx: BUG: Finished previous fix. 2007-05-28 13:46 king * Source/cmGlobalXCodeGenerator.cxx: COMP: Fixed shadowed local warning. 2007-05-28 13:32 king * Source/cmSourceFile.h: ENH: Removed unused methods that should never be used anyway. 2007-05-28 12:23 king * Source/cmake.h: STYLE: Fixed comment for Generate() method. 2007-05-28 12:05 king * Source/cmTarget.cxx: ENH: Moved link library related code from GenerateSourceFilesFromSourceLists to AnalyzeLibDependencies to make the former do no more than what its name says. 2007-05-28 11:41 king * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt: ENH: Added more install rules to increase coverage of the command. 2007-05-28 11:18 king * Source/: cmCustomCommand.cxx, cmCustomCommand.h, cmTarget.cxx: ENH: Removed "Used" mark from custom commands. It is no longer needed or checked by any generators. 2007-05-28 11:16 king * Source/cmGlobalXCodeGenerator.cxx: ENH: Remove unused build rules from Xcode. This change was made in the VS generators on 2006-03-23 and should have been made for the Xcode generator too. Also commented out some debug print statements. 2007-05-28 11:03 king * Source/cmMakefileExecutableTargetGenerator.cxx: COMP: Fix build on mac after change to GetSourceFiles signature. 2007-05-28 11:02 king * Source/cmGlobalXCodeGenerator.cxx: COMP: Fix build of XCode generator after change to GetSourceFiles signature. 2007-05-28 11:02 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-28 11:00 king * Source/: cmGlobalVisualStudio8Generator.cxx, cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio7Generator.cxx: COMP: Fix build for windows-only generators after change to GetSourceFiles signature. 2007-05-28 10:25 king * Source/: cmFLTKWrapUICommand.cxx, cmLocalGenerator.cxx, cmTarget.cxx, cmTarget.h: ENH: Made cmTarget::GetSourceFiles method return reference to const so addition of cmSourceFile pointers must be done with an access method in cmTarget. 2007-05-28 10:11 king * Source/: cmCPluginAPI.cxx, cmFLTKWrapUICommand.cxx, cmQTWrapCPPCommand.cxx, cmQTWrapUICommand.cxx, cmSourceFile.h: ENH: Made cmSourceFile::GetDepends return reference to const so dependencies can be added only by an access method in cmSourceFile. 2007-05-28 10:07 hoffman * CMakeLists.txt, ChangeLog.manual, Modules/FindPkgConfig.cmake, Modules/UsePkgConfig.cmake, Modules/UseSWIG.cmake, Modules/Platform/UnixPaths.cmake, Source/cmFileCommand.cxx, Source/cmListCommand.h, Source/cmLocalGenerator.cxx, Source/cmTryCompileCommand.h, Source/cmXCodeObject.cxx, Source/kwsys/SystemTools.cxx, Source/kwsys/SystemTools.hxx.in: ENH: merge in changes from branch RC 7 2007-05-28 09:59 king * Source/: cmFLTKWrapUICommand.cxx, cmMakefile.cxx, cmTarget.h: ENH: Made cmTarget::GetSourceLists return a reference to const so that all additions of sources must go through access methods in cmTarget. 2007-05-28 08:31 alex * Source/cmHexFileConverter.cxx: COMP: fix warning on MSVC 8: conversion from 'size_t' to 'unsigned int', possible loss of data Alex 2007-05-27 18:47 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-27 10:32 hoffman * Source/cmXCodeObject.cxx: ENH: @ must be escaped in xcode projects 2007-05-27 04:31 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-26 14:26 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-25 16:46 alex * Modules/CMakeDetermineCompilerId.cmake, Source/cmFileCommand.cxx, Source/cmFileCommand.h: ENH: add option to FILE(STRINGS NO_HEX_CONVERSION) to disable automatic conversion of hex and srec files to binary. Without this automatic conversion, everywhere where a compiled file is parsed for strings the a file(HEX2BIN somefile binfile) command has to be added otherwise it will not work for these compilers. I tried this with DetermineCompiler and CheckTypeSize and nobody will do this except the users who work with such compilers. For them it will break if they don't add this conversion command in all these places. If FILE(STRINGS) is used with a text file, it will in most cases still work as expected, since it will only convert hex and srec files. If a user actually wants to get text out of hex files, he knows what he's doing and will see the hint in the documentation. Anyway, it should work without having to create a temporary file, will work on this later. Alex 2007-05-25 16:23 alex * Source/cmHexFileConverter.cxx: COMP: less warnings (signed vs. unsigned) Alex 2007-05-25 15:51 king * Source/cmGlobalGenerator.cxx: BUG: Need to create global targets before AddHelperCommands is called. We should investigate creating global targets at the beginning of the configure step even if their commands are not populated or if they will not actually be generated later. 2007-05-25 15:22 alex * Modules/CMakeCCompilerId.c, Modules/CMakeDetermineCompilerId.cmake, Modules/CMakeLists.txt, Source/cmBootstrapCommands.cxx, Source/cmFileCommand.cxx, Source/cmFileCommand.h, Source/cmHexFileConverter.cxx, Source/cmHexFileConverter.h, Tests/StringFileTest/CMakeLists.txt, Tests/StringFileTest/main.ihx, Tests/StringFileTest/main.srec: ENH: make the compiler id detection work, even if the output file name of the compiler is completely unknown and even if it produces intel hex or motorola s-record files, with test Alex 2007-05-25 12:05 alex * Source/cmTryRunCommand.cxx: BUG: remove debug output Alex 2007-05-25 11:41 king * Tests/: SimpleInstall/CMakeLists.txt, SimpleInstall/inst.cxx, SimpleInstall/scripts/CMakeLists.txt, SimpleInstallS2/CMakeLists.txt, SimpleInstallS2/inst.cxx, SimpleInstallS2/scripts/CMakeLists.txt: ENH: Added testing of REGEX option to INSTALL(DIRECTORY). Added tests to cover all forms of old-style install commands. 2007-05-25 11:09 king * Tests/: SimpleInstall/inst.cxx, SimpleInstallS2/inst.cxx: ENH: Add test to see if INSTALL_FILES actually worked. 2007-05-25 11:08 king * Source/: cmInstallFilesCommand.cxx, cmInstallFilesCommand.h: BUG: Fix FILES mode after recent changes. 2007-05-25 11:01 king * Source/: cmInstallFilesCommand.cxx, cmInstallProgramsCommand.cxx: BUG: Fixed INSTALL_FILES and INSTALL_PROGRAMS commands to install under the prefix like they did before the recent changes. 2007-05-25 06:55 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-24 17:06 hoffman * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h: ENH: add copy header stuff 2007-05-24 16:03 alex * Modules/CMakeCCompilerId.c, Modules/CheckTypeSize.cmake, Source/cmTryRunCommand.cxx: STYLE: remove debug output, fix indentation the tests run again successfully, but since CheckTypeSize will switch to a TRY_COMPILE soon I will look at it again after this change Alex 2007-05-24 14:30 alex * Modules/CheckTypeSize.cmake, Source/cmTryRunCommand.cxx: COMP: try to fix the test failures on dash2 Alex 2007-05-24 12:06 alex * Source/cmCoreTryCompile.cxx, Source/cmTryCompileCommand.h, Source/cmTryRunCommand.cxx, Tests/TryCompile/CMakeLists.txt: ENH: add COPY_FILE argument to TRY_COMPILE, so the compiled executable can be used e.g. for getting strings out of it. Alex 2007-05-24 11:27 alex * Source/cmBootstrapCommands.cxx, Source/cmCoreTryCompile.cxx, Source/cmCoreTryCompile.h, Source/cmTryCompileCommand.cxx, Source/cmTryCompileCommand.h, Source/cmTryRunCommand.cxx, Source/cmTryRunCommand.h, Tests/TryCompile/CMakeLists.txt, Tests/TryCompile/exit_success.c, Tests/TryCompile/exit_with_error.c: ENH: add two simple tests for TRY_RUN() STYLE: create a new base class cmCoreTryCompile, from which cmTryCompileCommand and cmTryRunCommand are derived, so there are no public static functions with lots of arguments anymore Alex 2007-05-24 09:35 alex * Modules/CMakeCCompilerId.c: ENH: add compiler id for sdcc Alex 2007-05-24 08:56 alex * Source/: cmTryCompileCommand.cxx, cmTryCompileCommand.h, cmTryRunCommand.cxx: ENH: move output file search to cmTryCompileCommand.cxx, so it can be used there too... many public static functions with lots of arguments... :-/ Alex 2007-05-24 08:43 alex * Source/: cmLocalGenerator.cxx, cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio7Generator.cxx, cmTarget.cxx: BUG: don't use non-imported target when cross compiling as commands in custom commands STYLE: remove now invalid comments, use this-> Alex 2007-05-24 08:33 alex * Modules/: CMakeCCompilerId.c, CMakeDetermineCCompiler.cmake, TestBigEndian.cmake: ENH: add compiler id for IAR compiler (http://www.iar.com/) ENH: don't run endian test again if the variable is already set Alex 2007-05-24 08:18 alex * Source/cmListCommand.h: STYLE: use "items" instead od "item" Alex 2007-05-24 05:26 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-23 18:22 king * Source/: cmLocalGenerator.cxx: ENH: Removed unused code now that INSTALL_FILES and INSTALL_PROGRAMS are not targets. 2007-05-23 17:58 king * Tests/BuildDepends/CMakeLists.txt: BUG: Report proper error message when project does not build the first time. Also added hack to rebuild subproject several times for Xcode. The generator should be fixed and the hack removed. 2007-05-23 17:21 king * Source/cmGlobalXCodeGenerator.cxx: BUG: Need to use GetRealDependency for custom command file-level dependencies. 2007-05-23 17:01 king * Tests/BuildDepends/Project/CMakeLists.txt: ENH: Executable bar should rebuild when its generated header changes. It does not need to link to the foo library anymore. 2007-05-23 15:40 king * Source/: cmExportLibraryDependencies.cxx, cmGlobalVisualStudio6Generator.cxx, cmGlobalVisualStudio71Generator.cxx, cmGlobalVisualStudio7Generator.cxx, cmGlobalXCodeGenerator.cxx, cmInstallFilesCommand.cxx, cmInstallFilesCommand.h, cmInstallProgramsCommand.cxx, cmInstallProgramsCommand.h, cmLocalGenerator.cxx, cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio7Generator.cxx, cmMakefile.cxx, cmTarget.cxx: ENH: Fixed INSTALL_FILES and INSTALL_PROGRAMS commands to not create targets. No targets of type cmTarget::INSTALL_FILES or cmTarget::INSTALL_PROGRAMS are created, so we do not need to check for them everywhere anymore. 2007-05-23 13:30 king * Tests/BuildDepends/Project/generator.cxx: BUG: Target names in the COMMAND part of a custom command should not create a file-level dependency that forces the command to rerun when the executable target rebuilds, but the target-level dependency should still be created. Target names in a DEPENDS should do both a target-level and file-level dependency. Updated the BuildDepends test to check that this works. 2007-05-23 13:27 king * Source/cmAddCustomCommandCommand.h, Source/cmTarget.cxx, Source/cmTarget.h, Tests/BuildDepends/CMakeLists.txt, Tests/BuildDepends/Project/CMakeLists.txt, Tests/BuildDepends/Project/bar.cxx: BUG: Target names in the COMMAND part of a custom command should not create a file-level dependency that forces the command to rerun when the executable target rebuilds, but the target-level dependency should still be created. Target names in a DEPENDS should do both a target-level and file-level dependency. Updated the BuildDepends test to check that this works. 2007-05-23 12:05 king * Source/cmLocalUnixMakefileGenerator3.cxx: BUG: Add ./ to custom command executables in the top of the build tree even when the path is generated by target name replacement. 2007-05-23 11:00 king * Modules/: CMakeCCompilerId.c, CMakeCXXCompilerId.cpp, CMakePlatformId.h: ENH: Unify design of CMakeCCompilerId.c, CMakeCXXCompilerId.cpp, and CMakePlatformId.h. BUG: Do not violate system-reserved symbol namespace _[A-Z]. 2007-05-23 08:24 alex * Source/cmTarget.cxx: COMP: don't user string::clear(), fix warnings about unused variables Alex 2007-05-22 17:10 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-22 12:48 alex * Modules/: CMakeCCompilerId.c, CMakeDetermineSystem.cmake, CMakePlatformId.h, CMakeSystemWithToolchainFile.cmake.in: BUG: now the toolchain file is configured into the buildtree, otherwise e.g. CMAKE_SOURCE_DIR can't be used there ENH: modify CMakeCCompilerId.c and .h so that sdcc can compile them. As they were the preprocessor produced: 9 "test.c" static char const info_compiler[] = "INFO:compiler[" # 40 "test.c" "" "]"; and the mixing of the preprocessing directives and the string constants didn't work. Alex 2007-05-22 11:05 alex * Source/cmIncludeExternalMSProjectCommand.cxx: COMP: compile fix Alex 2007-05-22 10:42 alex * Source/: cmAddExecutableCommand.cxx, cmGlobalVisualStudio6Generator.cxx, cmGlobalVisualStudio71Generator.cxx, cmGlobalVisualStudio7Generator.cxx: COMP: compile fix and remove warning Alex 2007-05-22 10:24 alex * Source/: cmAddDependenciesCommand.cxx, cmAddExecutableCommand.cxx, cmGetTargetPropertyCommand.cxx, cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalUnixMakefileGenerator3.cxx, cmGlobalVisualStudio6Generator.cxx, cmGlobalVisualStudio71Generator.cxx, cmGlobalVisualStudio7Generator.cxx, cmGlobalVisualStudio8Generator.cxx, cmGlobalVisualStudioGenerator.cxx, cmGlobalXCodeGenerator.cxx, cmIncludeExternalMSProjectCommand.cxx, cmInstallCommand.cxx, cmInstallTargetGenerator.cxx, cmLocalGenerator.cxx, cmLocalUnixMakefileGenerator3.cxx, cmLocalVisualStudio6Generator.cxx, cmMakefile.cxx, cmMakefile.h, cmMakefileTargetGenerator.cxx, cmSetTargetPropertiesCommand.cxx, cmTarget.cxx, cmTarget.h: ENH: add the IMPORT keyword to ADD_EXECUTABLE(), which generates an "imported" executable target. This can then be used e.g. with ADD_CUSTOM_COMMAND() to generate stuff. It adds a second container for "imported" targets, and FindTarget() now takes an additional argument bool useImportedTargets to specify whether you also want to search in the imported targets or only in the "normal" targets. Alex 2007-05-22 09:15 alex * Modules/: CMakeGenericSystem.cmake, Platform/gcc.cmake: STYLE: move the two CMAKE_SHARED_LIBRARYC/CXX_FLAGS for gcc from CMakeGenericSystem.cmake to gcc.cmake Alex 2007-05-22 04:14 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-21 11:26 alex * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineSystem.cmake, CMakeLists.txt, CMakeSystem.cmake.in, CMakeSystemWithToolchainFile.cmake.in: STYLE: use a separate source file for generating CMakeSystem.cmake if CMAKE_TOOLCHAIN_FILE is used Alex 2007-05-21 10:58 alex * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake: BUG: don't fail if a compiler is given in CMAKE_C/CXX_COMPILER but it can't be found in the path Alex 2007-05-21 10:15 alex * Modules/CMakeFindBinUtils.cmake, Tests/CMakeLists.txt: BUG: always search for ar, ranlib, etc. except under MSVC -> this should fix the mingw fortran test -also generate the fortran test with the kdevelop generator Alex 2007-05-21 05:03 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-20 10:11 king * Tests/CMakeLists.txt: BUG: Fix name of project to build for LoadCommandOneConfig now that it has been renamed for new name of LoadCommand test. 2007-05-20 10:08 king * Modules/CMakeDetermineSystem.cmake: BUG: Use @ONLY substitution to configure CMakeSystem.cmake. 2007-05-20 02:39 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-19 10:15 king * Tests/: LoadCommand/CMakeLists.txt, LoadCommandOneConfig/CMakeLists.txt: BUG: Finish fixing test for new name. 2007-05-19 10:11 hoffman * Utilities/KWStyle/CMake.kws.xml.in: ENH: try to tone down kwstyle 2007-05-19 10:10 hoffman * Tests/: LoadCommand/CMakeLists.txt, LoadCommandOneConfig/CMakeLists.txt: BUG: fix project name for test 2007-05-19 09:55 king * Source/cmFileCommand.cxx: COMP: Fix for borland now that components list check is const. 2007-05-18 20:51 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-18 15:11 martink * Tests/: CMakeLists.txt, ExternalOBJ/CMakeLists.txt, LinkLine/CMakeLists.txt, MacroTest/CMakeLists.txt: ENH: some cleanup, condensing some tests, removing arguments that were not needed but rather were cut and paste copies etc 2007-05-18 14:41 alex * Source/CPack/: bills-comments.txt, cmCPackGenericGenerator.cxx: ENH: 2nd try to move stripping out of cpack and to install time, now if CPACK_STRIP_FILES is true (or contains a list of files), everything will be stripped, if it's empty or false they won't be stripped Alex 2007-05-18 13:43 alex * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalUnixMakefileGenerator3.h, cmLocalUnixMakefileGenerator3.cxx: ENH: add install/strip target for makefile generators if strip was found Alex 2007-05-18 11:57 alex * Modules/Platform/Darwin.cmake, Source/cmInstallTargetGenerator.cxx: ENH: move hack to fix "new cmake on old build tree on OSX doesn't have CMAKE_INSTALL_NAME_TOOL in the cache" from cmInstallTargetGenerator.cxx to Darwin.cmake Alex 2007-05-18 11:45 alex * Source/CPack/cpack.cxx: COMP: force a recompile on VS71 Alex 2007-05-18 11:36 king * Modules/Platform/UnixPaths.cmake, Source/cmLocalGenerator.cxx: ENH: Use CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES from platform files to block link directories. 2007-05-18 10:55 alex * Modules/: CMakeFindBinUtils.cmake, Platform/cl.cmake: COMP: if a new cmake runs on an old build tree, set CMAKE_LINKER to link to make it link Alex 2007-05-18 10:32 alex * Modules/Platform/cl.cmake, Source/cmLocalGenerator.cxx: COMP: fix link rules with nmake, the linker command has to be converted to shortpath form for nmake Alex 2007-05-18 09:33 king * Tests/CustomCommand/CMakeLists.txt: BUG: Replace "with space" in custom command argument tests with "w s" to still have whitespace but be shorter. The test was failing because the custom command line length was simply too long for the VS IDE. 2007-05-18 09:30 hoffman * Source/cmTryCompileCommand.h: STYLE: fix documentation for command 2007-05-18 09:18 king * Tests/CustomCommand/: CMakeLists.txt, check_command_line.c.in: ENH: Added quick means to turn on verbose output for debugging this test. 2007-05-18 09:17 king * Source/kwsys/System.c: BUG: Added carrot (^) to characters that need quoting. The solaris shell needs it. 2007-05-18 09:16 alex * Modules/CMakeDetermineFortranCompiler.cmake: STYLE: fdcorrect comments about FC/CC Alex 2007-05-18 09:08 king * Modules/: CMakeDetermineCompilerId.cmake, CMakeDetermineFortranCompiler.cmake: BUG: If the Fortran CompilerId source fails to compile it should not be a failure. It is only expected to work for Fortran90 compilers. 2007-05-18 08:49 alex * Source/: cmFileCommand.cxx, cmFindBase.cxx, cmFindBase.h, cmInstallTargetGenerator.cxx, cmTryRunCommand.cxx: STYLE: fix line lengths Alex 2007-05-17 17:43 king * Source/cmInstallTargetGenerator.cxx: BUG: Need to use GetSafeDefinition when assigning to a string. 2007-05-17 17:40 king * Source/: cmIfCommand.cxx, cmMakefile.cxx, cmMakefile.h, cmVariableWatch.h: BUG: All variable accesses should produce watch callbacks, including IF(DEFINED ) ones. Instead we define a new access type for IF(DEFINED) so that the error does not show up for backward compatibility variables. 2007-05-17 17:21 alex * Source/cmInstallTargetGenerator.cxx: STYLE: fix indentation ENH: add hack to make new cmake work with older existing cmake build trees Alex 2007-05-17 16:50 alex * Source/cmGlobalKdevelopGenerator.cxx: STYLE: use braces Alex 2007-05-17 16:49 alex * Modules/CMakeFindBinUtils.cmake: ENH: fail if install_name_tool wasn't found Alex 2007-05-17 15:17 king * Modules/CheckTypeSize.cmake, Utilities/cmcurl/CMake/CheckTypeSize.cmake: ENH: Use IF(NOT DEFINED) check to short-circuit size test. 2007-05-17 15:12 king * Source/: cmIfCommand.cxx, cmMakefile.cxx, cmMakefile.h: BUG: Do not complain about missing watched variables when they are accessd with IF(DEFINED VAR). 2007-05-17 14:47 king * Source/cmMakefile.cxx: COMP: GCC 2.95 does not have std::string::clear() method. 2007-05-17 14:41 hoffman * CMakeLists.txt, ChangeLog.manual, Source/cmCTest.cxx, Source/cmIfCommand.h, Source/cmListFileCache.h, Source/cmLocalGenerator.cxx, Source/cmLocalVisualStudio7Generator.cxx, Source/cmMakefile.cxx, Source/CPack/cmCPackTarCompressGenerator.cxx: ENH: merge in changes from main tree 2007-05-17 14:32 king * Tests/CustomCommand/CMakeLists.txt: ENH: Add testing of * and / character arguments except on MinGW. 2007-05-17 14:03 king * Tests/CustomCommand/CMakeLists.txt: ENH: Added test for custom command lines with special single-character arguments. 2007-05-17 14:01 king * Source/kwsys/System.c: BUG: Some single-character arguments need quoting on windows. 2007-05-17 13:28 king * Tests/CustomCommand/CMakeLists.txt: BUG: Disable test of angle bracket escapes until it works everywhere. 2007-05-17 13:20 alex * Modules/CMakeCCompiler.cmake.in, Modules/CMakeCInformation.cmake, Modules/CMakeCXXCompiler.cmake.in, Modules/CMakeCXXInformation.cmake, Modules/CMakeDetermineCCompiler.cmake, Modules/CMakeDetermineCXXCompiler.cmake, Modules/CMakeDetermineFortranCompiler.cmake, Modules/CMakeDetermineSystem.cmake, Modules/CMakeFindBinUtils.cmake, Modules/CMakeLists.txt, Modules/CMakeSystem.cmake.in, Modules/CMakeSystemSpecificInformation.cmake, Modules/CMakeTestCCompiler.cmake, Modules/CTest.cmake, Modules/CheckTypeSize.cmake, Modules/Platform/Windows-cl.cmake, Modules/Platform/cl.cmake, Source/cmFileCommand.cxx, Source/cmFileCommand.h, Source/cmFindBase.cxx, Source/cmFindBase.h, Source/cmIncludeCommand.cxx, Source/cmIncludeCommand.h, Source/cmInstallTargetGenerator.cxx, Source/cmInstallTargetGenerator.h, Source/cmMakefile.cxx, Source/cmMakefile.h, Source/cmTryRunCommand.cxx, Source/cmUtilitySourceCommand.cxx, Source/cmUtilitySourceCommand.h, Source/CTest/cmCTestTestHandler.cxx, Source/CTest/cmCTestTestHandler.h, Tests/CMakeTests/CMakeLists.txt, Tests/CMakeTests/DummyToolchain.cmake, Tests/CMakeTests/FindBaseTest.cmake.in, Tests/CMakeTests/IncludeTest.cmake.in, Tests/CMakeTests/ToolchainTest.cmake.in, Tests/CMakeTests/include/cmake_i_do_not_exist_in_the_system.h: ENH: merge CMake-CrossCompileBasic to HEAD -add a RESULT_VARIABLE to INCLUDE() -add CMAKE_TOOLCHAIN_FILE for specifiying your (potentially crosscompiling) toolchain -have TRY_RUN() complain if you try to use it in crosscompiling mode (which were compiled but cannot run on this system) -use CMAKE_EXECUTABLE_SUFFIX in TRY_RUN(), probably TRY_RUN won't be able to run the executables if they have a different suffix because they are probably crosscompiled, but nevertheless it should be able to find them -make several cmake variables presettable by the user: CMAKE_C/CXX_COMPILER, CMAKE_C/CXX_OUTPUT_EXTENSION, CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_INFO_FILE -support prefix for GNU toolchains (arm-elf-gcc, arm-elf-ar, arm-elf-strip etc.) -move ranlib on OSX from the file command to a command in executed in cmake_install.cmake -add support for stripping during install in cmake_install.cmake -split out cl.cmake from Windows-cl.cmake, first (very incomplete) step to support MS crosscompiling tools -remove stdio.h from the simple C program which checks if the compiler works, since this may not exist for some embedded platforms -create a new CMakeFindBinUtils.cmake which collects the search fro ar, ranlib, strip, ld, link, install_name_tool and other tools like these -add support for CMAKE_FIND_ROOT_PATH for all FIND_XXX commands, which is a list of directories which will be prepended to all search directories, right now as a cmake variable, turning it into a global cmake property may need some more work -remove cmTestTestHandler::TryExecutable(), it's unused -split cmFileCommand::HandleInstall() into slightly smaller functions Alex 2007-05-17 11:27 king * Source/cmSystemTools.cxx: BUG: Fix ExpandListArgument when the string ends in a backslash. 2007-05-17 11:18 king * Source/cmTarget.cxx: BUG: An empty configuration name is equivalent to no configuration. 2007-05-17 11:12 alex * Source/: cmFileCommand.h, cmIncludeCommand.cxx, cmInstallTargetGenerator.cxx: COMP: less warnings with msvc7 Alex 2007-05-17 11:09 alex * Tests/CMakeTests/: FindBaseTest.cmake.in, ToolchainTest.cmake.in: BUG: correct quoting in the tests so that the new tests pass Alex 2007-05-17 10:53 king * Source/cmGlobalBorlandMakefileGenerator.cxx, Source/cmGlobalMinGWMakefileGenerator.cxx, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalUnixMakefileGenerator3.h, Tests/CustomCommand/CMakeLists.txt: ENH: Added testing for custom command line arguments containing all special characters on the US keyboard. Fixed curly brace arguments on borland and % arguments in mingw32-make. 2007-05-17 10:53 king * Source/kwsys/: System.c, System.h.in: ENH: Added more special unix shell characters that require quoting. Added escaping of % as %% for shells inside mingw32-make. 2007-05-17 10:24 alex * Modules/CMakeCCompiler.cmake.in, Modules/CMakeCCompilerId.c, Modules/CMakeCInformation.cmake, Modules/CMakeCXXCompiler.cmake.in, Modules/CMakeCXXCompilerId.cpp, Modules/CMakeCXXInformation.cmake, Modules/CMakeDetermineCCompiler.cmake, Modules/CMakeDetermineCXXCompiler.cmake, Modules/CMakeDetermineCompilerId.cmake, Modules/CMakeDetermineFortranCompiler.cmake, Modules/CMakeDetermineSystem.cmake, Modules/CMakeFindBinUtils.cmake, Modules/CMakeFortranCompiler.cmake.in, Modules/CMakeFortranInformation.cmake, Modules/CMakeGenericSystem.cmake, Modules/CMakeSystemSpecificInformation.cmake, Modules/CPack.cmake, Modules/CTest.cmake, Modules/Dart.cmake, Modules/DartConfiguration.tcl.in, Modules/Platform/Darwin.cmake, Modules/Platform/Linux.cmake, Modules/Platform/Windows-cl.cmake, Modules/Platform/cl.cmake, Source/CMakeLists.txt, Source/cmBootstrapCommands.cxx, Source/cmCommands.cxx, Source/cmCustomCommand.h, Source/cmFindBase.cxx, Source/cmFindBase.h, Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmGlobalUnixMakefileGenerator3.cxx, Source/cmGlobalUnixMakefileGenerator3.h, Source/cmGlobalVisualStudio6Generator.cxx, Source/cmGlobalVisualStudio7Generator.cxx, Source/cmGlobalWatcomWMakeGenerator.cxx, Source/cmGlobalXCodeGenerator.cxx, Source/cmGlobalXCodeGenerator.h, Source/cmIncludeCommand.cxx, Source/cmIncludeCommand.h, Source/cmListFileCache.h, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalUnixMakefileGenerator3.h, Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio6Generator.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmLocalVisualStudioGenerator.cxx, Source/cmLocalVisualStudioGenerator.h, Source/cmMakefile.cxx, Source/cmMakefileExecutableTargetGenerator.cxx, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmMakefileLibraryTargetGenerator.h, Source/cmMakefileTargetGenerator.cxx, Source/cmMakefileTargetGenerator.h, Source/cmMakefileUtilityTargetGenerator.cxx, Source/cmTarget.cxx, Source/cmTarget.h, Source/cmTryRunCommand.cxx, Source/cmTryRunCommand.h, Source/cmVersion.cxx, Source/CPack/cmCPackGenericGenerator.cxx, Source/CTest/cmCTestTestHandler.cxx, Source/kwsys/ProcessUNIX.c, Source/kwsys/System.c, Templates/DLLHeader.dsptemplate, Templates/EXEHeader.dsptemplate, Templates/EXEWinHeader.dsptemplate, Templates/UtilityHeader.dsptemplate, Templates/staticLibHeader.dsptemplate, Tests/CMakeTests/CMakeLists.txt, Tests/CMakeTests/DummyToolchain.cmake, Tests/CMakeTests/FindBaseTest.cmake.in, Tests/CMakeTests/IncludeTest.cmake.in, Tests/CMakeTests/ToolchainTest.cmake.in, Tests/CMakeTests/include/cmake_i_do_not_exist_in_the_system.h: ENH: merge changes from HEAD into the branch -change INCLUDE(file [OPTIONAL] [VAR]) to INCLUDE(file [OPTIONAL] [RESULT_VARIABLE VAR]) -add tests for INCLUDE(), CMAKE_TOOLCHAIN_FILE and FIND_XXX() -keep the stripping in CPack for now -support a MS toolchain suffix Alex 2007-05-17 10:07 hoffman * Modules/: CMakeCCompilerId.c, CMakeCXXCompilerId.cpp, CMakeDetermineCompilerId.cmake: ENH: fix up compiler id to be more robust 2007-05-17 08:38 hoffman * Modules/CMakeCXXCompilerId.cpp: BUG: make sure this thing compiles on 64 bit machines 2007-05-17 07:27 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-16 19:59 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-16 16:19 king * Source/kwsys/System.c: BUG: Shell escaping needs to write % as %% for VS IDE. 2007-05-16 13:26 king * Modules/Platform/Windows-wcl386.cmake: ENH: Enabled preprocessor make rules for Watcom. 2007-05-16 13:24 king * Source/: cmGlobalUnixMakefileGenerator3.h, cmGlobalWatcomWMakeGenerator.cxx, cmLocalUnixMakefileGenerator3.cxx, cmMakefileTargetGenerator.cxx: BUG: Watcom WMake needs empty rule commands even for symbolic targets. This fixes the cmake_force target. 2007-05-16 13:10 king * Source/kwsys/ProcessUNIX.c: BUG: Do not send both SIGSTOP and SIGKILL when killing a process. The SIGSTOP seems to be able to block the SIGKILL occasionally. Also the SIGKILL is sufficient since the process table entry will still exist until it is reaped with waitpid. 2007-05-16 11:40 king * Tests/: Complex/Executable/CMakeLists.txt, Complex/Executable/complex.cxx, ComplexOneConfig/Executable/CMakeLists.txt, ComplexOneConfig/Executable/complex.cxx, ComplexRelativePaths/Executable/CMakeLists.txt, ComplexRelativePaths/Executable/complex.cxx: BUG: Disable test of feature that is not documented or implemented everywhere. 2007-05-16 10:36 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-16 09:07 king * Source/cmLocalGenerator.cxx: BUG: Do not emit /usr/lib32 or /usr/lib64 as linker paths. Submitted by David Faure. 2007-05-16 07:56 andy * Tests/BuildDepends/Project/CMakeLists.txt: BUG: check in the rest of the changes to move from c to cxx 2007-05-16 07:54 andy * Tests/BuildDepends/: CMakeLists.txt, Project/bar.c, Project/bar.cxx: BUG: fix test for hp move to c++ to avoid ansi issues and produce a message if the compile fails, (really checked in by Bill H.) 2007-05-15 16:55 alex * Modules/Platform/Windows-cl.cmake: BUG: let INCLUDE() actually find cl.cmake Alex 2007-05-15 16:53 alex * Modules/Platform/: Windows-cl.cmake, cl.cmake: ENH: create a separate cl.cmake as preparation for supporting the cross-compiling cl's Alex 2007-05-15 16:06 alex * Source/cmTarget.cxx: BUG: fix segfault when trying to get the object file for a sourcefile in an unknown language via GET_TARGET_PROPERTY(), as reported by Trevor Kellaway Alex 2007-05-15 13:30 alex * Modules/CMakeDetermineCCompiler.cmake, Modules/CMakeDetermineCXXCompiler.cmake, Modules/CMakeFindBinUtils.cmake, Modules/CMakeGenericSystem.cmake, Modules/Platform/Windows-cl.cmake, Modules/Platform/gcc.cmake, Source/cmIncludeCommand.cxx, Source/cmIncludeCommand.h, Source/cmInstallTargetGenerator.cxx, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h: ENH: some adjustments as suggested by Brad: only check for the various "binutils" on the respective platform, hardcode the strip command, make the return variable of include() available also without OPTIONAL, honor DESTDIR for strip and ranlib -use FIND_PROGRAM(CMAKE_LINKER link) for the MSVC linker Alex 2007-05-15 10:23 king * Modules/: CTest.cmake, Dart.cmake: STYLE: Added basic usage documentation. 2007-05-15 03:59 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-14 17:02 alex * Source/: cmFileCommand.cxx, cmInstallTargetGenerator.cxx, cmInstallTargetGenerator.h: ENH: move ranlib handling on _APPLE_CC_ from the file command to the InstallTargetGenerator Alex 2007-05-14 16:28 alex * CMakeLists.txt, Modules/CMakeGenericSystem.cmake, Modules/CPack.cmake, Modules/Platform/gcc.cmake, Source/cmGlobalGenerator.cxx, Source/cmInstallTargetGenerator.cxx, Source/cmInstallTargetGenerator.h, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/CPack/cmCPackGenericGenerator.cxx: ENH: move stripping from cpack to cmake/install time, fully configurable via the CMAKE_STRIP_FILE rule, currently only implemented for the GNU toolchain. Now cpack should work also for cross compiling (since it doesn't have to know the executable suffix anymore). stripping can be enabled/disabled via the cache variable CMAKE_INSTALL_DO_STRIP. Even if this is disabled, the cmake_install.cmake files still contain the strip rules, so by running cmake -DCMAKE_INSTALL_DO_STRIP=1 cmake_install.cmake you can install with stripping also in this case. Alex 2007-05-14 13:46 alex * Source/: cmFileCommand.cxx, cmFileCommand.h: STYLE: split the HandleInstallCommand() into shorter functions (which are still quite long) Alex 2007-05-14 11:23 alex * Source/: cmGlobalXCodeGenerator.cxx, cmLocalVisualStudio6Generator.cxx, cmTarget.cxx: STYLE: fix line lengths Alex 2007-05-14 11:07 alex * Modules/CMakeDetermineCCompiler.cmake, Modules/CMakeDetermineCXXCompiler.cmake, Modules/CMakeDetermineFortranCompiler.cmake, Modules/CMakeFindBinUtils.cmake, Modules/CMakeLists.txt, Source/cmInstallTargetGenerator.cxx: ENH: -added new CMakeFindBinUtils.cmake to have less code duplication in CMakeDetermineC/C++?FortranCompiler.cmake, -added CMAKE_INSTALL_NAME_TOOL variable, only run install_name_tool handling if this was found Alex 2007-05-14 09:46 alex * Source/CTest/: cmCTestTestHandler.cxx, cmCTestTestHandler.h: ENH: use GetCTestConfiguration("ExecutableSuffix") instead instead of cmSystemTools::GetExecutableExtension() -rmove the unused TryExecutable() Alex 2007-05-14 08:59 martink * Tests/CMakeLists.txt: ENH: revert back to SUBDIRS so that CMake can be built with 2.2 2007-05-14 08:33 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-13 10:59 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-13 09:11 hoffman * CMakeLists.txt: ENH: revert to SUBDIRS to make sure cmake can be built with 2.2 2007-05-13 07:16 king * CMakeLists.txt, Source/cmBootstrapCommands.cxx, Source/cmCommands.cxx: COMP: Need CMake 2.4 or a bootstrap cmake that has ADD_SUBDIRECTORY to build. 2007-05-12 02:58 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-11 16:25 alex * Modules/CMakeDetermineCCompiler.cmake, Modules/CMakeDetermineCXXCompiler.cmake, Modules/CMakeDetermineSystem.cmake, Source/cmFindBase.cxx, Source/cmIncludeCommand.cxx, Source/cmMakefile.cxx, Source/cmMakefile.h: ENH: -search CMAKE_TOOLCHAIN_FILE at first relative to the CMAKE_BINARY_DIR -if in CMAKE_C_COMPILER only the basename of the compiler without path was given then find the path -CMAKE_FIND_PREFIX can now be a list of directories -via CMAKE_PROGRAM_FIND_PREFIX_MODE, CMAKE_LIBRARY_FIND_PREFIX_MODE and CMAKE_INCLUDE_FIND_PREFIX_MODE the default behaviour for these 3 types can be adjusted: *at first the directories with the prefixes, then without prefixes (default, unset) *only the prefixes (useful for libs and headers, "ONLY") *only without the prefixes (useful for programs, "NEVER") Alex 2007-05-11 14:03 alex * Source/: cmListFileCache.h, cmTryRunCommand.cxx, cmUtilitySourceCommand.cxx: BUG: same as HEAD: use a std::string instead a const char* for storing the filename ENH: use CMAKE_EXECUTABLE_SUFFIX() in try_run and utility_source, although usually they won't be able to run the executables (but IMO they shouldn't complain they can't find the executables) ENH: try_run now fails with "cant run executables if used with this toolchain" if used with a user defined toolchain which didn't reset the CMAKE_ALIEN_EXECUTABLES flag Alex 2007-05-11 13:52 king * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h: BUG: Fixed generation of XCODE_DEPEND_HELPER.make into proper directory. Cleaned up duplicate code created by recent changes. 2007-05-11 13:46 alex * Modules/CTest.cmake, Modules/DartConfiguration.tcl.in, Source/CPack/cmCPackGenericGenerator.cxx, Source/CTest/cmCTestTestHandler.cxx: ENH: allow it to set UPDATE_TYPE via CTEST_UPDATE_TYPE from CTestConfig.cmake -add EXECUTABLE_SUFFIX to DartConfig.tcl so it can be used in ctest -use CPACK_EXECUTABLE_SUFFIX for cpack (strip, which doesn't work because of the install dir) Alex 2007-05-11 13:06 alex * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake, CMakeSystemSpecificInformation.cmake, CPack.cmake: ENH: also use the target platform strip and executable suffix in cpack use the new include() parameter to handle both full-path and module-name-only SYSTEM_INFO files Alex 2007-05-11 12:17 martink * CMakeLists.txt, Tests/CMakeLists.txt: ENH: minor fixes 2007-05-11 11:55 alex * Source/: cmIncludeCommand.cxx, cmIncludeCommand.h: ENH: if OPTIONAL is used, give the user a way to check whether the file was included or not (by setting a variable to the full path or NOTFOUND) Additionally now fail if a second argument is used and this is not "OPTIONAL" Alex 2007-05-11 10:34 alex * Modules/: CMakeDetermineSystem.cmake, CMakeSystem.cmake.in, CMakeSystemSpecificInformation.cmake, CheckTypeSize.cmake: ENH: only check for the type size if it hasn't already been set, put a bit more information in the CMakeSystemInformation.cmake file if it has been used with a toolchain file, use the file given in the toolchain file as CMake_SYSTEM_INFO_FILE Alex 2007-05-11 10:22 martink * CMakeLists.txt, Tests/CMakeLists.txt, Tests/COnly/CMakeLists.txt, Tests/CxxOnly/CMakeLists.txt, Tests/MathTest/CMakeLists.txt, Tests/NewlineArgs/CMakeLists.txt, Tests/ObjC++/CMakeLists.txt, Tests/PreOrder/CMakeLists.txt, Tests/SetLang/CMakeLists.txt, Tests/Simple/CMakeLists.txt, Tests/SystemInformation/CMakeLists.txt, Tests/TarTest/CMakeLists.txt: ENH: some more CMakeList cleanups 2007-05-11 09:02 martink * CMakeLists.txt, Source/CMakeLists.txt, Tests/CMakeLists.txt: ENH: more cleanup of some CMakeLists files 2007-05-11 08:36 alex * Source/cmListFileCache.h: BUG: const char* FilePath could point to a non-existent std::string for commands used in a macro, using a std::string instead copies the contents so this works (correct error message) Alex 2007-05-11 08:11 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-10 15:18 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-10 15:13 hoffman * Utilities/: CMakeLists.txt, KWStyle/CMake.kws.xml.in, KWStyle/CMakeFiles.txt.in, KWStyle/CMakeLists.txt, KWStyle/CMakeOverwrite.txt, KWStyle/Headers/CMakeHeader.h: ENH: add KWStyle support 2007-05-10 14:43 hoffman * Source/: cmLocalGenerator.cxx, cmLocalGenerator.h, cmLocalUnixMakefileGenerator3.cxx, cmLocalUnixMakefileGenerator3.h: BUG: fix -D escaped quotes for watcom 2007-05-10 14:08 martink * CMakeCPack.cmake, CMakeLists.txt, CompileFlags.cmake: ENH: start trying to cleanup CMakeLists files 2007-05-10 13:03 alex * Source/: cmTarget.cxx, cmTarget.h: ENH: return the default location for imported targets if the config-dependent locations are not set Alex 2007-05-10 11:41 alex * Source/: cmAddDependenciesCommand.cxx, cmAddExecutableCommand.cxx, cmGetTargetPropertyCommand.cxx, cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalUnixMakefileGenerator3.cxx, cmGlobalVisualStudio6Generator.cxx, cmGlobalVisualStudio71Generator.cxx, cmGlobalVisualStudio7Generator.cxx, cmGlobalVisualStudio8Generator.cxx, cmGlobalVisualStudioGenerator.cxx, cmGlobalXCodeGenerator.cxx, cmIncludeExternalMSProjectCommand.cxx, cmInstallCommand.cxx, cmInstallFilesCommand.cxx, cmInstallTargetGenerator.cxx, cmLocalGenerator.cxx, cmLocalGenerator.h, cmLocalUnixMakefileGenerator3.cxx, cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio6Generator.h, cmLocalVisualStudio7Generator.cxx, cmLocalVisualStudio7Generator.h, cmMakefile.cxx, cmMakefile.h, cmMakefileTargetGenerator.cxx, cmSetTargetPropertiesCommand.cxx, cmTarget.cxx, cmTarget.h: ENH: first try at "importing" targets (from other build trees), now done using a separate container for the imported targets -as in HEAD: move TraceVSDependencies() to one central place, GlobalGenerator::Generate() Alex 2007-05-10 11:38 alex * Source/: cmGlobalXCodeGenerator.cxx, cmGlobalXCodeGenerator.h, cmLocalVisualStudio7Generator.cxx, cmTarget.cxx: STYLE: fix line length Alex 2007-05-10 11:16 hoffman * Source/cmGlobalXCodeGenerator.cxx: ENH: make sure escaping is done for strings on the command line 2007-05-10 10:31 hoffman * Source/CMakeLists.txt: ENH: add test for a simple depend test, does an exe re-link if a library that it uses changes 2007-05-10 10:05 hoffman * Tests/BuildDepends/: CMakeLists.txt, Project/bar.c: ENH: add test for build depends 2007-05-10 10:05 hoffman * Source/cmGlobalXCodeGenerator.cxx: ENH: fix for move of trace depends 2007-05-09 15:10 hoffman * Tests/BuildDepends/: CMakeLists.txt, Project/CMakeLists.txt, Project/bar.c: ENH: add a test to make sure Xcode does not break again 2007-05-09 14:41 alex * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmLocalGenerator.h, cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio6Generator.h, cmLocalVisualStudio7Generator.cxx, cmLocalVisualStudio7Generator.h: BUG: fix problem for non-C/CXX languages with Visual Studio, the dependencies for the custom commands added for java were not handled correctly. Needs more work. Alex 2007-05-09 11:44 alex * Source/: cmAddExecutableCommand.cxx, cmGlobalUnixMakefileGenerator3.cxx, cmIncludeExternalMSProjectCommand.cxx, cmLocalUnixMakefileGenerator3.cxx, cmMakefile.cxx, cmMakefile.h, cmMakefileTargetGenerator.cxx, cmTarget.cxx, cmTarget.h: ENH: initial try for support for "importing" targets into cmake, so e.g. the support for libs in release- and debug mode can be done much better and importeed executable targets can be used in custom commands (-> cross compiling) Alex 2007-05-09 10:28 andy * Source/cmGlobalXCodeGenerator.cxx: ENH: fix for older xcode and framework create 2007-05-09 10:18 king * Source/cmLocalVisualStudio7Generator.cxx, Tests/Complex/Executable/CMakeLists.txt, Tests/Complex/Executable/complex.cxx, Tests/ComplexOneConfig/Executable/CMakeLists.txt, Tests/ComplexOneConfig/Executable/complex.cxx, Tests/ComplexRelativePaths/Executable/CMakeLists.txt, Tests/ComplexRelativePaths/Executable/complex.cxx: BUG: Fixed cmLocalVisualStudio7Generator to deal with quotes in macro definitions properly. This addresses bug#4983. 2007-05-09 09:35 alex * Source/: cmTarget.cxx, cmTarget.h: STYLE: functions use upper case for the first letter Alex 2007-05-09 09:10 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-09 08:25 alex * Source/cmCustomCommand.h, Source/cmGlobalGenerator.cxx, Source/cmGlobalGenerator.h, Source/cmGlobalUnixMakefileGenerator3.cxx, Source/cmGlobalVisualStudio6Generator.cxx, Source/cmGlobalVisualStudio7Generator.cxx, Source/cmGlobalXCodeGenerator.cxx, Source/cmGlobalXCodeGenerator.h, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio6Generator.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmLocalVisualStudioGenerator.cxx, Source/cmLocalVisualStudioGenerator.h, Source/cmMakefile.cxx, Source/cmTarget.cxx, Source/cmTarget.h, Templates/DLLHeader.dsptemplate, Templates/EXEHeader.dsptemplate, Templates/EXEWinHeader.dsptemplate, Templates/UtilityHeader.dsptemplate, Templates/staticLibHeader.dsptemplate, Tests/CustomCommand/CMakeLists.txt, Tests/CustomCommand/main.cxx, Tests/CustomCommand/GeneratorInExtraDir/CMakeLists.txt: ENH: now target names can be used in add_custom_command() and add_custom_target() as COMMAND, and cmake will recognize them and replace them with the actual output path of these executables. Also the dependency will be added automatically. Test included. ENH: moved TraceVSDependencies() to the end of GlobalGenerator::Configure(), so it is done now in one central place Alex 2007-05-08 16:58 alex * Tests/CustomCommand/: CMakeLists.txt, GeneratorInExtraDir/CMakeLists.txt: ENH: also test if the dependency to a target works with POSTBUILD Alex 2007-05-08 16:37 hoffman * Source/cmGlobalXCodeGenerator.cxx: ENH: getting closer 2007-05-08 15:49 hoffman * Source/cmGlobalXCodeGenerator.cxx: ENH: add initial xcode framework stuff 2007-05-08 15:29 alex * Source/cmLocalVisualStudio7Generator.cxx: COMP: a closing brace was missing Alex 2007-05-08 14:47 alex * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalVisualStudio6Generator.cxx, cmGlobalVisualStudio7Generator.cxx, cmGlobalXCodeGenerator.cxx, cmLocalGenerator.cxx, cmLocalGenerator.h, cmLocalUnixMakefileGenerator3.cxx, cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio7Generator.cxx: ENH: move TraceVSDependencies() from every generator to the end of GlobalGenerator::Configure(), removes some code duplication and makes it easier to add support for "importing" targets Alex 2007-05-08 14:28 alex * Source/: cmGlobalVisualStudio6Generator.cxx, cmGlobalGenerator.cxx, cmGlobalVisualStudio7Generator.cxx, cmGlobalXCodeGenerator.cxx: STYLE: standard for-loop-initialization in the MSVC generator, one level less deep if-statement in XCode generator, one level less deep function call in the global generator -> makes it easier to understand IMO Alex 2007-05-08 14:10 alex * Source/cmTarget.h: STYLE: GetName() is const, comment updated Alex 2007-05-08 12:43 hoffman * Tests/Framework/: bar.cxx, foo.cxx: ENH: make it work on non windows 2007-05-08 11:53 hoffman * Source/cmLocalGenerator.cxx, Tests/Framework/CMakeLists.txt, Tests/Framework/bar.cxx, Tests/Framework/foo.cxx: ENH: fix it so that the FRAMEWORK property does not break the building of normal shared libs on non-mac platforms 2007-05-08 11:31 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-08 10:58 hoffman * Source/CMakeLists.txt, Tests/Framework/CMakeLists.txt, Tests/Framework/bar.cxx, Tests/Framework/foo.cxx, Tests/Framework/foo.h, Tests/Framework/foo2.h: ENH: add a very simple framework test 2007-05-08 10:32 hoffman * Modules/MacOSXFrameworkInfo.plist.in, Modules/Platform/Darwin.cmake, Source/cmLocalGenerator.cxx, Source/cmMakefileLibraryTargetGenerator.cxx, Source/cmMakefileLibraryTargetGenerator.h, Source/cmTarget.cxx: ENH: initial support for creation of frameworks on Mac 2007-05-08 10:05 alex * Source/: cmMakefile.cxx, cmTarget.cxx: ENH: also detect targetnames-used-as-commands for PREBUILD/PRELINK/POSTBUILD custom commands Alex 2007-05-07 18:17 king * Modules/Platform/Linux.cmake: BUG: Detect debian with existence of /etc/debian_version so things work in a chroot install. This is suggested in bug#4805. 2007-05-07 14:50 alex * Tests/CustomCommand/: CMakeLists.txt, GeneratorInExtraDir/CMakeLists.txt: ENH: also test the automatic dependency. To make it a bit harder also use SET_TARGET_PROPERTIES(OUTPUT_NAME) for the generator executable Alex 2007-05-07 14:42 alex * Source/: cmLocalUnixMakefileGenerator3.cxx, cmTarget.cxx: ENH: if a target name is used as command in add_custom_command, automatically add the dependency to this target Alex 2007-05-07 14:27 alex * Source/cmCustomCommand.h: STYLE: IsUsed() is const, semicolons are not required Alex 2007-05-07 11:43 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-07 09:48 alex * Tests/CustomCommand/CMakeLists.txt: ENH: add test for the target-to-location translation for ADD_CUSTOM_TARGET Alex 2007-05-07 08:48 alex * Source/cmLocalVisualStudio6Generator.cxx, Templates/DLLHeader.dsptemplate, Templates/EXEHeader.dsptemplate, Templates/EXEWinHeader.dsptemplate, Templates/UtilityHeader.dsptemplate, Templates/staticLibHeader.dsptemplate: ENH: also support target-as-command with the MSVC6 generator Alex 2007-05-06 09:05 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-05 08:58 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-04 17:17 alex * Source/: cmLocalVisualStudio6Generator.cxx, cmLocalVisualStudio6Generator.h: ENH: add configName argument to CreateTargetRules so it can create the rules correctly for the different configtypes. Has to be used for configuring the project file templates. Alex 2007-05-04 17:09 alex * Source/cmLocalVisualStudio7Generator.cxx: STYLE: remove the commented code, wasn't intended to be committed Alex 2007-05-04 16:43 alex * Source/cmGlobalUnixMakefileGenerator3.cxx, Source/cmGlobalXCodeGenerator.cxx, Source/cmGlobalXCodeGenerator.h, Source/cmLocalGenerator.cxx, Source/cmLocalGenerator.h, Source/cmLocalUnixMakefileGenerator3.cxx, Source/cmLocalVisualStudio6Generator.cxx, Source/cmLocalVisualStudio6Generator.h, Source/cmLocalVisualStudio7Generator.cxx, Source/cmLocalVisualStudio7Generator.h, Source/cmLocalVisualStudioGenerator.cxx, Source/cmLocalVisualStudioGenerator.h, Source/cmTarget.cxx, Tests/CustomCommand/CMakeLists.txt, Tests/CustomCommand/main.cxx, Tests/CustomCommand/GeneratorInExtraDir/CMakeLists.txt: ENH: you can now use the target name of a executable target in cmake as command in add_custom_command, it should also honor the buildtypes. A testcase in Tests/CustomCommand/ is also coming soon. Tested on Linux with Makefiles, OSX with XCode and MSVC 7. MSVC 6 and 8 are not tested. Next will be to also automatically add the dependencies to this target automatically. Alex 2007-05-04 14:08 alex * Source/cmLocalVisualStudio7Generator.cxx: COMP: removed unused variable temp Alex 2007-05-04 09:50 alex * Source/cmMakefile.cxx: COMP: fix warning on VS8: conversion unsigned int -> size_t Alex 2007-05-03 20:42 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-03 15:25 martink * Source/cmTryRunCommand.cxx: ENH: look at CMAKE_TRY_COMPILE_CONFIGURATION var for TryRun as well 2007-05-03 13:03 king * Source/kwsys/ProcessUNIX.c, Utilities/cmcurl/url.c: COMP: Fix code-not-reached warnings for SunCC. 2007-05-03 08:24 king * Modules/: CMakeCInformation.cmake, CMakeCXXInformation.cmake, CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake, CMakeDetermineCompilerId.cmake, CMakeDetermineFortranCompiler.cmake, CMakeFortranCompiler.cmake.in, CMakeFortranCompilerId.F90, CMakeFortranInformation.cmake, Platform/Linux-SunPro-C.cmake, Platform/Linux-SunPro-CXX.cmake, Platform/Linux-SunPro-Fortran.cmake: ENH: Merging CompilerId updates from branch CMake-Modules-CompilerId to the main tree. Changes between CMake-Modules-CompilerId-mp1 and CMake-Modules-CompilerId-mp2 are included. 2007-05-03 07:11 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-02 14:13 alex * Modules/CMakeDetermineCCompiler.cmake: BUG: fix typo, use TOOLCHAIN_PREFIX as prefix instead of location Alex 2007-05-02 11:56 alex * Modules/: CMakeCCompiler.cmake.in, CMakeCXXCompiler.cmake.in, CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake: ENH: make it possible to set the object file extension independent from the build platform at build time Alex 2007-05-02 01:09 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-05-01 18:28 king * Modules/: CMakeDetermineFortranCompiler.cmake, CMakeFortranCompiler.cmake.in, CMakeFortranCompilerId.F90, CMakeFortranInformation.cmake: ENH: Using CMAKE_DETERMINE_COMPILER_ID to determine the Fortran compiler. This works only for Fortran90+ compilers that run the preprocessor. Otherwise we fall back to the old behavior. 2007-05-01 18:27 king * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake, CMakeDetermineCompilerId.cmake: ENH: Added flagvar argument to CMAKE_DETERMINE_COMPILER_ID to choose the environment variable from which to get flags. Made parsing of INFO blocks robust to having more than one in a single string. 2007-05-01 18:26 king * Modules/: CMakeCInformation.cmake, CMakeCXXInformation.cmake: ENH: Added code to load CompilerId version of platform file if it exists. Set CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS only if it is not already defined. 2007-05-01 18:24 king * Modules/Platform/: Linux-SunPro-C.cmake, Linux-SunPro-CXX.cmake, Linux-SunPro-Fortran.cmake: ENH: Adding platform file for Sun Studio Express on Linux. 2007-05-01 18:22 king * Modules/: CMakeCCompilerId.c, CMakeCXXCompilerId.cpp, CMakeDetermineCompilerId.cmake, CMakeLists.txt, FindMPI.cmake, Platform/UnixPaths.cmake: ENH: Merging modules changes in range CMake-Modules-CompilerId-mp1-post to CMake-Modules-CompilerId-trunk-mp1 from trunk to CMake-Modules-CompilerId branch. 2007-05-01 17:02 alex * Source/cmTryRunCommand.h: STYLE: fix typo Alex 2007-05-01 17:00 alex * Source/cmUtilitySourceCommand.h: STYLE: according to Brad this one is ancient and shouldn't be used for any new stuff Alex 2007-05-01 16:37 alex * Modules/CMakeTestCCompiler.cmake: BUG: don't use stdio in the test for a simple executable, for some embedded targets/toolchains/platforms this might already be too much Alex 2007-05-01 16:25 alex * Source/: cmFindBase.cxx, cmFindBase.h: ENH: add support for CMAKE_FIND_PREFIX, for prepending a prefix before all directories searched by FIND_XXX(), useful for defining a different root directory for the base directory of the target platform Alex 2007-05-01 14:35 king * Modules/: CMakeCCompilerId.c, CMakeCXXCompilerId.cpp: ENH: Changed GNUC compiler id name to GNU. 2007-05-01 14:23 alex * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake: ENH: add two new variables: CMAKE_TOOLCHAIN_PREFIX: will be prepended to gcc, ar, g++, cc, c++ and ranlib if defined (gives e.g. arm-elf-gcc etc.) CMAKE_TOOLCHAIN_LOCATION: if defined, the compilers will be searched only there, the other tools at first there, after that in other locations If not already defined, both of them will be set by CMakeDetermineXXXCompiler.cmake and used by the other one. If mixing the environment variable CC/CXX and these variables this can give weird mixtures. change order of compiler names for CXX: from c++, g++ to g++, c++ (same order as for C) Alex 2007-05-01 14:12 king * Tests/CustomCommand/: CMakeLists.txt, check_mark.cmake: ENH: Added test to make sure custom commands are not built more than once in a single build. This tests for a bug introduced by one fix and fixed by another fix for bug#4377. 2007-05-01 13:51 king * Source/: cmMakefileExecutableTargetGenerator.cxx, cmMakefileLibraryTargetGenerator.cxx, cmMakefileTargetGenerator.cxx, cmMakefileTargetGenerator.h, cmMakefileUtilityTargetGenerator.cxx: BUG: A utility target should not run the custom commands from its source files directly. The target-level rule must add dependencies on the file-level custom commands to drive them. This bug was introduced by the "fix" to bug 4377. This also restores the documented behavior that PRE_BUILD rules are treated as PRE_LINK rules on non-VS generators. Also fixed custom command dependencies on the rule file build.make so that custom commands re-run when the commands themselves change. 2007-05-01 13:13 alex * Modules/CMakeDetermineSystem.cmake: STYLE: the second check for uname wasn't intended to be committed Alex 2007-05-01 13:11 alex * Modules/CMakeDetermineSystem.cmake: ENH: new variable CMAKE_TOOLCHAIN_FILE which can be used to specify a cmake file which will be loaded even before cmake tries to detect the system, so people can set e.g. CMAKE_SYSTEM to the value for their target platform. Only detect CMAKE_SYSTEM if it isn't set yet. Alex 2007-05-01 13:07 alex * Modules/: CMakeCInformation.cmake, CMakeCXXInformation.cmake: ENH: use CMAKE_SYSTEM_AND_C[XX]_COMPILER_INFO_FILE for loading the file info file, but don't overwrite it if it has already been specified. This is needed for cross compiling so people can explicitely say which file to use depending on their target platform Alex 2007-05-01 11:46 alex * Source/cmMakefile.cxx: BUG: fix cmake listfile stack: if a file could not be opened, remove it from the stack (usually CMakeCInformation.cmake and CMakeCXXInformation.cmake which both put Linux-gcc.cmake on the stack without removing it again: INCLUDE(... OPTIONAL) ) STYLE: better readable output formatting of the listfile stack, now in the same order as in gdb or with include files Alex 2007-05-01 04:20 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-30 18:10 king * Modules/CMakeCXXCompilerId.cpp: STYLE: Added comment explaining choice of file extension. 2007-04-30 18:09 king * Modules/CMakeLists.txt: BUG: Need to install CMakeCXXCompilerId.cpp so that C++ compiler identification works in an install tree. 2007-04-30 17:05 alex * Modules/CMakeDetermineCompilerId.cmake: STYLE: comment which says which variables this macro sets Alex 2007-04-30 17:03 alex * Modules/FindMPI.cmake: STYLE: use the newer FIND_XXX syntax, which should find MPI in even more directories and doesn't require to list standard directories like /usr/lib, etc. Alex 2007-04-30 16:05 alex * Modules/CMakeLists.txt: BUG: also install CMakePlatformId.h, otherwise the check for the compiler id works only when building cmake itself, but not with an installed cmake Alex 2007-04-30 10:57 alex * Modules/Platform/UnixPaths.cmake: BUG: if /opt/lib and /opt/csw/lib are searched for libs, then /opt/include and /opt/csw/include should also be searched for headers (according to google they also exist) Alex 2007-04-29 23:33 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-29 03:05 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-28 12:35 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-28 09:35 king * Modules/: CMakeCCompiler.cmake.in, CMakeCCompilerId.c, CMakeCXXCompiler.cmake.in, CMakeCXXCompilerId.cpp, CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake, CMakeDetermineCompilerId.cmake, CMakePlatformId.h: ENH: Merging CompilerId implementation from branch CMake-Modules-CompilerId to the main tree. Changes between CMake-Modules-CompilerId-bp and CMake-Modules-CompilerId-mp1 are included. 2007-04-28 08:25 king * Source/CTest/cmCTestCoverageHandler.cxx: STYLE: Fixed line too long. 2007-04-27 10:44 king * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake: ENH: Hard-coded platform for Visual Studio generators. Added TODO comment about setting the compiler id. 2007-04-27 10:29 king * Modules/CMakeDetermineCompilerId.cmake: BUG: When passing the compiler id source file to the compiler, the native file path format should be used on the command line. 2007-04-27 10:26 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-27 10:19 king * Modules/: CMakeCCompilerId.c, CMakeCXXCompilerId.cpp: ENH: Added Watcom compiler identifier. 2007-04-27 09:46 king * Modules/: CMakeCCompilerId.c, CMakeCXXCompilerId.cpp: BUG: Fixed for HP compilers. 2007-04-27 09:20 king * Modules/CMakeDetermineCompilerId.cmake: BUG: Need to strip all text before and after the INFO block because the binary may contain string data leading up to the beginning of the strings. 2007-04-27 09:09 king * Modules/: CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake: BUG: Still need to identify compiler using command line for Xcode generator. 2007-04-27 09:01 andy * Source/CTest/cmCTestCoverageHandler.h: STYLE: Add somme comments 2007-04-27 08:57 king * Modules/: CMakeCCompiler.cmake.in, CMakeCCompilerId.c, CMakeCXXCompiler.cmake.in, CMakeCXXCompilerId.cpp, CMakeDetermineCCompiler.cmake, CMakeDetermineCXXCompiler.cmake, CMakeDetermineCompilerId.cmake, CMakePlatformId.h: ENH: Initial checkin of CompilerId feature on CMake-Modules-CompilerId branch. This helps identify compilers and platforms by actually building a source file and using the preprocessor definitions to recognize known compilers. 2007-04-26 23:20 andy * Source/CTest/: cmCTestCoverageHandler.cxx, cmCTestCoverageHandler.h: ENH: Initial attempt to do python coverage. Hopefully will not break coverage on GCov 2007-04-26 21:50 andy * Source/cmStringCommand.cxx, Source/cmStringCommand.h, Tests/StringFileTest/CMakeLists.txt: ENH: Add STRING STRIP command 2007-04-26 09:56 king * Source/cmFileCommand.cxx: COMP: Avoid warning. 2007-04-26 07:58 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-25 17:48 king * Source/cmStringCommand.h: STYLE: Fixed line-too-long. 2007-04-25 17:22 king * Source/cmFileCommand.cxx, Source/cmFileCommand.h, Tests/StringFileTest/CMakeLists.txt: ENH: Added FILE(STRINGS) command. 2007-04-25 16:22 alex * Modules/CMakeDetermineCXXCompiler.cmake: STYLE: fix typo "CCC" -> "CC", add comments which variables it sets Alex 2007-04-25 05:01 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-24 14:03 hoffman * Source/cmEnableLanguageCommand.h: ENH: fix docs 2007-04-24 12:30 hoffman * Source/cmGlobalGenerator.cxx: ENH: fix seg fault in ccmake when hitting configure twice 2007-04-24 01:52 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-23 16:48 king * Source/cmStringCommand.cxx: COMP: Added missing include for time. 2007-04-23 11:04 martink * Source/: cmStringCommand.cxx, cmStringCommand.h: ENH: Add command to generate random strings 2007-04-22 23:55 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-21 18:37 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-20 11:53 king * Source/kwsys/kwsysPlatformTestsCXX.cxx: COMP: Make sure gcc 2.96 sstream header is not used. 2007-04-20 09:50 king * Source/kwsys/kwsys_ios_sstream.h.in: COMP: Added istringstream::clear() method to disambiguate the call from using string::clear or istrstream::clear. 2007-04-20 09:49 king * Source/cmLoadCommandCommand.cxx: BUG: Reverting previous change. It did not account for the possibility that the loaded command was built with a different compiler. 2007-04-20 04:33 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-19 12:56 king * Source/kwsys/testIOS.cxx: BUG: Need to clear read failure when string is reset. 2007-04-19 12:53 king * Source/kwsys/testIOS.cxx: ENH: Added testing for istringstream and stringstream. 2007-04-19 12:44 king * Source/kwsys/kwsys_stl_string.hxx.in: BUG: Fix stream state on successfully reading a string. 2007-04-19 12:12 king * Source/kwsys/: String.hxx.in, kwsys_ios_sstream.h.in: COMP: Fixes for Watcom. 2007-04-19 12:11 king * Source/kwsys/CMakeLists.txt: COMP: Skip testAutoPtr and testHashSTL on Watcom. They are hopeless. 2007-04-19 12:11 king * Source/kwsys/EncodeExecutable.c: COMP: Need to include header for unlink function. 2007-04-19 11:32 king * Tests/Plugin/src/: example_exe.cxx, example_mod_1.c: ENH: Added function call argument to module function to make sure calling convention matches on lookup. Fixed for Watcom. 2007-04-19 11:31 king * Source/kwsys/DynamicLoader.cxx: ENH: Added support for Watcom compiler. Added TODO comment about calling conventions. 2007-04-19 11:23 king * Source/cmLoadCommandCommand.cxx: ENH: Removed code unnecessary now that DynamicLoader is implemented better. 2007-04-19 11:21 king * Source/kwsys/: CMakeLists.txt, kwsys_stl_string.hxx.in: ENH: Fixed stl string streaming operators for Watcom. 2007-04-19 04:01 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-18 09:56 king * Source/cmLocalGenerator.cxx: BUG: Fix ComputeLinkInformation. When using a loader_flag link item the full per-configuration path should be used. The fullPathLibs returned should refer to the import library if it was used. Since the full paths are used for dependencies the executable used with loader_flag should be returned also. 2007-04-18 04:12 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-18 00:12 king * Source/CMakeLists.txt: ENH: Plugin test should now work on QNX. 2007-04-18 00:11 king * Modules/Platform/QNX.cmake: ENH: Add CMAKE_EXE_EXPORTS_C_FLAG and CMAKE_EXE_EXPORTS_CXX_FLAG to support executables that export symbols. 2007-04-18 00:04 king * Source/cmLocalGenerator.cxx: BUG: Cannot escape link items because some need the spaces to separate arguments. Instead just escape the argument to the loader flag. 2007-04-17 23:40 king * Modules/Platform/: Linux.cmake, FreeBSD.cmake: ENH: Added CMAKE_EXE_EXPORTS_C_FLAG and CMAKE_EXE_EXPORTS_CXX_FLAG to support executables that export symbols. 2007-04-17 23:39 king * Source/cmMakefileExecutableTargetGenerator.cxx: ENH: Added platform variable CMAKE_EXE_EXPORTS__FLAG to add a linker flag when building executables that have the ENABLE_EXPORTS property set. 2007-04-17 23:27 king * Tests/Plugin/CMakeLists.txt: COMP: Need to enable ansi C features. 2007-04-17 23:16 king * Source/cmLocalGenerator.cxx: BUG: Fix ComputeLinkInformation for non-linked targets. Why is it called for utility targets anyway? 2007-04-17 18:18 king * Source/CMakeLists.txt, Tests/Plugin/include/example.h: ENH: Fixed Plugin test on Cygwin. 2007-04-17 16:42 king * Source/CMakeLists.txt: BUG: Disable Plugin test on Cygwin until it is implemented. 2007-04-17 16:34 king * Source/CMakeLists.txt: ENH: Re-enabling Plugin test now that it should work on MacOSX. I will let it run one night to see what platforms are still not implemented. Currently it is not run on QNX because it is known to not be implemented there. 2007-04-17 16:19 king * Modules/Platform/Darwin.cmake: ENH: Added CMAKE_SHARED_MODULE_LOADER_C_FLAG and CMAKE_SHARED_MODULE_LOADER_CXX_FLAG to support linking plugins to executables. 2007-04-17 16:11 king * Source/cmLocalGenerator.cxx: ENH: Added use of platform variable CMAKE_SHARED_MODULE_LOADER__FLAG to add a special flag when linking a plugin to an executable that loads it. 2007-04-17 15:06 king * Source/CMakeLists.txt: BUG: Disable Plugin test until it works everywhere. 2007-04-17 14:08 king * Source/CMakeLists.txt: ENH: Added test for executables with plugins that use an API exported by the executable itself. 2007-04-17 13:52 king * Tests/Plugin/: CMakeLists.txt, src/example_exe.cxx, src/example_exe.h.in: ENH: Configure location of plugin files so that the executable can run with any current working directory. 2007-04-17 13:43 king * Tests/Plugin/: CMakeLists.txt, include/example.h, src/example_exe.cxx, src/example_mod_1.c: ENH: Added test for executables with plugins that use an API exported by the executable itself. 2007-04-17 04:48 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-16 04:03 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-15 11:56 andy * Utilities/cmcurl/Testing/sepheaders.c: ENH: Fix old api 2007-04-15 03:46 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-14 02:53 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-13 10:22 martink * Source/cmGlobalUnixMakefileGenerator3.cxx: ENH: better progress for any directory that is a project 2007-04-13 01:06 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-12 15:50 andy * Source/cmVariableWatchCommand.cxx: STYLE: Fix line lengths 2007-04-12 15:46 martink * Source/: cmGlobalGenerator.cxx, cmGlobalGenerator.h, cmGlobalUnixMakefileGenerator3.cxx, cmGlobalUnixMakefileGenerator3.h: ENH: some code consolidation and cleanup 2007-04-12 14:21 martink * Source/cmGlobalUnixMakefileGenerator3.cxx: BUG: fix progress for ENCLUDE_FORM_ALL cases using new project to target map. Only fixes it for the top level all target 2007-04-12 10:56 king * Source/kwsys/ProcessWin32.c: ENH: Added KWSYSPE_DEBUG macro to print debugging trace information. Added TODO comment explaining why process execution can still hang when a grandchild keeps the output pipes open. 2007-04-11 17:22 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-11 15:13 andy * Source/cmCommands.cxx, Source/cmFindPackageCommand.cxx, Source/cmMakefile.cxx, Source/cmVariableWatch.cxx, Source/cmVariableWatch.h, Source/cmVariableWatchCommand.cxx, Source/cmVariableWatchCommand.h, Source/cmake.cxx, Tests/CMakeTests/CMakeLists.txt, Tests/CMakeTests/VariableWatchTest.cmake.in: ENH: Add variable watch command 2007-04-11 10:00 king * Source/cmMarkAsAdvancedCommand.cxx: STYLE: Fixed line-too-long. 2007-04-10 21:47 andy * Source/cmVersion.cxx: STYLE: Nightly Version update 2007-04-10 17:12 utkarsh1 * Utilities/cmcurl/CMakeLists.txt: ENH: Merging branch PVEE-ERDC-Setup-4-3-2007 to main tree. Changes between PVEE-ERDC-Setup-4-3-2007-bp and PVEE-ERDC-Setup-4-3-2007-mp1 are included. 2007-04-10 16:03 king * Source/cmCacheManager.h: BUG: When a non-cache variable is marked as advance do not use the cmMakefile implementation of AddCacheDefinition to avoid removing the makefile definition. 2007-04-10 15:55 king * Source/cmMarkAsAdvancedCommand.cxx: BUG: When a non-cache variable is marked as advance do not use the cmMakefile implementation of AddCacheDefinition to avoid removing the makefile definition. 2007-04-10 14:54 barre * Modules/Dart.cmake: ENH: this variable overrides all PROJECT_URL. Check the dashboard, all projects have the wrong URL in their "Home" button. Other variables (like ROLLUP_URL) were moved a while ago, for some reasons this one is still here. 2007-04-10 13:09 king * Source/: cmGlobalVisualStudio6Generator.cxx, cmGlobalVisualStudio7Generator.cxx, cmGlobalVisualStudioGenerator.cxx, cmGlobalVisualStudioGenerator.h: BUG: The ALL_BUILD target should not have any command lines so that it is not always considered out of date. Moved the 'Build all projects' message into the description field instead of an echo in the command field. Moved common implementation of Generate for VS6 and VS7 into the superclass to avoid duplicate code for the ALL_BUILD target. This addresses bug#4556. 2007-04-10 11:26 andy * Utilities/cmcurl/CMakeLists.txt: ENH: No reason to search for UCB. Let me know if anybody still has ucb 2007-04-10 11:22 king * Modules/Platform/Linux.cmake, Source/cmFileCommand.cxx, Source/cmLocalGenerator.cxx: ENH: Added option CMAKE_INSTALL_SO_NO_EXE on linux to choose whether the default permissions for shared libraries include the executable bit. This is necessary to support the conflicting policies of Debian and Fedora. These changes address bug#4805. 2007-04-10 09:54 martink * Source/: cmGlobalVisualStudio71Generator.cxx, cmGlobalVisualStudio7Generator.cxx, cmGlobalVisualStudio8Generator.cxx, cmLocalVisualStudio7Generator.cxx, cmLocalVisualStudio7Generator.h, cmTarget.cxx: ENH: added internal target property for the name of the project file 2007-04-10 08:49 king * Source/cmGlobalUnixMakefileGen