CMake/Source/kwsys
Brad King dd332a00cc ENH: Re-implemented command line argument shell quoting to support several platforms with one code base. 2006-09-27 13:43:46 -04:00
..
Base64.c ENH: Moved kwsys_ns and kwsysEXPORT macros to Configure.h in the case of building a kwsys source file. This allows more than one header to be included in a kwsys source file without redefining the macros. 2005-07-26 11:34:57 -04:00
Base64.h.in ENH: Moved kwsys_ns and kwsysEXPORT macros to Configure.h in the case of building a kwsys source file. This allows more than one header to be included in a kwsys source file without redefining the macros. 2005-07-26 11:34:57 -04:00
CMakeEmptyInputFile.in COMP: Add missing cmake file 2006-08-22 15:48:19 -04:00
CMakeLists.txt ENH: Adding 'System' component of C sources to hold system tools written in C. Moved windows shell command line argument escaping code to kwsysSystem_Windows_ShellArgument and kwsysSystem_Windows_ShellArgumentSize. 2006-09-21 11:49:36 -04:00
CTestConfig.cmake ENH: Several improvements with the way things are handled. Also, support multiple submited files 2005-06-23 13:04:18 -04:00
CheckCXXSourceRuns.cmake COMP: On some project configure may not copy right away 2006-08-22 15:51:52 -04:00
CommandLineArguments.cxx COMP: Fix and/or disable warnings for Borland 5.6 build. 2006-08-01 11:38:42 -04:00
CommandLineArguments.hxx.in ENH: Add a way to get unused arguments and add a test 2006-07-14 15:02:27 -04:00
Configure.h.in COMP: Disable _FILE_OFFSET_BITS check until sys/types.h check is enabled. 2006-08-25 16:32:47 -04:00
Configure.hxx.in ENH: C++ configuration should include C configuration. 2005-06-09 08:02:58 -04:00
Copyright.txt
Directory.cxx BUG: #3563. Segmentation fault with non initialized input or NULL pointers. 2006-08-01 15:16:19 -04:00
Directory.hxx.in ENH: add a higher performance method to get the number of files in a directory 2006-06-22 10:35:37 -04:00
DynamicLoader.cxx ENH: remove warning 2006-04-27 15:48:05 -04:00
DynamicLoader.hxx.in COMP: Fix problem with namespace 2006-03-16 11:21:01 -05:00
EncodeExecutable.c ENH: add support for watcom wmake and wcl386 2006-01-17 10:21:45 -05:00
ExtraTest.cmake.in ENH: Add capability to include files to DartTestfile.txt and add example of that 2005-06-07 09:57:05 -04:00
FundamentalType.h.in ENH: Added FundamentalType header defining platform-independent fixed size/signedness integer types. 2005-07-26 11:37:30 -04:00
Glob.cxx ENH: Globbing patterns should not match a slash inside a filename component. 2006-08-25 12:13:37 -04:00
Glob.hxx.in BUG: Need to undefine temporary macros defined at top of file. 2006-08-27 12:35:54 -04:00
IOStream.cxx ENH: Adding KWSys component IOStream to provide help with broken C++ stream libraries. 2006-08-27 13:17:23 -04:00
IOStream.hxx.in ENH: Adding KWSys component IOStream to provide help with broken C++ stream libraries. 2006-08-27 13:17:23 -04:00
Process.h.in ENH: Added Option_Verbatim to run whole command lines directly. 2006-06-15 14:40:42 -04:00
ProcessFwd9x.c
ProcessUNIX.c COMP: Use SA_RESTART only if it is defined for the current platform. This partially addresses bug#3556. 2006-08-01 14:28:03 -04:00
ProcessWin32.c ENH: Re-implemented command line argument shell quoting to support several platforms with one code base. 2006-09-27 13:43:46 -04:00
README.txt STYLE: Added reference to documentation in CMakeLists.txt. 2005-09-18 17:15:29 -04:00
Registry.cxx COMP: Added missing headers. This partially addresses bug#3556. 2006-08-01 14:45:32 -04:00
Registry.hxx.in STYLE: Minor style 2006-03-09 16:40:00 -05:00
RegularExpression.cxx STYLE: Make sure to use the proper cast. 2006-03-10 12:01:29 -05:00
RegularExpression.hxx.in COMP: Changed type of regmlen to avoid warnings when other lengths are converted to it. 2005-05-03 14:27:39 -04:00
SharedForward.h.in ENH: Added KWSYS_SHARED_FORWARD_OPTION_COMMAND option to allow users to replace the command executed. Extended documentation at top of file. 2006-09-21 10:04:55 -04:00
String.hxx.in ENH: Added kwsys::String class to shorten debugging symbols and error messages involving std::string. 2006-02-07 10:11:40 -05:00
System.c ENH: Re-implemented command line argument shell quoting to support several platforms with one code base. 2006-09-27 13:43:46 -04:00
System.h.in ENH: Re-implemented command line argument shell quoting to support several platforms with one code base. 2006-09-27 13:43:46 -04:00
SystemTools.cxx BUG: GetLineFromStream should remove carriage return characters to make sure newlines do not get duplicates. 2006-08-26 16:14:26 -04:00
SystemTools.hxx.in ENH: Added JoinPath overload that accepts an iterator range. 2006-08-17 12:02:18 -04:00
Terminal.c ENH: Added '256color' terminal names. Patch applied from bug#3651. 2006-08-23 09:47:43 -04:00
Terminal.h.in ENH: fix build on AIX 2006-04-25 08:33:51 -04:00
auto_ptr.hxx.in COMP: Skip trying to use native auto_ptr implementation and just provide a conforming one. 2006-03-16 17:26:28 -05:00
hash_fun.hxx.in COMP: Added KWSYS_CXX_HAS_CSTDDEF try-compile to KWSys to provide kwsys/cstddef header (to get size_t for hash_fun.hxx). 2005-04-15 16:00:44 -04:00
hash_map.hxx.in COMP: Replaced kwsys_stl with @KWSYS_NAMESPACE@_stl to properly use the configured namespace. 2005-04-15 15:30:28 -04:00
hash_set.hxx.in COMP: Replaced kwsys_stl with @KWSYS_NAMESPACE@_stl to properly use the configured namespace. 2005-04-15 15:30:28 -04:00
hashtable.hxx.in ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 2006-03-30 13:49:56 -05:00
kwsysHeaderDump.pl
kwsysPlatformCxxTests.cmake COMP: Fix try-compile to fail properly on HP. 2006-08-30 13:59:56 -04:00
kwsysPlatformCxxTests.cxx ENH: Adding KWSys component IOStream to provide help with broken C++ stream libraries. 2006-08-27 13:17:23 -04:00
kwsysPrivate.h
kwsys_cstddef.hxx.in COMP: Added KWSYS_CXX_HAS_CSTDDEF try-compile to KWSys to provide kwsys/cstddef header (to get size_t for hash_fun.hxx). 2005-04-15 16:00:44 -04:00
kwsys_ios_fstream.h.in
kwsys_ios_iosfwd.h.in
kwsys_ios_iostream.h.in COMP: Fix references to cin, cout, cerr, and clog in case of HP aCC compiler with -mt flag. 2006-07-18 13:02:40 -04:00
kwsys_ios_sstream.h.in BUG: kwsys_ios namespace should import streambuf also. 2005-09-21 13:42:49 -04:00
kwsys_stl.hxx.in ENH: Added __HPACC_USING_MULTIPLIES_IN_FUNCTIONAL fix from vtkstd. 2005-04-13 08:05:56 -04:00
kwsys_stl_string.hxx.in COMP: Removed line continuation characters from #if lines to avoid linefeed problems on cygwin. 2005-04-22 11:57:59 -04:00
testCommandLineArguments.cxx COMP: Added missing headers. This partially addresses bug#3556. 2006-08-01 14:45:32 -04:00
testCommandLineArguments1.cxx COMP: Added missing headers. This partially addresses bug#3556. 2006-08-01 14:45:32 -04:00
testDynamicLoader.cxx ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 2006-03-30 13:49:56 -05:00
testDynload.c ENH: Cleanup DynamicLoader so that the symbols have more consistent names, start using dynamic loader from kwsys in CMake 2006-03-16 11:01:05 -05:00
testFail.c ENH: try to get this thing to pass with cmake 2.2.1 2005-10-21 09:49:04 -04:00
testHashSTL.cxx ENH: Rename test 2005-07-20 12:40:11 -04:00
testIOS.cxx 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. 2005-04-13 16:46:09 -04:00
testProcess.c COMP: Fix and/or disable warnings for Borland 5.6 build. 2006-08-01 11:38:42 -04:00
testRegistry.cxx ENH: add support for watcom wmake and wcl386 2006-01-17 10:21:45 -05:00
testSystemTools.bin ENH: CMake kills me (so does Cygwin) 2005-10-06 17:16:07 -04:00
testSystemTools.cxx COMP: Added missing headers. This partially addresses bug#3556. 2006-08-01 14:45:32 -04:00
testSystemTools.h.in BUG: Do the proper path 2006-03-10 15:38:35 -05:00
testTerminal.c ENH: Adding 'Terminal' component to hold support routines for dealing with interactive terminals. Currently only a cfprintf function is provided to print color messages. 2006-04-22 20:20:12 -04:00

README.txt

KWSys provides a platform-independent API to many common system
features that are implemented differently on every platform.  This
library is intended to be shared among many projects, so it has a
configurable namespace.  Each project should configure KWSys to use a
namespace unique to itself.  See comments in CMakeLists.txt for
details.

You are probably reading this file in the source tree of a surrounding
project.  In that case, see "../README.kwsys" for details of using
KWSys in your project.