----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/117619/#review56144 -----------------------------------------------------------
Thank you so much. This was supposed to be on my todo list, but I had forgotten about it. And you did it much better than I would ever have done, with cmake-based unittests and all :-) +1 from me, giving a chance to Alex Neundorf to review it in more details. modules/ECMSetupVersion.cmake <https://git.reviewboard.kde.org/r/117619/#comment39170> The sentence is ambiguous. It could mean "_VERSION_STRING is for compat, use _VERSION instead", or it could mean "_VERSION_STRING is newer, but if you want your code to be more compatible, use _VERSION". From the diff I assume the first one was meant, so append "instead" and turn the ',' into ';', maybe? - David Faure On April 17, 2014, 9:13 p.m., Alex Merry wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/117619/ > ----------------------------------------------------------- > > (Updated April 17, 2014, 9:13 p.m.) > > > Review request for Build System, Extra Cmake Modules and KDE Frameworks. > > > Repository: extra-cmake-modules > > > Description > ------- > > Make ecm_setup_version interact well with CMP0048 > > When CMake policy CMP0048 (CMake 3.0) is set to NEW, the project() > command is meant to manage the project's version variables. We therefore > do not set the PROJECT_VERSION variables in this case. > > To make sure projects do not have to specify their version in multiple > places, this also allows the keyword "PROJECT" to be passed to > ecm_setup_version instead of an actual version number. In this case, the > version passed to project() will be used. > > > Diffs > ----- > > modules/ECMSetupVersion.cmake 3ae6fa8f73357f5958de9f54adf083bf6de03df0 > modules/ECMVersionHeader.h.in 19eb96c53d3b518df6b364e249707f12892b6893 > tests/CMakeLists.txt e464a0305bd71364463c3132103ffe02dcb94eb6 > tests/ECMSetupVersionTest/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_header/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_header/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_header_abspath/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_header_abspath/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_simple/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_simple/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_soversion/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_soversion/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_version_file/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_version_file/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_version_file_abspath/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_explicit_version_file_abspath/main.c > PRE-CREATION > tests/ECMSetupVersionTest/new_project_header/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/new_project_header/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_project_header_abspath/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_project_header_abspath/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_project_header_prefix/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_project_header_prefix/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_project_simple/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/new_project_simple/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_project_simple_prefix/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_project_simple_prefix/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_project_soversion/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/new_project_soversion/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_project_soversion_prefix/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_project_soversion_prefix/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_project_version_file/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_project_version_file/main.c PRE-CREATION > tests/ECMSetupVersionTest/new_project_version_file_abspath/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/new_project_version_file_abspath/main.c > PRE-CREATION > tests/ECMSetupVersionTest/old_header/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/old_header/main.c PRE-CREATION > tests/ECMSetupVersionTest/old_header_abspath/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/old_header_abspath/main.c PRE-CREATION > tests/ECMSetupVersionTest/old_simple/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/old_simple/main.c PRE-CREATION > tests/ECMSetupVersionTest/old_soversion/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/old_soversion/main.c PRE-CREATION > tests/ECMSetupVersionTest/old_version_file/CMakeLists.txt PRE-CREATION > tests/ECMSetupVersionTest/old_version_file/main.c PRE-CREATION > tests/ECMSetupVersionTest/old_version_file_abspath/CMakeLists.txt > PRE-CREATION > tests/ECMSetupVersionTest/old_version_file_abspath/main.c PRE-CREATION > > Diff: https://git.reviewboard.kde.org/r/117619/diff/ > > > Testing > ------- > > Bundled autotests pass. Freshly configured, built and installed KArchive - > version header file and KF5ArchiveConfigVersion.cmake correct by inspection. > KEmoticons then configured successfully (finding KF5Archive >= 4.96.0). > > > Thanks, > > Alex Merry > >
_______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel