2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | |
Log message:
revbump after textproc/icu update
|
2023-04-06 13:01:18 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
cmake: updated to 3.26.3
CMake 3.26.3
* VS: Remove extra try_compile argument in Intel Fortran check
* Xcode: Fix detection of Swift compiler location for Xcode 14.3
* Tests: Teach RunCMake to ignore Xcode DVTCoreDeviceEnabledState warnings
|
2023-03-31 10:06:46 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
cmake: updated to 3.26.2
CMake 3.26.2
* cmGlobalGenerator: Factor out helper to check target ordering
* Ninja,Makefile: Restore Fortran module scanning in static library cycle
* Ninja: Restore slash style for MinGW tools when extra languages are enabled
* Swift: Restore compatibility with old C++ driver
|
2023-03-28 15:30:41 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
cmake cmake-gui: updated to 3.26.1
CMake 3.26.1
* WriteBasicConfigVersionFile: Fix regression in ARCH_INDEPENDENT check
* cmCxxModuleMapper: Remove redundant path conversion callbacks
* cmCxxModuleMapper: Use value semantics in path conversion callback
* cmGlobalNinjaGenerator: Factor out GNU-like command-line detection on Windows
* cmGlobalNinjaGenerator: Detect GNU-like command-line for dyndep collator
* cmLocalNinjaGenerator: De-duplicate condition for using 'cmd /C' on Windows
* cmDyndepCollation: Drop outdated mentions of CXX_MODULE_INTERNAL_PARTITIONS
* cmGlobalNinjaGenerator: Use forward slashes in clang modmap format on Windows
* Tests: Comment RunCMake.Ninja ShowIncludes sample input languages
* Clang: Record Clang 16.0 C++ modules flags only for GNU-like front-end
* Ninja: Wrap rules using '>' shell redirection with 'cmd /C' on Windows
* FindHDF5: Restore parallel HDF5 detection with only CXX enabled
* FindPython: ensure Stable ABI is correctly handled
* Ninja: Restore detection of clang-cl showIncludes prefix
* FindMatlab: add version/release map for R2023a
|
2023-03-15 14:30:36 by Adam Ciarcinski | Files touched by this commit (5) | |
Log message:
cmake: updated to 3.26.0
CMake 3.26 Release Notes
************************
Changes made since CMake 3.25 include the following.
New Features
============
Languages
---------
* The "ASM_MARMASM" language was added to support the Microsoft ARM
assembler language.
Command-Line
------------
* The "cmake -E copy" command-line tool now supports a "-t" \
argument.
* The "cmake -E copy_directory_if_different" command-line tool was
added.
Configure Log
-------------
* CMake now writes a YAML log of configure-time checks to
"CMakeFiles/CMakeConfigureLog.yaml" under the top of the build tree.
See the "cmake-configure-log(7)" manual.
File-Based API
--------------
* The "cmake-file-api(7)" "codemodel" version 2 \
"version" field has
been updated to 2.5.
* The "cmake-file-api(7)" "codemodel" version 2 \
"target" object gained
a new "fileSets" field and associated "fileSetIndex" field to
"sources" objects.
* The "cmake-file-api(7)" gained a new "configureLog" object \
kind that
enables stable access to the "cmake-configure-log(7)".
Commands
--------
* The "add_custom_command()" and "add_custom_target()" \
commands now
support "generator expressions" in their "COMMENT" option.
* The "message()" command gained a "CONFIGURE_LOG" mode to \
record an
entry in the "cmake-configure-log(7)".
* The "string(TIMESTAMP)" and "file(TIMESTAMP)" commands now \
support
the "%z" and "%Z" specifiers for the time zone.
* The "try_compile()" and "try_run()" commands gained a
"LOG_DESCRIPTION" option specifying text to be recorded in the
"cmake-configure-log(7)".
* The "try_compile()" and "try_run()" commands gained a \
"NO_LOG"
option to skip recording a "cmake-configure-log(7)" entry.
Variables
---------
* The "CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT" variable is now \
set for
"GNU", "MSVC", and "AppleClang" compilers that \
have only one
frontend variant.
* A "CMAKE_VS_VERSION_BUILD_NUMBER" variable is now set by Visual
Studio Generators for VS 2017 and above to report the four-component
Visual Studio version number.
Properties
----------
* The "<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR" target property was added
to allow the "clang-tidy" tool to export its suggested fixes to a
set of ".yaml" files. A new
"CMAKE_<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR" variable was created to
initialize this property.
* The "XCODE_EMBED_EXTENSIONKIT_EXTENSIONS" target property was added
to tell the "Xcode" generator to embed ExtensionKit-based extensions
such as extensions using the Background Assets framework. Aspects
of the embedding can be customized with:
* "XCODE_EMBED_EXTENSIONKIT_EXTENSIONS_PATH"
* "XCODE_EMBED_EXTENSIONKIT_EXTENSIONS_CODE_SIGN_ON_COPY"
* "XCODE_EMBED_EXTENSIONKIT_EXTENSIONS_REMOVE_HEADERS_ON_COPY"
Modules
-------
* The "ExternalProject" module's "ExternalProject_Add()" command
gained an "INSTALL_BYPRODUCTS" option to specify files generated by
the "install" step.
* The "FindCUDAToolkit" module:
* gained support for the "sbsa-linux" cross compilation target, and
* now provides an imported target for "nvrtc_static", if found.
* The "FindImageMagick" module now provides imported targets.
* The "FindPython3" and "FindPython" modules gained support \
for the
Stable Application Binary Interface.
* The "UseSWIG" module gained support for the "perl5" language.
Generator Expressions
---------------------
* The "lt;BUILD_LOCAL_INTERFACE:...>" generator expression was added to
prevent usage requirements from being exported to dependent
projects.
CTest
-----
* The "CTEST_NO_TESTS_ACTION" environment variable was added to
provide a default value for the "--no-tests=<action>" command line
argument of "ctest(1)".
Deprecated and Removed Features
===============================
* The "CMakeFiles/CMakeOutput.log" and \
"CMakeFiles/CMakeError.log"
files are no longer populated by CMake's built-in modules.
"cmake(1)" no longer suggests looking at them after a "CMake \
Error"
occurs. Information previously logged to those files is instead
logged to the "cmake-configure-log(7)".
* On CYGWIN, the undocumented "CMAKE_LEGACY_CYGWIN_WIN32" mode for
compatibility with CMake versions older than 2.8.4 has been removed.
Other Changes
=============
* Language Standard Flags, such as "-std=c++11", when generated due to
"target_compile_features()" or \
"CMAKE_<LANG>_STANDARD", are now
placed before flags added by "target_compile_options()", rather than
after them.
* For all "COMPILE_DEFINITIONS" properties, any leading "-D" \
on an
item is removed whether or not it was specified by a generator
expression.
* The "compile_commands.json" database enabled by
"CMAKE_EXPORT_COMPILE_COMMANDS" now provides the "output" \
field in
the compile commands objects. This allows multi-config generators,
such as the "Ninja Multi-Config" generator, to provide the compile
commands for all configurations.
* The "USE_FOLDERS" global property is treated as "ON" by \
default. See
policy "CMP0143".
* The top-level "project()" call will now emit an author warning if
the documented command order in relation to
"cmake_minimum_required()" is not respected.
* The "cmake --trace" option now follows "try_compile()" and
"try_run()" invocations.
|
2023-03-08 05:24:03 by Charlotte Koch | Files touched by this commit (2) |
Log message:
devel/cmake: Unbreak build on DragonFly
|
2023-01-25 17:46:37 by Thomas Klausner | Files touched by this commit (1) |
Log message:
cmake/build.mk: honor BUILD_TARGET
|
2023-01-20 14:08:07 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
cmake: updated to 3.25.2
CMake 3.25.2
* CheckSymbolExists: Restore newline at end of test source
* Utilities/Release: Use explicit digest for Win7-compatible signature
* Help: Clarify SYSTEM property default for imported targets
* gitlab-ci: replace '$os' tags with '$os-x86_64' on 3.25 release branch
* gitlab-ci: drop unnecessary linux kernel version tag on 3.25 release branch
* ccmake: Restore compilation with AIX curses.h
* ASM_MASM: Populate MSVC debug information format abstraction table
* VS: Do not enable ASM_MASM debug information unless requested
* gitlab-ci: update macOS jobs to use Xcode 14.2
* Tests: Fix CTest.UpdateGIT under repo-local defaultBranch config
* try_run: Avoid crash in keyword-dispatched signature when cross-compiling
* Restore implicit include directory extraction for adaptive relative paths
* IntelLLVM: Avoid unnecessary -Qstd=c++11 flag on Windows
* Help: Restore cmake-buildsystem(7) header-only library example
* FetchContent: Don't pass SYSTEM through to sub-build
* Help: Clarify and update SYSTEM-related docs
* Code comments: Fix trivial typos
* Help: Add version information for SYSTEM option of add_subdirectory
* Help: string(JSON): avoid duplicate labels
* IntelLLVM: Avoid finding not-yet-supported icpx on Windows
* Help: Clarify compiler id distinction between Intel Classic and IntelLLVM
* CUDA: Add support for cuda_std_20 for nvcc 12.0+
* FindCUDAToolkit: Handle CUDA::nvToolsExt not existing
* zlib: Fix typo in mangling the crc32() function
* FindBoost: Add Boost 1.81 support
|
2023-01-12 20:32:37 by Mark Davies | Files touched by this commit (2) |
Log message:
cmake: copy mk/configure/cmake.mk to configure-settings.mk
for use with cmake/build.mk
Don't bother with CMAKE_DEPENDENCIES_REWRITE - only ever used by
kdelibs4 and kdepimlibs4
Don't bother with CMAKE_MODULE_PATH_OVERRIDE - doesn't appear to make
any functional difference these days.
|
2022-12-02 10:20:10 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
cmake: updated to 3.25.1
CMake 3.25.1
* Help/dev/experimental: document the `msvc` module map format
* MSVC: don't opt into dyndep support
* Tests/FortranModules: add case for modules after "end interface X"
* Tests: Update FindBoost.TestPython for Python 3.11 and 3.12
* try_compile: Restore COPY_FILE with CMAKE_TRY_COMPILE_CONFIGURATION
* MSVC: Revert "Teach find_library to consider the 'libfoo.a' naming \
convention"
* Android: Revert setting LINUX variable on Android target systems
* MinGW: Fix regression when windres is not found
* Fortran: Restore support for parsing "end interface X"
* FindRuby: Remove documentation for non-existent Ruby_ROOT_DIR
* XCode: ensure LINK_LIBRARY genex is usable with XCODE_LINK_BUILD_PHASE_MODE
* FindCUDA: Do not use CUDA_nppicom_LIBRARY in CUDA 11.0+
* FindCUDAToolkit: Handle toolkits that don't provide nvptxcompiler
* Check*: Restore support for arbitrary result variable names
|