[CMake] CMake 2.8.3-rc1 ready for testing!
David Cole
david.cole at kitware.com
Thu Sep 23 17:20:15 EDT 2010
Don't do that. :-)
Seriously.
But perhaps there should be a name-collision detection since these folders
have to live in the same "namespace" as CMake targets. And what shall we do
in the event of a name-collision... error? Automatic rename of the folder
(perhaps append " folder")?
Or maybe we could just avoid it by using a "CMAKE_FOLDER_" prefix internally
for the folder guids...
Good catch. I'll see if I can come up with a solution for this.
On Thu, Sep 23, 2010 at 4:37 PM, Michael Wittman <
michael.wittman at headwave.com> wrote:
> There appears to be a bug in the new solution folders support with VS
> 2008: if a folder has the same name as a target, the folder appears empty in
> the solution, and the targets that were assigned to the folder appear at the
> top-level of the solution tree.
>
> In the solution file, it looks like the same GUID is being assigned to both
> the target and the solution folder.
>
> Here's a minimal CMakeLists.txt to reproduce.
>
> cmake_minimum_required(VERSION 2.8)
> project (project)
> add_custom_target (foo)
> set_target_properties (foo PROPERTIES FOLDER foo)
>
> -Mike
>
>
>
> On 9/15/2010 11:21 AM, David Cole wrote:
>
>> I am happy to announce that CMake 2.8.3 has entered the release
>> candidate stage! You can find the source and binaries here:
>> http://www.cmake.org/files/v2.8/?C=M;O=D
>>
>> Following is the list of changes in this release. (If you notice
>> something missing please let me know and I will add it to the official
>> release when 2.8.3 is finalized.)
>>
>> Please try this version of CMake on your projects and report any
>> issues to the list or the bug tracker.
>>
>> Happy building!
>>
>> -Dave
>>
>>
>> Changes in CMake 2.8.3-rc1 (since 2.8.2)
>> ----------------------------------------
>> Alex Neundorf (39):
>> fix build on SUSE 11.2 in cmcurl due to ssize_t
>> -add an additional name for finding libtiff on Windows
>> -fix typo in docs of deprecated MacroAddFileDependencies.cmake
>> add 2nd, more powerful mode to find_package_handle_standard_args()
>> -fix indentation of the documentation
>> Add version checking support to FindFlex and FindPerlLibs
>> FindSquish doesn't detect the version, remove that from the
>> documentation
>> Improved version checking for FindRuby using the new mode of FPHSA()
>> Improved version checking for FindJava using the new FPHSA() mode
>> Fix DETAILS string with version number in FHPSA()
>> Improved version checking for FindSubversion using the new mode of
>> FPHSA()
>> Improved version checking for FindCUDA using the new mode of FPHSA
>> Use FPHSA() in FindSWIG, including version checking.
>> Change documentation of Subversion_FOUND and SUBVERSION_FOUND.
>> Add macro CMakeParseArguments() and use it in FPHSA()
>> Fix ZLIB version parsing if no TWEAK version exists
>> Fix EclipseCDT include path parsing with spaces (#10868)
>> Fix EclipseCDT parsing of builtin macros with spaces (#10868)
>> Remove trailing spaces
>> Detect a COMPILER_ID also for ASM.
>> Add timeout to execute_process() in CMAKE_DETERMINE_COMPILER_ID().
>> Fix parsing of builtin macros so Eclipse handles them properly
>> (#10868)
>> Log the required package version and major improvement to
>> FeatureSummary
>> Improve documentation.
>> Improve wording of the documentation.
>> Add macro ADD_FEATURE_INFO() and improve docs.
>> Remove trailing whitespace
>> Make target_link_libraries() complain if bad target name is used
>> Just warn in case of a bad target as only argument for t_l_l()
>> Remove trailing whitespace
>> New CMP0016 for deciding whether an unknown target in TLL() is an
>> error.
>> Record all considered Config files and their versions.
>> Improve error message in Config-mode when no appropriate version was
>> found
>> Replace the two vector<string,string> with one
>> vector<struct{string,string}>
>> Small cleanup of FindPackageHandleStandardArgs.cmake
>> Don't create an empty element at the end of
>> Foo_CONSIDERED_CONFIGS/VERSIONS
>> Add option CONFIG_MODE to FPHSA()
>> Improve version notice in the generated message
>> Improve wording of the error message of find_package() in config-mode
>>
>> Andrew Maclean (3):
>> Adding a FindPostgreSQL.cmake module
>> Forgot the copyright notice.
>> Changed ADDITIONAL_SEARCH_PATHS to
>> PostgreSQL_ADDITIONAL_SEARCH_PATHS.
>>
>> Arjen Verweij (1):
>> Pass objects to Intel linker using a response file
>>
>> Bill Hoffman (9):
>> Disable gcc 33 on OpenBSD because it crashes CPack by default.
>> Fix for bug#10483, INCLUDE_EXTERNAL_MSPROJECT: ProjectGUID now
>> ProjectGuid
>> Remove the ctest submit larget output test.
>> Let CMake recognize .CPP .CXX and .C++ as c++ files.
>> Fix for bug 10388, fix various default flags.
>> Only use .CPP .CXX and .C++ do not work by default with g+++.
>> Fix targets with . in the name for VS 10 IDE.
>> Only test for .CPP on Microsoft compilers which will handle .CPP as
>> c++.
>> Allow testing of .CPP on WIN32 as it is a case insensitive OS and
>> should work.
>>
>> Brad King (69):
>> ExternalProject: Add LOG_* options to hide step output
>> FindMPI: Do not parse -l in middle of library name
>> FindMPI: Parse mpicc flags more carefully (#9093)
>> Fix or cast integer conversions in cmake
>> Begin post-2.8.2 development
>> FindMPI: Failure is not an error if not REQUIRED
>> FindMPI: Trust mpicc -showme on BlueGene/L
>> VS: Always separate preprocessor defs by semicolon (#10902)
>> KWSys: Cleanup putenv leak option implementation
>> KWSys: Pass ptrdiff_t check result to System.c
>> Fix or cast more integer conversions in cmake
>> Use same type in both cases of '?:' operator
>> FindMPI: Fix parsing of mpicc -Wl,-L link flags (#9093)
>> Fix signed/unsigned comparison warnings in ccmake
>> Fix integer conversions in cpack
>> bootstrap: Detect known C/C++ compiler toolchains
>> KWSys: Use short fallback timeout for Process tests
>> KWSys: Optionally suppress consistent test failures
>> KWSys: Avoid Clang optimizer bug in testProcess-[45]
>> Poison GCC 3.3 on OpenBSD a bit later
>> KWSys: Avoid undefined behavior in Process crash tests
>> Optionally use system bzip2 library (#10932)
>> ctest_update: Abort if Git FETCH_HEAD has no candidates
>> ctest_update: Support ".git file" work trees
>> ctest_update: Run 'git submodule' at top level
>> FindBoost: Search for Boost 1.42
>> Add FindLibArchive module (#10923)
>> Add option CMAKE_USE_SYSTEM_LIBARCHIVE (#10923)
>> Refer to self with CMake_(SOURCE|BINARY)_DIR (#10046)
>> ExternalProject: Fix $(MAKE) with cygpath on Windows
>> FindBoost: Search for Boost 1.43 and 1.44
>> Include headers from chosen libarchive (#10923)
>> No response files with GNU ld <= 2.16 (#10913)
>> Create class cmArchiveWrite to wrap libarchive (#11020)
>> Include entries for directories in tarballs (#11020)
>> cmArchiveWrite: Fix signed/unsigned compare/convert
>> cmArchiveWrite: Fix signed/unsigned again
>> CPack: Avoid member shadowing after API refactor
>> KWSys: Fix SplitPath for leading '\' on Windows
>> KWSys: Fix GetActualCaseForPath for UNC paths
>> ModuleNoticesTest: Do not require "Kitware" copyright
>> Modules: Fix CMakeParseArguments copyright notice
>> FortranCInterface: Fix doc typo FC.h -> FCMangle.h
>> CTest: Avoid use of old EscapeSpaces method
>> Remove cmSystemTools::EscapeSpaces method
>> Clarify install(TARGETS) docs for EXPORT option
>> Factor out global generator ComputeTargetDepends method
>> Factor out duplicate VS target dependency code
>> Refactor VS <= 7.1 utility-depends workaround
>> Restore GetTargetDirectDepends const return
>> Split notion of node lists and edge lists
>> Distinguish "strong" and "weak" target dependency edges
>> Honor strong intra-component target dependencies
>> libarchive: Remove SCHILY dev,ino,nlink attributes (#11176)
>> Fix unused parameter warning in VS 7.1 generator
>> KWSys: Avoid empty string dereference in SplitString
>> KWSys: Improve SplitPath method documentation
>> KWSys: Use SplitPath in GetActualCaseForPath
>> Add whitespace=tab-in-indent attribute for sources
>> Search MacPorts /opt/local prefix on Mac
>> HP-UX: Always add /usr/lib to rpath (#10571)
>> No CMAKE_CONFIGURATION_TYPES in single-config generators (#10202)
>> KWSys: Suppress -Wcast-align warning in MD5.c
>> Suppress -Wcast-align in curl and bzip2
>> libarchive: Fix purposeful crash
>> bootstrap: Honor CFLAGS during "make" test (#10545)
>> file(DOWNLOAD): Fix error message formatting
>> Fix line-too-long style errors
>> Report missing source files with context of target
>>
>> Clinton Stimpson (10):
>> Fix performance issue with getting version from zlib.h
>> Fix bug 10418 - GetPrerequisites returning "not" as a dependency.
>> Fix regression in 5e6634fd77969433a87c150a2fb3f2079131484f for
>> Windows.
>> Change Qt4ConfigDependentSettings to use more standard find modules.
>> Add cross-compiling support to FindQt4.cmake
>> Tweak for cygwin, don't convert : to ;
>> Fix some issues with refinding when qmake executable is changed.
>> Find correct Qt plugins for cross-compiling.
>> Fix mingw/VS warning message with cross compile re-org.
>> Make sure moc parameters file goes in binary directory.
>>
>> David Cole (20):
>> CheckSourceTree test: read UpdateCommand from Update.xml.
>> Eliminate -Wconversion warnings.
>> Detect CMake warnings and errors in build output.
>> Activate retry code on any curl submit failure.
>> Add another expected output for the failed submit tests.
>> ExternalProject: Use $(MAKE) whenever possible.
>> Copy Resources in Frameworks during fixup_bundle (#10020)
>> Update path to git. dashmacmini2 was "upgraded."
>> ExternalProject: Remove 'unknown keyword' warning (#11034)
>> Add documentation for CPACK_PROJECT_CONFIG_FILE.
>> Add STEP_TARGETS to ExternalProject module.
>> Refine formatting for cmake --help-module output.
>> Improve documentation of OPTION command.
>> Add FOLDER target property, for IDEs (#3796)
>> Avoid adding self as prerequisite. (#10417)
>> Correct CMAKE_INSTALL_PREFIX value for Win64 apps (#9992)
>> Preserve timestamps on files on tar extract.
>> Use QUIET to avoid Java status messages.
>> VS2010: Honor PROJECT_LABEL target property (#10611)
>> VS2010: Set IntDir for utility and global targets.
>>
>> David Genest (1):
>> Honor CMAKE_USER_MAKE_RULES_OVERRIDE in try_compile (#10902)
>>
>> Eric NOULARD (20):
>> CPackRPM:: Replace - with _ in RPM Version (fix bug 0010934)
>> Provides default changelog if no file is provided
>> CPackRPM:: Quote every filenames in %file section (see bugs
>> 10701,10871,10345)
>> CPackRPM:: [partially] support relocatable package
>> CPackDEB: merge wrong installed size patch. see bugs 10296 (and
>> 10292)
>> CPackDeb optionally generates auto-dependency list part fix of bug
>> 10292
>> Proposal for bash-completion support file
>> CPack: Refactor API in order to handle multi-file packages
>> CPack: Avoid member shadowing after API refactor (part2)
>> Improve cmake-completion (install doc, ctest -R completion)
>> Add ZIP archive format and LZMA compress support to
>> libarchive-wrapper
>> Add XZ compress support to libarchive-wrapper
>> Add Compress compress support to libarchive-wrapper
>> CPack Backward-compatibly enforce DESTDIR for DEB and RPM
>> CPack Enable better handling of absolute installed files
>> CPackArchiveGenerator use cmArchiveWrite wrapper
>> CPackArchiveGenerator add component supports
>> CPackArchiveGenerator improve usability and robustness
>> CPack fix broken compilation for CygwinSource generator
>> CPack handle symlinks in CPACK_INSTALLED_DIRECTORIES fix for bug5430
>>
>> James Bigler (1):
>> Added CUDA 3.2 directory changes. Disable emulation mode for CUDA
>> 3.1+.
>>
>> Kai Wasserbäch (1):
>> Fix spelling errors reported by Lintian.
>>
>> Kovarththanan Rajaratnam (4):
>> FindZLIB: optimize zlib.h version parsing
>> FindCygwin: add new registry entry for Cygwin 1.7 (#10951)
>> FindZLIB: use the FPHSA version mode
>> FindSubversion: set compatibility variables based on FPHSA()
>>
>> Marcel Loose (1):
>> Issue 10199: Fixed code documentation and now set <prefix>_WC_ROOT
>>
>> Marcus D. Hanwell (1):
>> Bug with default library type of Python modules.
>>
>> Mathieu Malaterre (3):
>> Add missing PATHS to find_path commands to fix openssl searching
>> BUG: 0009611 Fix Arch independent FindJNI.cmake on Linux
>> Fix 11035 : debug/release library configuration mistake
>>
>> Michael Wild (2):
>> Improve documentation of BundleUtilities.cmake
>> Improve documentation of GetPrerequisites.cmake
>>
>> Miguel A. Figueroa-Villanueva (7):
>> ENH: #9775 Added support for new wxWidgets 2.9 libraries.
>> BUG: #9775 Fixed patch FindwxWidgets-fixed-bug-9775.
>> BUG #10658: FindwxWidgets USE_FILE should not include .cmake
>> extension.
>> STYLE: Clarified/Fixed documentation of UsewxWidgets.
>> BUG #11123: Generic include dir should come after config specific
>> one.
>> BUG #8184: Fixed FindwxWidgets wrong order of default libs for MinGW.
>> ENH #8993: FindwxWidgets add support for wx-config custom options.
>>
>> Mike McQuaid (1):
>> Make bundle items writable before fixup (#9284)
>>
>> Modestas Vainius (1):
>> CTestTestFailedSubmit-xmlrpc: Pass with "Submission problem"
>>
>> Patrick Gansterer (4):
>> VS: Convert PlatformName member to a virtual method
>> VS: Add more TargetMachine option values
>> VS: Map /ENTRY linker option to EntryPointSymbol
>> VS: Add ArchitectureId to VS 8 and 9 generators
>>
>> Philip Lowman (7):
>> Fixes problem finding libraries under Boost (#9510)
>> Add detection for new pangommconfig.h header file
>> Several fixes needed to improve Windows support
>> 11041: Improve FindCxxTest to use Python or Perl automatically;
>> custom flags
>> 10241: FindBISON.cmake clears wrong variable
>> 10688: FindGTK2.cmake doesn't auto-detect macports
>> Merge patch for detecting gdk-pixbuf library
>>
>> Pino Toscano (1):
>> GNU/Hurd platform support fixes (#9873)
>>
>> Robert Goulet (1):
>> VS2010: Disable PDBs when there is no debug info
>>
>> Rolf Eike Beer (2):
>> clean up some stuff in CPack RPM script
>> Set MSVC_VERSION for MSVC 6, 7, 7.1 (#7944)
>>
>> Todd Gamblin (3):
>> Modules: Fix spelling 'To distributed' -> 'To distribute'
>> Teach find_* commands to ignore some paths
>> Add platform files for BlueGene/P systems
>>
>> Zach Mullen (12):
>> Checksums on CTest submit files, and retry timed out submissions.
>> Cross-platform fixes for checksum/retry code
>> Fix subscript out of range crash
>> CTest should resubmit in the checksum failed case
>> Testing for CTest checksum
>> Mock checksum failure output for old CDash versions
>> Checksum test should use CMAKE_TESTS_CDASH_SERVER
>> Fix cycle detection for test dependencies
>> More robust cost-based scheduling impl
>> Fix hard-coded CDash URI in version query
>> Added CTest command --print-labels
>> We shouldn't ask CDash for its version info until/unless we actually
>> need it.
>>
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20100923/b34f6237/attachment-0001.htm>
More information about the CMake
mailing list