Merge branch 'release'
This commit is contained in:
commit
662a9c97cd
|
@ -416,9 +416,9 @@ ENDIF()
|
||||||
# The CMake version number.
|
# The CMake version number.
|
||||||
SET(CMake_VERSION_MAJOR 2)
|
SET(CMake_VERSION_MAJOR 2)
|
||||||
SET(CMake_VERSION_MINOR 8)
|
SET(CMake_VERSION_MINOR 8)
|
||||||
SET(CMake_VERSION_PATCH 5)
|
SET(CMake_VERSION_PATCH 6)
|
||||||
#SET(CMake_VERSION_TWEAK 0)
|
SET(CMake_VERSION_TWEAK 0)
|
||||||
#SET(CMake_VERSION_RC 1)
|
SET(CMake_VERSION_RC 2)
|
||||||
|
|
||||||
# Releases define a tweak level.
|
# Releases define a tweak level.
|
||||||
IF(DEFINED CMake_VERSION_TWEAK)
|
IF(DEFINED CMake_VERSION_TWEAK)
|
||||||
|
|
304
ChangeLog.manual
304
ChangeLog.manual
|
@ -1,3 +1,307 @@
|
||||||
|
Changes in CMake 2.8.6-rc2 (since 2.8.6-rc1)
|
||||||
|
--------------------------------------------
|
||||||
|
Brad King (2):
|
||||||
|
KWSys: Add hash function for std::string
|
||||||
|
KWSys: Fix std::string hash function for Borland
|
||||||
|
|
||||||
|
Clinton Stimpson (1):
|
||||||
|
qt4: also find QtUiTools when cross compiling with mingw.
|
||||||
|
|
||||||
|
David Cole (3):
|
||||||
|
Xcode4: Requires more quoting of single quote char
|
||||||
|
cmake.m4: Use modern signature of install(FILES ...)
|
||||||
|
CMake Release Scripts: Changes for next release candidate...
|
||||||
|
|
||||||
|
David Faure (1):
|
||||||
|
Don't use a variable name that might be used in other files.
|
||||||
|
|
||||||
|
Stephen Kelly (73):
|
||||||
|
Create moc files in the current binary dir, not the top level.
|
||||||
|
Make the formatting of feature_summary output a little better.
|
||||||
|
Add the GenerateExportMacro with unit tests.
|
||||||
|
Handle the case where the user changes the DEFINE_SYMBOL property.
|
||||||
|
Add a newline at the end of the file.
|
||||||
|
Add a newline at the end of the file.
|
||||||
|
Add missing licence header.
|
||||||
|
Remove the fatal_warnings option which is no longer used.
|
||||||
|
Test for features, not specific compilers.
|
||||||
|
Simplify. We already know we have hidden visibility at this point.
|
||||||
|
Simplify the compiler feature check
|
||||||
|
Add some debug output.
|
||||||
|
Short-circuit the tests on unsupported compilers.
|
||||||
|
Test expected no-op instead of aborting the build.
|
||||||
|
Fix tests with clang.
|
||||||
|
Fix typo and tests failing as a result.
|
||||||
|
Only run the failure tests with gcc >= 4.2
|
||||||
|
Set the CMAKE_RUNTIME_OUTPUT_DIRECTORY for windows builds.
|
||||||
|
Only set the COMPILER_HAS_HIDDEN_VISIBILITY if GCC >= 4.2
|
||||||
|
Disable all export macros on Borland.
|
||||||
|
Another attempt to fix the tests on Borland.
|
||||||
|
Use the correct project name compiletest not compilefail
|
||||||
|
Fix off-by-not in test for Borland.
|
||||||
|
Another attempt at fixing Borland.
|
||||||
|
Add some debug output to narrow down deprecation test issues
|
||||||
|
Export deprecated free methods too.
|
||||||
|
Remember to surround the other deprecated test in the Borland check.
|
||||||
|
Only set the deprecated attribute if hidden visibilty is enabled.
|
||||||
|
Make sure the hidden visibility variables never get set on MINGW.
|
||||||
|
Don't use hidden visibility on non-mingw windows either.
|
||||||
|
Don't export methods on already exported classes.
|
||||||
|
Split the deprecated available check from setting macro values.
|
||||||
|
Test for compiler features, instead of for specific platforms.
|
||||||
|
Exclude the XL compiler from the hidden-visibility test.
|
||||||
|
Add the COMPILER_HAS_DEPRECATED only if it has a declspec variant
|
||||||
|
Don't change the expected build result based on the platform.
|
||||||
|
Expect the tests to pass if hidden visibilty is not enabled.
|
||||||
|
Test -Werror instead of enabling it per compiler.
|
||||||
|
Add some messaging output to make remaining issues findable.
|
||||||
|
Perform the -Werror test only once.
|
||||||
|
Test for deprecated attribute before declspec.
|
||||||
|
Try to error on deprecated on Intel and SunCC.
|
||||||
|
Borland can't do deprecated.
|
||||||
|
Fixup forgotten part of aed84517c942a4c40f493fcf997cdf6a047349f8
|
||||||
|
Disable testing of deprecated macros.
|
||||||
|
Don't enable deprecated on HP.
|
||||||
|
Don't enable deprecated on old GCC
|
||||||
|
Exclude cygwin from the hidden visibility feature.
|
||||||
|
Exclude PGI from exports and deprecated.
|
||||||
|
Start testing expected values for compiler flags.
|
||||||
|
Exclude win32 from hidden visibility checks.
|
||||||
|
Comment the test assertion for now
|
||||||
|
Test the correct cxx variable.
|
||||||
|
Fix the version extraction regex for clang.
|
||||||
|
Hopefully add version extraction for Intel.
|
||||||
|
Add some settings for non-truncation of test output.
|
||||||
|
Fix up the regex command for Intel.
|
||||||
|
Test for too-old-intel compilers.
|
||||||
|
Possibly fix test on HPUX.
|
||||||
|
Possibly fix configuration test on AIX.
|
||||||
|
Try to make the macros do almost nothing for Watcom.
|
||||||
|
More consistency in the macro options.
|
||||||
|
Add missing NO_EXPORT macro variant.
|
||||||
|
Look for errors reported by PGI too.
|
||||||
|
Quote paths in case there is a space in one of them.
|
||||||
|
Disable the tests for Watcom.
|
||||||
|
Fix Compiler id variable name.
|
||||||
|
Add quotes in case cmake is installed in a prefix with a space.
|
||||||
|
Fix the feature of using a specific prefix for macros.
|
||||||
|
Add documentation about the prefix and no_deprecated options.
|
||||||
|
Remove blank line at the start of the file.
|
||||||
|
Don't start a line with a dash(-)
|
||||||
|
Fix up verbatim code sections of the dox.
|
||||||
|
|
||||||
|
Todd Gamblin (3):
|
||||||
|
FindBoost: Call find_package with NO_MODULE first
|
||||||
|
Fix XL compilers on non-AIX machines.
|
||||||
|
Fixed link bugs in BlueGeneP build.
|
||||||
|
|
||||||
|
Changes in CMake 2.8.6-rc1 (since 2.8.5)
|
||||||
|
--------------------------------------------
|
||||||
|
Aaron C. Meadows (1):
|
||||||
|
FindSubversion: Invoke svn non-interactively (#12304)
|
||||||
|
|
||||||
|
Alex Neundorf (92):
|
||||||
|
Add a switch to disable a find_package() call completely
|
||||||
|
Add documentation for the CMAKE_DISABLE_FIND_PACKAGE_<Name> switch
|
||||||
|
Add a basic test for CMAKE_DISABLE_FIND_PACKAGE_<package>
|
||||||
|
Add macros cmake_push/pop_check_state() as discussed on the list.
|
||||||
|
Fix copyright notice test
|
||||||
|
Add CheckCXXSymbolExists.cmake, so this can be used also for C++
|
||||||
|
Minor fix to try_compile() docs (#12333)
|
||||||
|
Fix #12342: Add APPEND_STRING option to set_property()
|
||||||
|
Extend FeatureSummary: add PURPOSE of package and TYPE
|
||||||
|
FeatureSummary.cmake: remove "comment" field
|
||||||
|
FeatureSummary.cmake: add INCLUDE_QUIET_PACKAGES keyword
|
||||||
|
FeatureSummary.cmake: error out when a REQUIRED package is missing
|
||||||
|
FeatureSummary.cmake: only higher TYPEs can override previous TYPEs
|
||||||
|
FeatureSummary.cmake: cosmetics
|
||||||
|
FeatureSummary.cmake: update documentation
|
||||||
|
Remove debug output from CheckSymbolExists
|
||||||
|
Don't put files from CMAKE_ROOT into CodeBlocks projects (#12110)
|
||||||
|
More PATH_SUFFIXES for finding Postgresql and also search catalog/pg_type.h
|
||||||
|
Use FPHSA(), remove unnecessary stuff and don't recommend link_directories()
|
||||||
|
Mark the results from find() as advanced
|
||||||
|
FindPostgreSQL: fix PATH_SUFFIXES, better output for FPHSA
|
||||||
|
Strip trailing whitespace
|
||||||
|
FindGIF/FindFreetype.cmake: remove standard search paths from find-calls
|
||||||
|
FindGif: add giflib4 as one more name for the library under Windows
|
||||||
|
Add basic version check for giflib
|
||||||
|
Patch by Campbell Barton: puts definitions into C::B project file
|
||||||
|
Remove useless line of code
|
||||||
|
Also put builtin include dirs into CodeBlocks project file
|
||||||
|
Remove trailing whitespace
|
||||||
|
Also search for libxkbfile, XSync and SM include dir
|
||||||
|
Provide macro write_basic_config_version_file()
|
||||||
|
Add example to documentation
|
||||||
|
Add some tests for write_basic_config_version_file()
|
||||||
|
Fix copyright notice
|
||||||
|
Really fix copyright notice
|
||||||
|
Set UNSUITABLE instead of not COMPATIBLE
|
||||||
|
Improve documentation for WriteBasicConfigVersionFile.cmake
|
||||||
|
Add macros GETTEXT_PROCESS_POT() and GETTEXT_PROCESS_PO_FILES()
|
||||||
|
Support REQUIRED in FindGettext.cmake (using FPHSA.cmake)
|
||||||
|
Fix #12358: make optionally enabling ASM work again
|
||||||
|
Start work on automoc: add empty cmQtAutomoc class
|
||||||
|
Start implementing skeleton for automoc in cmake
|
||||||
|
Add actual automoc code from automoc
|
||||||
|
Remove the need to check for .h/.cxx during buildtime
|
||||||
|
Add the cmake module required currently for automoc
|
||||||
|
Add AUTOMOC to the add_library() command
|
||||||
|
Fix line lengths
|
||||||
|
Move code for parsing a cpp-file from the big loop to separate function
|
||||||
|
Initialize verbose based onb the env.var.
|
||||||
|
Color output when running moc
|
||||||
|
Add the generated automoc.cpp file to the cleaned files
|
||||||
|
Use cout instead of printf()
|
||||||
|
Remove trailing whitespace
|
||||||
|
Refactor SetupAutomocTarget() so it can be run after creating the target
|
||||||
|
Remove trailing whitespace
|
||||||
|
Move automoc processing from add_executable/library to cmGlobalGenerator
|
||||||
|
Nicer progress message for the automoc target
|
||||||
|
Add a test for automoc
|
||||||
|
Add documentation for AUTOMOC, add initialization via CMAKE_AUTOMOC
|
||||||
|
Fix logic which decides when to execute automoc test
|
||||||
|
Automoc.cmake is not needed anymore
|
||||||
|
Fix build: non-void function must return a value
|
||||||
|
Fix warnings
|
||||||
|
Fix bootstrap test with automoc
|
||||||
|
Only enable the automoc test after checking that Qt4 works
|
||||||
|
Fix build: use std::ios::out|ios::trunc instead of std::ios_base::out
|
||||||
|
Silence warning in automoc: use long instead of int
|
||||||
|
Fix automoc with VS builds: apply patch from Bill
|
||||||
|
Make clLocalGenerator::GetTargetFlags() public
|
||||||
|
Add find-package mode, which does nothing yet
|
||||||
|
Implement find-package mode of cmake
|
||||||
|
Replace cmake::GetScriptMode() with GetWorkingMode()
|
||||||
|
Fix copyright notice in new CMakeFindPackageMode.cmake
|
||||||
|
Better support for lib64 and Debian multiarch
|
||||||
|
Use the file-utility to test for 64bit if there is no /usr/lib64
|
||||||
|
Add a cmake.m4 for using cmake in autoconf projects instead of pkgconfig
|
||||||
|
Improve documentation for --find-package mode
|
||||||
|
Add a test for the new --find-package mode
|
||||||
|
Only run the test if we are using a makefile generator under UNIX
|
||||||
|
The makefile for the test was kindof wrong
|
||||||
|
Fix test on OpenBSD with BSD make
|
||||||
|
Rename helper macros print_compile_flags() to set_compile_flags_var()
|
||||||
|
Dont check for -isysroot and -mmacosx-version on OSX in --find-package mode
|
||||||
|
Disable any STATUS output in --find-package mode
|
||||||
|
Much improved test, should now be executed on all UNIXes
|
||||||
|
Make the --find-package test harder
|
||||||
|
Make the test harder by always having a space in the include dirs
|
||||||
|
Only enable the test when using GNU make
|
||||||
|
Fix line length
|
||||||
|
Use $(CXXFLAGS) and $(LDFLAGS) in the --find-package test Makefile
|
||||||
|
Require the current cmake version in --find-package mode
|
||||||
|
Fix --find-package mode on Cygwin, where enable_language(RC) is called
|
||||||
|
|
||||||
|
Alexey Ozeritsky (5):
|
||||||
|
fixed: search of acml libraries
|
||||||
|
gotoblas supported
|
||||||
|
ACML-GPU supported
|
||||||
|
ACML-GPU supportede
|
||||||
|
fixed: search of ATLAS library for C/C++-only projects
|
||||||
|
|
||||||
|
Andreas Schneider (6):
|
||||||
|
FindJava: Find missing java development executables.
|
||||||
|
Modules: Added CMake Java support.
|
||||||
|
Tests: Java tests should test UseJava.cmake
|
||||||
|
Tests: Check for the new Java exeutable variables.
|
||||||
|
Java: Use set_property/get_property for target variables.
|
||||||
|
Java: Fix documentation format and indentation
|
||||||
|
|
||||||
|
Arnaud Gelas (1):
|
||||||
|
Search for the ASPELL executable
|
||||||
|
|
||||||
|
Bill Hoffman (5):
|
||||||
|
Only pay for unused variable checking if it is on.
|
||||||
|
Initial support for Intel Fortran VS2010.
|
||||||
|
Fix custom commands in VS2010 Fortran projects using CFG_INTDIR and test.
|
||||||
|
Use MSBuild when devenv is not around, since VCExpress seems broken.
|
||||||
|
Fix for bug #12413, nmake did not handle targets with + in the name.
|
||||||
|
|
||||||
|
Brad King (13):
|
||||||
|
MinGW: Remove old workaround and use native echo (#12283)
|
||||||
|
Document caveat of custom commands in multiple targets (#12311)
|
||||||
|
cmSystemTools: Remove trailing whitespace
|
||||||
|
RunSingleCommand: Fix indentation
|
||||||
|
RunSingleCommand: Avoid assignment in condition
|
||||||
|
Documentation: WIN32 not defined on Cygwin (#12334)
|
||||||
|
KWSys: Simplify SystemTools::GetTime implementation (#12261)
|
||||||
|
KWSys: Avoid conversion warning in SystemTools::GetTime
|
||||||
|
KWSys: Fix using long long and __int64 with hash_(set|map)
|
||||||
|
KWSys: __int64 and long long may be same type in specialization
|
||||||
|
XL: Fix old VisualAge branding of Fortran compiler
|
||||||
|
Do not crash when an imported target depends on a missing target
|
||||||
|
Fix CHECK_(C|CXX)_COMPILER_FLAG for Clang (#12394)
|
||||||
|
|
||||||
|
Clinton Stimpson (5):
|
||||||
|
Add -DQT_NO_DEBUG if no build type is specified so Qt plugins will work.
|
||||||
|
Add qt4/QtCore to help find Qt headers when cross-compiling.
|
||||||
|
Qt4: Fix reference of undefined variable when detecting frameworks on Mac OS X
|
||||||
|
Remove C compiler requirement from FindQt4.cmake
|
||||||
|
CPack/NSIS: Fix reinstall and multiple install issues when using components.
|
||||||
|
|
||||||
|
David Cole (26):
|
||||||
|
Begin post-2.8.5 development
|
||||||
|
Fix Architecture test to work with Xcode 4
|
||||||
|
Fix BuildDepends test to work with Xcode 4
|
||||||
|
Base architecture choice logic on Xcode version
|
||||||
|
Use correct default multiple architecture values in test
|
||||||
|
Add use of EFFECTIVE_PLATFORM_NAME to generated Xcode projects.
|
||||||
|
Correct KWStyle line too long error
|
||||||
|
Add fail regex to detect supported warning flags correctly.
|
||||||
|
Add support for Visual Studio project-specific globals (#8707)
|
||||||
|
Fix machine-specific UpdateGIT test failures
|
||||||
|
Ensure libgmp-10.dll is in the PATH for CMakeTestAllGenerators
|
||||||
|
Watcom: Add -c flag to wlib calls (#12245)
|
||||||
|
Add Watcom support to InstallRequiredSystemLibraries (#11866)
|
||||||
|
Watcom: Use correct args for execute_process call (#11866)
|
||||||
|
CTest: print failed tests in index order (#11746)
|
||||||
|
Fix line too long style violation
|
||||||
|
Documentation: Fix comments in the source code (#10941)
|
||||||
|
Add more find_path locations for DCMTK header files (#12323)
|
||||||
|
VS9: Add include_directories to midl command lines
|
||||||
|
KWSys: Remove translation path for "/tmp_mnt/" (#10595)
|
||||||
|
VS10: Avoid unnecessary rebuilds for custom commands
|
||||||
|
QtAutomoc test: Pass QT_QMAKE_EXECUTABLE
|
||||||
|
QtAutomoc: Eliminate compiler warning
|
||||||
|
CheckSymbolExists: Use IMMEDIATE flag for configure_file (#11333)
|
||||||
|
Xcode: Suppress same-old warning again.
|
||||||
|
Xcode: Save object id values in CMakeCache.txt (#11690)
|
||||||
|
|
||||||
|
Johan Björk (5):
|
||||||
|
Xcode: Remove PREBINDING attribute for Xcode 4 and above
|
||||||
|
RunSingleCommand: Replace verbose boolean with enum
|
||||||
|
RunSingleCommand: Add a OUTPUT_NORMAL flag.
|
||||||
|
Xcode: Quote ',' in Xcode string values (#12259)
|
||||||
|
Xcode: Rearrange CMakeReRun to enable parallel builds
|
||||||
|
|
||||||
|
Matej Hribernik (2):
|
||||||
|
VS: Factor Find64BitTools out of Win64 generator to parent
|
||||||
|
Add VisualStudio 9 and 10 generators for Itanium platform
|
||||||
|
|
||||||
|
Modestas Vainius (1):
|
||||||
|
multiarch: Treat lib/<arch> as implicit link dir (#12326)
|
||||||
|
|
||||||
|
Oliver Buchtala (3):
|
||||||
|
Java: Create java_class_filelist only if it does't exist.
|
||||||
|
Java: Added some dependency magic to avoid recompilations.
|
||||||
|
Java: Create correct jar archive dependencies.
|
||||||
|
|
||||||
|
Rolf Eike Beer (2):
|
||||||
|
remove extra output message from FindJava.cmake
|
||||||
|
FindThreads: Try pthreads with no special option first (#11333)
|
||||||
|
|
||||||
|
Steven Velez (1):
|
||||||
|
VS10: Add SCC support
|
||||||
|
|
||||||
|
Todd Gamblin (2):
|
||||||
|
Try regular compiler when no MPI compiler.
|
||||||
|
Fix issues with removing try_compile input file.
|
||||||
|
|
||||||
|
Will Dicharry (1):
|
||||||
|
Added HDF5 high level Fortran bindings to available components.
|
||||||
|
|
||||||
Changes in CMake 2.8.5 (since 2.8.5-rc3)
|
Changes in CMake 2.8.5 (since 2.8.5-rc3)
|
||||||
--------------------------------------------
|
--------------------------------------------
|
||||||
Brad King (1):
|
Brad King (1):
|
||||||
|
|
Loading…
Reference in New Issue