------------------------------------------------------------------- Thu Apr 24 23:08:48 UTC 2014 - hrvoje.senjan@gmail.com - Update to 3.0.0~rc4 * Revise and format policy CMP0025 and CMP0047 docs * Do not warn by default when policy CMP0025 or CMP0047 is not set * CMakeDetermineVSServicePack: Format documentation * CMakeDetermineVSServicePack: Match versions more robustly * CMakeDetermineVSServicePack: Add VS 11 update 4 * Fortran: Detect pointer size on Intel archs with PGI (#14870) * CMakeRCInformation: Do not mention 'Fortran' in documentation * CMakeRCInformation: Recognize 'windres' tools with '.' in name (#14865) * Drop /lib32 and /lib64 from link directories and RPATH (#14875) * cmArchiveWrite: Handle NULL error string (#14882) * Policies: omit warnings about unset policies when they are actually set to NEW * Qt4Macros: Make QT4_CREATE_MOC_COMMAND a function * create_test_sourcelist: Initialize variable at declaration * Help: Fix typo in cmake-qt manual. ------------------------------------------------------------------- Wed Apr 23 17:15:17 UTC 2014 - dmueller@suse.com - fix build on SLE11 - remove dependency on system curl: this is not a security senstive app and the system curl comes quite late in the build cycle - remove nonsensical checks for %{sles_version} ------------------------------------------------------------------- Wed Mar 26 17:33:28 UTC 2014 - hrvoje.senjan@gmail.com - Update to 3.0.0~rc3 * QtDialog: Fix Qt 5 build on non-Windows * Disallow INTERFACE libraries with add_custom_command(TARGET) ------------------------------------------------------------------- Thu Mar 20 01:42:01 UTC 2014 - hrvoje.senjan@gmail.com - Update to 3.0.0~rc2 * Miscellaneous fixes since rc1 * FindRuby module learned to search for Ruby 2.0 and 2.1 ------------------------------------------------------------------- Sat Mar 1 00:22:54 UTC 2014 - hrvoje.senjan@gmail.com - Update to 3.0.0~rc1 * First release candidate of 3.0.0 release, for more details, please see http://www.cmake.org/cmake/help/v3.0/release/3.0.0.html - Drop cmake-jni-ppc64le.patch and fix-check-for-freetype251.patch, merged upstream - Added pkgconfig(bzip2) BuildRequires for bzip2 support - Rebase cmake-fix-ruby-test.patch to current release - All documentation is now available in rst format, and in /usr/share/cmake/Help directory (including former man files), see mentioned online changelog ------------------------------------------------------------------- Tue Jan 28 19:46:59 UTC 2014 - hrvoje.senjan@gmail.com - Update to 2.8.12.2 * XCode: Fix compiler line matching for XCode 5.1. * Visual Studio: Convert include path to backslashes for Visual Studio 2010 and newer. * FindOpenMP: Support compilers that do not need any special flags. ------------------------------------------------------------------- Mon Nov 25 03:40:59 UTC 2013 - hrvoje.senjan@gmail.com - Drop old 2.8.12 tarball - Adjust cmake-gui.spec so it uses 2.8.12.1 ------------------------------------------------------------------- Thu Nov 7 12:52:33 UTC 2013 - vcizek@suse.com - update to 2.8.12.1 * Reverts a change in behaviour from older versions caused by a bad implementation of a CMake Policy introduced in 2.8.12: CMP0022 (bnc#849378) ------------------------------------------------------------------- Tue Oct 8 16:35:02 UTC 2013 - hrvoje.senjan@gmail.com - Update to 2.8.12 * Xcode: Fix test architecture selection for Xcode >= 5 * Xcode: Teach Tests/BuildDepends to allow LINK_DEPENDS_NO_SHARED failure * Xcode: Drop XCODE_DEPEND_HELPER for Xcode >= 5 * Xcode: Fix OBJECT library support for Xcode 5 (#14254) * Genex: Fix processing multiple include directories for relative paths * VS: Future-proof Intel project format selection * MSVC: Drop /link from executable link lines with Ninja * FindCUDA: Always list custom command outputs in their targets * FindPNG: Honor old PNG_LIBRARY if provided (#14398) * FindHDF5: Fix regression in per-configuration library selection * bash-completion: Future-proof --help-*-list "cXXXX version" filtering * OS X: Search system SDKs for frameworks * Use first custom command for the same output (#14446) * MSVC: Fix version test for linking corelibc on Windows CE (#14420) * MSVC: Fix WinCE arch family preprocessor symbol (#14436) * VS: Use version-specific subsystem for WinCE compiler id (#14440) * bootstrap: try better workaround for builds on Linux/HPPA * Add differing target property content to policy CMP0022 warning * Fix CMP0022 warning when no old-style property is set * genex: Fix preprocessing with incomplete content (#14410). * cmMakefile: Do not track CMake temporary files. * Fix RunCMake.Configure test expectation newline matching * Clean up install rules of CMake itself (#14371) * OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH. * FindImageMagick: Find libraries named with HDRI support (#14348) * FindTCL: Add BSD paths for Tcl/Tk 8.6 * VS: Generate ToolsVersion matching each VS version * cmMakefile: Do not track configured files known to be temporary * CheckC*CompilerFlag: add documentation what to expect from a positive result * Fix OLD behavior of CMP0021. * try_compile: Extract IMPORTED targets from LINK_DEPENDENT_LIBRARIES * try_compile: Extract IMPORTED targets from INTERFACE_LINK_LIBRARIES * Genex: Fix evaluation of MAP_IMPORTED_CONFIG_ * Fix some whitespace errors in docs. * Normalize system directories from the interface target property * CPack: Fix a typo in documentation * CTest: Fix GTM coverage parsing line offset bug * CPackWIX: Add support for custom WiX templates * CMakeSystem: include toolchain file after setting CMAKE_HOST_ (#13796) * Add support files for C, C++ and ASM for the IAR toolchain. * Add regexps for the IAR toolchain to the vendor list. * Add IAR to the CMakeDetectC(XX)CompilerID.c(pp).in * cmake-gui: use shortcut F only for "Find in Output" * Eclipse: fix #14204 and #14205: no file links to directories * automoc: add a global AUTOMOC_TARGETS_FOLDER property * install: do not strip dll import libraries (#14123) * ExportTargets: add one more comment to the generated file. * Add documentation for the --graphviz support * graphvizoptions: add copyright notice * add macros cmake_print_properties() and cmake_print_variables() * VS: Detect MSVC compiler id on ARM toolchain * Fix spelling and typos (affecting users) * Fix spelling and typos (affecting binary data / module messages) * Fix spelling and typos (non-binary) * Fix spelling and typos (product names) * FindwxWidgets: add DOC strings with usual style * Explain distribution of Win9x binary on all Windows versions. * VS10: add detailed comment about MIDL processing * Docs: Update description of CMAKE_(BUILD_TYPE|CONFIGURATION_TYPES) * Docs: Clarify that CMAKE_*_(PREFIX|SUFFIX) affect filenames * Docs: Clarify wording "flag used" => "flag (to|will) be used" * set_property: Do not remove a property when APPENDing nothing * Tests/RunCMake: Document stripping of expected output * export: Error when exporting a target without a language * variable_watch: Store client data as pointers * variable_watch: Add a deleter for the client data * variable_watch: Match client_data when finding duplicates * variable_watch: Allow specifying the data to match in RemoveWatch * variable_watch: Prevent making extra entries in the watch map * variable_watch: Fix a typo in the error message * variable_watch: Don't share memory for callbacks * variable_watch: Check newValue for NULL * variable_watch: Add test for watching a variable multiple times * Do not set CMAKE_MATCH_ variables when not neeeded * SelectLibraryConfigurations: Fix for cached _LIBRARY * VS: Separate compiler and linker PDB files (#11899, #14062) * MSVC: Invoke 'link' directly for executables * Ninja: Fix OBJECT_DIR placeholder path conversion * VS 10: Escape ; as %3B in preprocessor definitions (#14073) * CTest: Simplify ctest_* command source/build dir lookup * get_filename_component: Add explicit unit tests * get_filename_component: Add DIRECTORY option (#14091) * Xcode: Use explicitFileType to mark source types (#14093) * Check{C,CXX}CompilerFlag: Test using C locale (#14102) * Windows: Search '/' prefix only when cross compiling (#10994) * Recognize ld with toolchain prefix (#13960) * VS: Always initialize CMAKE_CONFIGURATION_TYPES in IDE generators * Begin post-2.8.11 development * Sanitize linker name to parse implicit link line (#14154) * VS: Allow /Fa to set AssemblerListingLocation (#14153) * Tests/IncludeDirectories: Avoid shared library with no symbols * if: Add test for IS_DIRECTORY * try_compile: Add test for bad call error cases * try_compile: Refactor argument processing * variable_watch: Add test for MODIFIED_ACCESS report * bootstrap: Compile KWSys SystemTools with UTIME(S|NSAT) values * variable_watch: Remove leftover debugging code (#14187) * variable_watch: Print accesses as "CMake Debug Log" messages * Docs: Clarify CMAKE_PARENT_LIST_FILE (#14194) * get_filename_component: Test ABSOLUTE of .. after root component * try_compile: Add signature to allow multiple SOURCES * enable_language: Clarify documentation * Split cmBootstrapCommands.cxx into two sources * Document CMAKE_INSTALL_PREFIX in CMAKE_SYSTEM_PREFIX_PATH * cmake: Document "-E tar" support for .zip (#14225) * FindBoost: Clarify failure on missing 'static' libs (#14235) * CMakeDetermineVSServicePack: Improve documentation * CMakeDetermineVSServicePack: Add VS 11 update 1 and 2 (#14239) * Document ENV syntax as a "variable" (#14245) * Embarcadero: Use response files only for includes, objects, and libs * Escape target flags taken from COMPILE_OPTIONS * Refactor target COMPILE_OPTIONS and COMPILE_FLAGS handling * CMakeDetermineVSServicePack: Add VS 11 update 3 * Document removal of 'register' from flex/bison output * VS12: Find proper MSBuild for VSProjectInSubdir test * Fortran: Use explicit type in Fortran 90 check * project: Document top-level CMakeLists.txt requirement * ExternalProject: Document multiple COMMAND lines * include: Clarify variable access scope for included file * VS: Fix /MAP:mapfile flag mapping (#14282) * cmake: On configure error suggest looking at CMake*.log files * try_compile: Escape CMAKE__FLAGS in test projects (#14268) * try_compile: Add COPY_FILE_ERROR option to capture failure * FindPNG: Add versioned library names for 1.6 (#14289) * cmake: Fix resource leak reported by cppcheck * VS,Xcode: Drop incorrect legacy dependency trace (#14291) * OS X: Add copyright notices to Darwin-*-Fortran.cmake * VS: Avoid leaking child process output back to IDE (#14266) * Fix ExportImport test cmp0022NEW build on Watcom * add_test: Document test name restrictions (#14298) * UseJava: Update notice of copyright by Kitware * add_custom_command: Manage backtrace memory correctly (#14299) * Teach compiler ABI check to tolerate try_compile COPY_FILE failure * Test COMPILE_DEFINITIONS target property get/set/get round-trip * Check*CompilerFlag: Document use of CMAKE_REQUIRED_DEFINITIONS (#14309) * sha2: Avoid type-punned pointer dereference (#14314) * VS 6: Tell BuildDepends test to tolerate ninjadep failure * cmMakefile: Do not track configured files known to be temporary * libarchive: Update README-CMake.txt for new snapshot * libarchive: Include cm_zlib.h to get zlib used by CMake * libarchive: Silence API deprecation warnings * libarchive: Avoid struct init with variable * libarchive: Remove build options not used by CMake * libarchive: Backport to CMake 2.8.2 * VS10: Honor user-specified /SUBSYSTEM: flag (#14326) * VS10: Escape include paths in XML project files (#14331) * OS X: Search for SDK based on deployment target (#14324) * bootstrap: Do not suppress CMAKE_OSX_SYSROOT if CFLAGS have -isysroot (#14324) * OS X: Enable command-line build without tools in PATH * VS 6,7: Refactor local generators to avoid GetSourceFileWithOutput * cmake-gui: Fix build rules for Qt5 on Windows * Include cmMakefile.h before cm*Lexer.h to get stdint.h first * Skip CTestLimitDashJ test on Borland * Add RunCMake.Syntax test to cover argument parsing * cmListFileLexer: Fix line number after backslash in string * cmListFileLexer: Split normal and legacy unquoted arguments * cmListFileArgument: Generalize 'Quoted' bool to 'Delimeter' enum * Add RunCMake.Syntax test cases for command invocation styles * cmListFileCache: Convert CMake language parser to class * Warn about arguments not separated by whitespace * Warn about unquoted arguments that look like long brackets * cmListFileLexer: Modify flex output to avoid Borland warning * Cygwin: Avoid legacy warnings in RunCMake.* tests * Update version introducing CMP0021, CMP0022, and CMP0023 * OS X: Do not default to non-existent deployment target SDK * Do not warn about left paren not separated by a space * VS: Add support for .NET target framework version * Improve documentation for CPACK_PACKAGE_INSTALL_REGISTRY_KEY. * Refactor how bundles and frameworks are supported. * Xcode: Add support for shared library versioning * OS X: Fix getting of CFBundle LOCATION property. * OS X: Add RPATH support for Mac. * Xcode: Add rpath support in Xcode generator. * OS X: Add support for @rpath in export files. * OS X: Add test for rpaths on Mac. * OS X: Improvements for getting install name of dylib. * OS X: Enable rpath support on Mac OS X when find_library() is used. * OS X: Fix regression handling frameworks for Ninja * OS X: If necessary, use xcrun to help find otool used to query install names. * Xcode: Support XCODE_ATTRIBUTE_ with [variant=] (#12532) * FindGTK2: Move check for pangocairo in gtk module * FindGTK2: Detect gthread library * FindFreetype: Detect Freetype installed by GtkMM installer for win * FindGTK2: Do not fail on MSVC11 if vc100 libraries are available * FindGTK2: Add GTK2_DEFINITIONS variable * SelectLibraryConfigurations: Do not cache the _LIBRARY variable * SelectLibraryConfigurations: Use -NOTFOUND instead of copying the vars * FindGTK2: Use GTK_XXX_LIBRARY_DEBUG libraries in debug mode * FindGTK2: Append _LIBRARY to var name in _GTK2_FIND_LIBRARY * FindGTK2: Append _INCLUDE_DIR to var name in _GTK2_FIND_INCLUDE_DIR * FindGTK2: Update local changelog * FindGTK2: Remove GTK2_SKIP_MARK_AS_ADVANCED option * FindGTK2: gthread-2.0 folder does not exist * FindGTK2: Detect gmodule library * FindGTK2: Detect pangoft2 and pangoxft libraries * OpenBSD: Enable ELF parsing and editing (#14241) * CPack/NSIS: Obtain path from which to uninstall from registry (#14124) * Add support for componentized USER spec file * CPackRPM add mechanism to remove path from generated list of file in RPM spec. * CPackRPM add /usr/lib64 to the list of builtin to-be-excluded path * CPackRPM protect '@' character in filename processed in the spec file. * CPackRPM make the changelog line conform to expected format * CPackWIX: Handle CPACK_PACKAGE_EXECUTABLES (#13967) * FindImageMagick: Find v6 include dir (#14174) * OS X: Add Fortran library version flags (#14249) * UseJava: Pass sources to javac using response file (#13028) * Allow using Java in a cross-compilation toolchain * Ninja: use cd /D to set directory on Windows * CPackWIX: Fix MSI package layout regression from parent * bash-completion: Add -S,-SP options arguments completion * bash-completion: Fix/improve generator names extraction * Eclipse: Add a missing space in the documentation * MinGW: Find mingw32-make included with Code::Blocks IDE (#14302) * VS: Add Windows Forms Support * VS: Add VS_GLOBAL_ROOTNAMESPACE target property * VS: Add Resx configuration to the vcxproj file * libarchive 3.1.2 (reduced) * cmake-gui: Add search functions for Output window (#9733) * cmake-gui: Add search functions to the context menu of the Output widget * cmake-gui: Change shortcut of the search field from Ctrl-F to Alt-E * cmake-gui: Add function for going to next error message in Output window * FindCUDA: Remove duplicate entries from INCLUDE_DIRECTORIES. * FindX11: Search in /opt/X11 for OS X 10.8 (#14232) * FindCUDA: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir. * ExternalProject: Allow blank SVN_USERNAME/SVN_PASSWORD (#14128) * Xcode: Honor CMAKE_(MODULE|SHARED)_LINKER_FLAGS_ (#14161) * UseJava.cmake: fully use cmake_parse_arguments in add_jar * FindProtobuf: also find pthread * UseJava.cmake: document add_jar compat shim * Optimize custom command full-path dependency lookup * Add cmake_host_system_information command * Add option to use stdout/stderr of original terminal in cmake --build * Unify the way the flags of a static library are read * Add support for CMAKE_STATIC_LINKER_FLAGS * Add CMAKE_STATIC_LINKER_FLAGS to CMakeCommonLanguageInclude * Add documentation for the missing CMAKE_*_LINKER_FLAGS_* variables * Add additonal tests for the linker flags * VS6: Add handling of CMAKE_*_LINKER_FLAGS_ variables * VS6: Hardcode id_machine_6 for compiler detection * VS10: Do not set the TargetMachine when detecting the compiler * VS: Set CMAKE_VS_PLATFORM_NAME for VS7 and VS71 too * VS: Replace ArchitectureId with PlatformName * VS12: Remove duplicated overload of UseFolderProperty() * Fix detection of WinCE SDKs with 64bit verion of CMake * VS: Unify how the name of the generator is specified * VS10: Add support for assembler code (#11536) * WIN: Use COFF file header header for architecture detection (#14083) * Improve const-correctness in cmVisualStudioGeneratorOptions * Fix setting of the entry point symbol for Windows CE (#14088) * Add support for new Windows CE compiler * VS11: Add support for Windows CE SDKs * CTest: Add test for running many tests in parallel * cmDependsC: Collapse relative include paths * Add projectDir parameter to GenerateBuildCommand * VS: Create parser for Visual Studio .sln files * VS: Use .sln parser to build targets in subdirs with msbuild (#13623) * VS: Add test for building MSBuild project in subdir * ctest_build: Pass projectDir to GenerateBuildCommand * Ninja: Make cmcldeps depfile output more consistent with 'ninja -t msvc' * CPackWIX: Handle multiple shortcuts in the start menu * CPackWIX: Add option to specify the language(s) of the installer * CMakeCPack: Provide an upgrade guid for WiX * cmMakefile: Refactor AddCMakeDependFile and AddCMakeOutputFile. * Ninja: Track configured files so we can regenerate them. * cmMakefile: Track configured files so we can regenerate them (#13582) * Add a test to expose a bug with add_custom_command and ninja. * Ninja: GlobalNinjaGenerator WriteBuild and WritePhonyBuild non static * Ninja: Custom Command file depends don't need to exist before building * FindCUDA: Search for libraries in /lib//nvidida-current. * Ninja: Properly convert all paths to unix style before we do set intersection. * Ninja: Update BuildDepends test to verify cmcldeps depfiles. * FindOpenSSL: Fix spelling of CMAKE_CROSSCOMPILING (#14075) * FindOpenGL: simplify OS selection code * FindOpenGL: require headers to be found on non-Windows platforms (#13746) * Tests: create output files for all memory checkers * CTest: use an output file for Valgrind (#14110) * CTest: remove unreachable code and CTestTestMemcheckUnknown test * Tests: remove code duplication in CTestTestMemCheck tests * Tests: verify that memory checker output files are always present * CTest: drop suppression for gcc 2.9.6 errors from default Valgrind flags * Tests: add test for non-existent Valgrind suppression file * CTest: fix comment documenting cmBoundsCheckerParser class * Tests: add a test with custom options passed to valgrind * CTest: make sure never to report negative test times (#14132) * Doc: fix example for FAIL_REGULAR_EXPRESSION * CTest: break after first regex match on output * Tests: ignore Guard Malloc messages in MemChecker tests * CTest: avoid useless changing of directory * Tests: fix build of dummy memtester on AIX * wizard: fix warnings * wizard: simplify control flow * cmTarget: drop the unused local typedef LinkLine * Tests: ignore GuardMalloc messages on all Apple build, not just XCode ones * replace string(... MATCHES "^const$) with string(... STREQUAL "const") * Revert "CTest: fix pre and post test commands with spaces" (#13887) * FindPNG: improve library detection (#14301) * CTest: create one output file per memcheck (#14303) * Remove some uses of obsolete 'register' storage specifier * Document CMAKE__FLAGS variable (#14305) * Make the QtAutomoc test compile with either Qt 4 or Qt 5 * Add a test for Qt5Automoc * Remove an endif() followed by an if() for the same condition. * Fix some copyastos in the DetermineRCCompiler file. * Test transitive includes from setting the LINK_LIBRARIES property. * Test the use of target transitive compile definitions with moc. * Fix handling of commas in arbitrary content in genexes. * Fix style. * Remove unused marker for a variable which is now used. * Extract the ProcessArbitraryContent method. * Rename the method determining if a genex accepts arbitrary content. * Make it possible for any genex to have arbitrary content at the end. * Add the JOIN generator expression. * Test that linking using the debug keyword to tll works. * automoc: Read target defines unconditionally * Remove unused typedef. * Fix brace indentation. * Add EXPORT_NAME property. * Remove unused vector population. * Sublime: Honor source-level COMPILE_FLAGS property * Docs: cmake -G selects a "build system" generator * Recognize shared library files with a numerical suffix * FindQt4: Fix QUIET failure with Qt 5 but not Qt 4 * Error on relative path in INCLUDE_DIRECTORIES target property. * include_directories: Fix handling of empty or space-only entries * CTest: Read CTEST_PARALLEL_LEVEL from environment * string: Add MAKE_C_IDENTIFIER subcommand * GenerateExportHeader: Add newlines to separate the compiler output. * GenerateExportHeader: Allow use of of this macro with MODULEs. * file: Add GENERATE command to produce files at generate time * Tests/Module/GenerateExportHeader: Test exported free-function * Add $ generator expression * GenerateExportHeader: Generate only C identifiers as defines * Tests/CompileDefinitions: Avoid spaces in defines on VS 6 * Use the qt5::moc imported target instead of a variable. * QtAutomoc: Get the Qt version through the target link interface * Fix indentation. * VS6: Rename some variables to correspond to config values. * Add cmLocalGenerator::GetCompileOptions. * Add _COMPILER_ID generator expressions. * cmTarget: Rename struct to be more re-usable. * cmTarget: Rename LinkInterfaceIncludeDirectoriesEntries * Add COMPILE_OPTIONS target property. * Add target_compile_options command. * Introduce target property _VISIBILITY_PRESET * Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property. * Qt4Macros: Allow specifying a TARGET in invokations of macros. * Introduce add_compile_options command. * Remove unused cmAddDefinitionsCommand::ParseDefinition method. * Add some spaces to the INCLUDE_DIRECTORIES documentation. * CLI: Suppress the unused warning if the key value pair is cached. * Use --sysroot when cross compiling. * Add missing 'seen' check for evaluating COMPILE_OPTIONS. * Find targets in INTERFACE_COMPILE_OPTIONS when exporting for try_compile. * Use a preprocessor loop to manage the valid transitive properties. * Generate INTERFACE_COMPILE_OPTIONS on export. * Genex: Fix indentation in docs. * cmSystemTools: Fix typo in comment. * Style: Don't put an else after a return. * Add compiler target compile options. * QtAutomoc: Fix handling of list separator for compile definitions. * QtAutomoc: Use config-dependent compile definitions and includes. * De-duplicate version comparison code. * Add generator expressions for version comparision. * Don't run the WarnUnusedCliUnused test on Windows. * Add whitespace after colons in error messages. * Add missing return after error report. * Genex: Make LINK_LANGUAGE report an error when evaluating link libraries. * Genex: Extend EvaluatingLinkLibraries to also check the top target name. * Genex: Report error if a target file is needed to evaluate link libraries. * Add generator expressions for compiler versions. * Split the GeneratorExpression test into a third part. * Remove unused variable. * Add Target API to determine if an include is a system include. * Store system include directories in the cmTarget. * Extend the cmTargetPropCommandBase interface property handling. * Add a SYSTEM parameter to target_include_directories (#14180) * Add entire link interface transitive closure as target depends. * Test non-IMPORTED libraries in the INTERFACE of IMPORTED libraries. * GenexEval: Add abstracted access to link interface for a target. * Introduce the LINK_ONLY generator expression. * Introduce the INTERFACE_LINK_LIBRARIES property. * Export: Generate INTERFACE_LINK_LIBRARIES property on targets. * TLL: Don't populate old link interface if CMP0022 is NEW. * Overload cmLocalGenerator::AppendDefines to add a list. * Add an overload of cmIDEOptions::AddDefines taking a vector of strings. * Refactor cmTarget::GetCompileDefinitions to use an out-vector, not a string. * Document some variables for deprecation control. * Genex: Make CMP0021 and CMP0022 usable with TARGET_POLICY * Revert "Use --sysroot when cross compiling." * Add target property debugging for COMPILE_DEFINITIONS * Mark qt4_use_modules and qt4_automoc as obsolete. * Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property. * Don't add trailing whitespace to error message. * Remove TODO to uniq COMPILE_OPTIONS * Remove the LINK_LANGUAGE generator expression. * Genex: Fix $ with IMPORTED targets and multiple locations. * FindQt4: Don't use Qt component _FOUND vars before they're defined (#14286) * Add a convenient way to add the includes install dir to the INTERFACE. * Use linked frameworks as a source of include directories. * target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signature * FindQt4: Re-add QAxServer to the QT_MODULES. * FindQt4: Populate the INTERFACE_LINK_LIBRARIES of IMPORTED targets. * Genex: Allow relative paths in INSTALL_INTERFACE. * cmTarget: Fix property name typo in docs. * Docs: Document file(GENERATE) CONDITION as optional. * Qt4Macros: Remove unneeded generate CONDITION. * Qt4Macros: Remove undefined varible use. * Qt4Macros: Simplify some variable population. * Docs: Document existing target property debugging options. * Docs: Trim trailing whitespace in generated doc. * Docs: Generalize and de-duplicate VISIBILITY_PREFIX docs. * Docs: Document variables for default visibility values. * Export: Fix typo of LINK_INTERFACE_LIBRARIES. * cmTarget: Remove duplicates when printing traces of tll signatures * cmTarget: Fix iface libraries and languages for static libraries. * Genex: Disallow LINKER_LANGUAGE only when used on a static library. * install: Remove error condition using INCLUDES DESTINATION without EXPORT. * Fix crash on export of target with empty INTERFACE_INCLUDE_DIRECTORIES. * Allow target commands to be invoked with no items (#14325). * Docs: Fix typo in CMAKE_DEBUG_TARGET_PROPERTIES * cmTarget: Add NAME property * Export: Process generator expressions from INCLUDES DESTINATION. * Add the ALIAS target concept for libraries and executables. * Revert "Add compiler target compile options." * Genex: Fix segfault when parsing ends with parameter expectation. * Add cmake_reset_check_state() macro * Use GmakeErrorParser instead of deprecated MakeErrorParser (fixes bug 0013699) * variable_watch: Add missing string enumeration entry (#14188) * ccmake: Add missing initializers reported by cppcheck * libarchive: Fix free() order to avoid accessing freed memory * cmcurl: Fix resource leak reported by cppcheck - Dropped cmake-cmCustomCommand_add_operator=.patch and cmake-fix-ImageMagick6.patch, merged upstream ------------------------------------------------------------------- Sat Aug 3 12:23:35 UTC 2013 - hrvoje.senjan@gmail.com - Update to 2.8.11.2 * asm support: adapt to changes in CMakeDetectCompiler in 2.8.10 * SelectLibraryConfigurations: Fix for cached _LIBRARY * cmCryptoHash: Increase alignment of HashFile buffer * cmcurl: Backport curl bug 1192 fix (#14250) * VS12: Add Visual Studio 12 generator (#14251) * VS12: Generate flag tables from MSBuild v120 tool files * FindBoost: Add -vc120 mangling for VS 12 * VS: Clarify Visual Studio product year for each version ------------------------------------------------------------------- Sat Jun 8 08:16:43 UTC 2013 - cgiboudeaux@gmx.com - Update to 2.8.11.1 * ExternalData: Do not re-stage staged object files * try_compile: Fix quoting of libraries in generated CMakeLists.txt * KWSys: Fix SystemTools::FileIsDirectory with long paths (#14176) * FindBoost: Fix handling of \ in input paths (#14179) * Xcode: Fix framework search paths in STATIC library targets (#14191) * Fix test failures caused by regexp-sensitive characters in the build paths * include_directories: Fix handling of empty or space-only entries * try_compile: Trim whitespace from LINK_LIBRARIES entries * cmTarget: Remove some hardcoding of transitive property names. * GenexEval: Extract a getLinkedTargetsContent from TargetPropertyNode. * GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property. * GenexEval: Test evaluation of INCLUDE_DIRECTORIES target property. * FindQt4: Don't fail if certain Qt modules are unavailable. * Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules. * Genex: Fix the HEAD target used for evaluated expressions ------------------------------------------------------------------- Sat May 18 12:42:24 UTC 2013 - cgiboudeaux@gmx.com - Update to 2.8.11 * Targets can specify usage requirements for their consumers such as include directories and preprocessor definitions; previously only link dependencies were supported. * target_link_libraries(myexe yourlib) can now build myexe sources with requirements specified by yourlib * Added target_include_directories and target_compile_definitions commands with PUBLIC/PRIVATE/INTERFACE options * Introduced ExternalData Module * Keep source trees lightweight by storing data separately * Reference data unambiguously from source tree by content hash * Fetch on-demand during build from local or remote resources * CMake: Sublime Text Generator added that supports both Make and Ninja * CMake: Added support for Texas Instruments C6 and up compilers * CMake: Improve OpenBSD support * CPack: Added Support for 64bit NSIS * CPack: Added WiX Package Generator * ExternalProject: Will run git fetch less often * FindBoost: Major overhaul of searching and result caching * FindCUDA: Now has support for separable compilation * FindQt4: Overall improvements to finding Qt and importing targets * FindSquish: Added support for squish 4 Full changelog at http://www.kitware.com/blog/home/post/492 * Drop cmake-endian.patch (Merged upstream) ------------------------------------------------------------------- Thu Feb 28 16:54:13 UTC 2013 - schwab@suse.de - cmake-endian.patch: Add support for aarch64. ------------------------------------------------------------------- Wed Nov 28 00:29:29 UTC 2012 - cgiboudeaux@gmx.com - Update to 2.8.10.2 * Fix kitware#0013691: [Modules] FindGettext.cmake does not set GETTEXT_FOUND on success * Fix kitware#0013702: [CMake] CMake crashes when reconfiguring build * Fix kitware#0013667: [CMake] Automoc fails to handle Q_INTERFACES - Drop obsolete patches ------------------------------------------------------------------- Wed Nov 7 21:24:45 UTC 2012 - cgiboudeaux@gmx.com - Update to 2.8.10.1 This is a bugfix release * Fix kitware#0013651: FindSDL.cmake is broken * Fix kitware#0013638: ./configure reports Copyright 2000-2011 Complete changelog: http://public.kitware.com/Bug/changelog_page.php?version_id=105 ------------------------------------------------------------------- Fri Nov 2 13:28:27 UTC 2012 - cgiboudeaux@gmx.com - Update to 2.8.10 * file(DOWNLOAD now handles "https" URLs -- the pre-built binaries available from Kitware link to OpenSSL * Automoc: fix kitware#13572: issue with symbolic links * Uniform compiler "id" and version number variables available for nearly all known compilers and platforms * New way to arrange exported targets that depend on other targets into "export sets" * New generator expressions * Generator expressions available in more contexts, namely in the INCLUDE_DIRECTORIES and COMPILE_DEFINITIONS target properties See /usr/share/doc/packages/cmake/Changelog for the complete changelog - Minor spec cleanup ------------------------------------------------------------------- Tue Aug 14 09:07:10 UTC 2012 - cgiboudeaux@gmx.com - Update to 2.8.9 * See /usr/share/doc/packages/cmake/Changelog for changes * Drop cmake-pkgconfig.patch, already upstream ------------------------------------------------------------------- Wed Apr 18 23:00:30 UTC 2012 - cgiboudeaux@gmx.com - Update to 2.8.8 - see /usr/share/doc/packages/cmake/Changelog for changes ------------------------------------------------------------------- Wed Jan 25 13:10:30 UTC 2012 - cgiboudeaux@gmx.com - Update to 2.8.7 - see /usr/share/doc/packages/cmake/Changelog for changes ------------------------------------------------------------------- Fri Oct 14 12:31:49 UTC 2011 - puzel@suse.com - update to 2.8.6 - see /usr/share/doc/packages/cmake/Changelog for changes ------------------------------------------------------------------- Sat Sep 17 23:11:42 UTC 2011 - jengelh@medozas.de - Remove redundant tags/sections from specfile - Use %_smp_mflags for parallel build ------------------------------------------------------------------- Fri Jul 29 16:19:45 UTC 2011 - puzel@novell.com - update to 2.8.5 - see /usr/share/doc/packages/cmake/Changelog for changes ------------------------------------------------------------------- Thu Nov 11 11:09:03 UTC 2010 - puzel@novell.com - update to cmake-2.8.3 - see /usr/share/doc/packages/cmake/Changelog for changes - drop cmake-FindGTK2-gdk-pixbuf.patch (fixed upstream) - drop cmake-support-new-python.diff (fixed upstream) ------------------------------------------------------------------- Mon Sep 13 18:09:02 UTC 2010 - kkaempf@novell.com - fix build on RHEL/Fedora ------------------------------------------------------------------- Tue Jul 20 20:37:51 UTC 2010 - puzel@novell.com - update to cmake-gui-2.8.2 - cmake-gui: Add simple grouped view - cmake-gui: Support build tree under symlink (#9975) ------------------------------------------------------------------- Tue May 25 14:12:51 UTC 2010 - puzel@novell.com - split cmake into two spec files: cmake and cmake-gui, so that cmake build does not depend on libqt4