- Sep 01, 2017
-
- May 30, 2017
-
-
Pavel Solodovnikov authored
-
- May 06, 2017
-
-
Ben Boeckel authored
-
- Nov 04, 2016
-
-
Run the `clang-format.bash` script to update all our C and C++ code to a new style defined by `.clang-format`. Use `clang-format` version 3.8. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit. Change-Id: Ie3aedc03bfe5c3999d4a077fafb8c6f3bbffc5c5
-
Brad King authored
Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace KWSys per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing#kwsys". Run the `filter-notices.bash` script to perform the replacements mechanically. Manually fix up the shebang line in one file. Change-Id: I8497f7c868664dcf54a8608ab302ad93c860b334
-
Brad King authored
The clang-format tool sorts `#include` lines within contiguous blocks. Separate blocks with blank lines and sort the include lines within them so that clang-format does not re-order anything. Change-Id: I96d6828f470b9a234464972172d46afab322487c
-
- Jul 21, 2016
-
-
James Johnston authored
Otherwise on e.g. MinGW or Embarcadero it would use POSIX functions which works only for ASCII paths. Change-Id: Ib95c79f0bc649e3befb646c6820380ef86108c8a
-
- Aug 28, 2015
-
-
Brad King authored
Drop "kwsys/stl/*" and "kwsys_stl::" and use the standard headers and namespace instead. Drop the now-unused KWSYS_STL_HAVE_STD check. Change-Id: I6105fd32cd8f0e487e03f58927976e824a53f0d8
-
Brad King authored
Remove the KWSYS_STL_STRING_HAVE_{ISTREAM,OSTREAM,NEQ_CHAR} checks and drop their uses. Change-Id: I1e95dbbd724a7e08db67f71533da381b9d943f53
-
- Jan 23, 2015
-
-
Brad King authored
In Directory::GetNumberOfFilesInDirectory add a missing check for NULL. Change-Id: I6946eec913e60f786a419264555ec800f9b34d38
-
- Dec 16, 2014
-
-
Brad King authored
The "/usr/include/dirent.h" header on Linux uses a glibc __REDIRECT to map readdir to readdir64, but that is defined only when using a GNU-like compiler. Otherwise it defines readdir to readdir64 via the C preprocessor, but forgets to define dirent to dirent64. The fix in commit 2f3c4192 (add support for the Portland Compiler to CMake, 2007-09-17) does not seem to work on all machines. Instead try to map dirent to dirent64 whenever the preprocessor defines readdir to readdir64 with PGI and glibc. Change-Id: I6d4fc4cb48e5481f6ac8ed3928c0eb6c6ef0564d
-
- Jul 30, 2014
-
-
Ben Boeckel authored
Windows required non-NULL anyways (via strlen) where *nix checked it after passing it to opendir; just assume non-NULL everywhere and take a string where possible. Change-Id: I85c6dc71dd11be58ba61e269c4b40b009924d967
-
- Jun 02, 2014
-
-
Chuck Atkins authored
When applying the /* wildcard suffix to a directory, make sure the direction of the slash getting appended is consistent with the other slashes in the path, i.e. /foo/bar and /foo/bar/ become /foo/bar/* and similarly \foo\bar and \foo\bar\ become \foo\bar\*. Change-Id: I44fcf7e97be65923a37aaed615ba5f4012756893
-
- Oct 31, 2013
-
-
Clinton Stimpson authored
Change-Id: Icb357202c5591819b9f44b4e4f1376e7c4f7b7b3
-
- Sep 28, 2009
-
-
Brad King authored
This converts the KWSys 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 KWSys copyright to cover the full development time range.
-
- Sep 17, 2007
-
-
Alexander Neundorf authored
ENH: add support for the Portland Compiler to CMake, can build cmake and the tests pass (except the wrapping tests, which fail to link to the g++-compiled Qt) Alex
-
- Aug 01, 2006
-
-
Gaëtan Lehmann authored
-
- Jun 22, 2006
-
-
Ken Martin authored
-
- Mar 17, 2006
-
-
Mathieu Malaterre authored
-
- Mar 09, 2006
-
-
Mathieu Malaterre authored
-
- Mar 06, 2006
-
-
Bill Hoffman authored
-
Mathieu Malaterre authored
-
Mathieu Malaterre authored
-
Mathieu Malaterre authored
-
- Jan 17, 2006
-
-
Bill Hoffman authored
-
- Apr 13, 2005
-
-
Brad King authored
COMP: Adding work-around for CMake dependency scanning limitation. Any configured header included by KWSYS_HEADER() in a .c or .cxx file in kwsys itself must use this hack to get dependencies.
-
- Feb 12, 2004
-
-
Brad King authored
-
Ken Martin authored
-
- Dec 19, 2003
-
-
Brad King authored
ENH: Split kwsys_std into kwsys_ios and kwsys_stl in order to avoid std namespace pollution and support more platforms.
-
- Dec 15, 2003
-
-
Brad King authored
-
- Jul 10, 2003
-
-
Brad King authored
ENH: Added use of KWSYS_HEADER macro in c and cxx files to include kwsys headers through their configured namespace.
-
- Jun 30, 2003
-
-
Brad King authored
-
- Jun 25, 2003
-
-
Brad King authored
-
- May 08, 2003
-
-
Brad King authored
-
- Apr 08, 2003
-
-
Brad King authored
-