summaryrefslogtreecommitdiffstats
path: root/Copyright.txt
Commit message (Collapse)AuthorAgeFilesLines
* ExternalProject: Make SVN interactive with USES_TERMINAL_{DOWNLOAD,UPDATE}Michael Durso Jr2022-05-121-0/+1
| | | | | | | | ExternalProject_Add() supports USES_TERMINAL_* flags to enable user input for different steps. The Subversion download options ignored these flags when checking out or updated a Subversion repo. Fixes: #23348
* Add Intel to the Copyright.txt fileWilliam R. Dieter2022-01-141-0/+1
| | | | Signed-off-by: William R. Dieter <william.r.dieter@intel.com>
* Copyright.txt: Update year range to end in 2022Brad King2021-12-221-1/+1
|
* Generic-ELF: Add platform module to configure the .elf file extensionJordan Williams2021-10-191-0/+1
| | | | | | | | | | | | | | | | | | | | | The `.elf` extension is a common convention used for embedded binaries. Both Arm and RISC-V use the ELF file format for executables. Configuring the `.elf` file extension is typically done incorrectly. Most embedded developers set this in toolchain files, which is not the correct place. This is typically accomplished through a hack by setting the individual language file extensions for C, CXX, and ASM. Multiple CMake issues in the past have been opened related to this. * #16538 * #20163 * #17880 A platform module makes it simpler and less error prone for developers targeting these ubiquitous bare-metal platforms. This PR attempts to solve this globally with a generic platform. This could also be solved by using more specific platform modules, such as one for each of bare-metal Arm and RISC-V.
* Copyright.txt: Sort list of ContributorsBrad King2021-02-081-1/+1
|
* Copyright.txt: Update year range to end in 2021Brad King2020-12-231-1/+1
|
* Add a parser for GCC-style depfilesJoerg Bornemann2020-01-281-0/+1
| | | | | | | | | | | Introduce the function cmReadGccDepfile that parses a GCC-style depfile and returns its content. The implementation uses a lexer that is modeled after the re2c implementation in Ninja. The sample files of the autotest have been created with gcc 8.3.0. This depfile reader is to be used by the Autogen facility to make use of the depfiles that are generated by Qt's meta object compiler.
* Copyright.txt: Update year range to end in 2020Brad King2019-12-181-1/+1
|
* Copyright.txt: Update year range to end in 2019Brad King2018-12-181-1/+1
|
* FindOctave: Add module to find GNU octaveMichael Hirsch, Ph.D2018-12-061-0/+2
|
* FindFontconfig: Add module to find FontconfigFrederik Gladhorn2018-10-181-0/+1
| | | | This module is inspired by one from KDE's KWin.
* FindLibinput: Add module to find libinputFrederik Gladhorn2018-10-111-0/+2
| | | | This module is inspired by one from KDE's KWin.
* target_link_libraries: Allow use with targets in other directoriesPatrick Stotko2018-05-151-0/+1
| | | | | | | | Previously the command did not allow naming targets on the LHS that were not created in the calling directory. Lift this restriction to enable more flexible use by projects. Fixes: #17943
* Copyright.txt: Update year range to end in 2018Brad King2017-12-201-1/+1
|
* FindOpenGL: Add support for GLVND on LinuxTom Fogal2017-09-251-0/+1
| | | | | | | | | | | | Find GLVND components if available. Add `GLX` and `EGL` options for COMPONENTS that allow requesting these libraries explicitly. Introduce new import targets for these windowing-system-specific libraries. On a GLVND system, populate the legacy `OPENGL_LIBRARIES` variable and the `OpenGL::GL` target using the `OpenGL` and `GLX` components. On non-GLVND systems, continue to use the legacy `GL` library and simply do not provide the GLVND components. Application code can choose to adapt based on the availability of GLVND components as imported targets.
* Merge topic 'csharp_fix_initial_flags'Brad King2017-09-061-0/+1
|\ | | | | | | | | | | | | a3388900 VS: Initialize CSharp flags consistently Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1232
| * VS: Initialize CSharp flags consistentlyMichael Stürmer2017-09-051-0/+1
| | | | | | | | | | | | | | Use the same environment variable for the initial flags that we use for the compiler id. Fixes: #17250
* | CPack-FreeBSD: add a generator for FreeBSD pkg(8)Adriaan de Groot2017-06-101-0/+1
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds an option CPACK_ENABLE_FREEBSD_PKG to allow CPack to look for FreeBSD's libpkg / pkg(8). If this is set and the libpkg headers and library are found (which they will be, by default, on any FreeBSD system), then add a FreeBSD pkg(8) generator. The FreeBSD package tool pkg(8) uses tar.xz files (.txz) with two metadata files embedded (+MANIFEST and +COMPACT_MANIFEST). This introduces a bunch of FreeBSD-specific CPACK_FREEBSD_PACKAGE_* variables for filling in the metadata; the Debian generator does something similar. Documentation for the CPack CMake-script is styled after the Debian generator. Implementation notes: - Checks for libpkg -- the underlying implementation for pkg(8) -- and includes FreeBSD package-generation if building CMake on a UNIX host. Since libpkg can be used on BSDs, Linux and OSX, this potentially adds one more packaging format. In practice, this will only happen on FreeBSD and DragonflyBSD. - Copy-paste from cmCPackArchiveGenerator to special-case the metadata generation and to run around the internal archive generation: use libpkg instead. - Generating the metadata files is a little contrived. - Most of the validation logic for package settings is in CPackFreeBSD.cmake, as well as the code that tries to re-use packaging settings that may already be set up for Debian. - libpkg has its own notion of output filename, so we have another contrived bit of code that munges the output file list so that CPack can find the output. - Stick with C++98.
* UseSWIG: Automatically scan dependencies of SWIG files for MakefilesAlexey Sokolov2017-01-101-0/+2
| | | | Issue: #4147
* Copyright.txt: Update year range to end in 2017Brad King2016-12-151-1/+1
|
* Copyright.txt: Add notice of copyright by contributorsBrad King2016-09-271-11/+74
| | | | | | | | | | | | | | We do not require copyright assignment for contributions to CMake. Update the top-level notice to mention "Contributors" explicitly. Add a list of the Contributors whose names already appear in source-level copyright notices. Find the list with the command: $ git grep -h 'Copyright[^.]' -- *.* \ Auxiliary Modules Packaging Source Templates Tests \ | grep -v Kitware | sed 's/^#\? *//' | sort | uniq Manually refine the list to de-duplicate entries and filter out notices from third-party code.
* Copyright.txt: Update year range to end in 2016Brad King2016-01-011-1/+1
|
* Copyright.txt: Update year range to end in 2015Brad King2015-01-011-1/+1
|
* Copyright.txt: Update year range to end in 2014Brad King2014-01-021-1/+1
|
* Copyright.txt: Update year range to end in 2013Brad King2013-11-121-1/+1
|
* bootstrap: Parse Copyright.txt instead of duplicating noticeBrad King2013-11-121-1/+2
| | | | | Use 'grep' to extract the copyright notice from Copyright.txt instead of duplicating it in the bootstrap script.
* Update main Copyright.txt year range for 2011Brad King2011-11-101-1/+1
|
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-38/+44
| | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
* ENH: Acknowledge NAMICAndy Cedilnik2006-04-301-1/+5
|
* ENH: Updated copyright.Brad King2002-08-081-14/+19
|
* ENH:Formal copyright noticeWill Schroeder2002-01-211-0/+41