CMake/Source/kwsys
Marcus Hanwell b0a0714343 ENH: Added support for building kwsys with GCC visibility support.
When kwsys is built using GCC visibility support can be used. This is similar
to the way that Windows exports symbols in DLLs, and requires projects that
build kwsys to change the default visibility using some compiler flags. See
http://gcc.gnu.org/wiki/Visibility for more details about GCC visibility.
2010-01-06 12:00:36 -05:00
..
Base64.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Base64.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
CMakeEmptyInputFile.in
CMakeLists.txt KWSys: Build tests after libraries 2009-12-15 14:15:27 -05:00
CPU.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
CTestConfig.cmake Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
CheckCXXSourceRuns.cmake
CommandLineArguments.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
CommandLineArguments.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Configure.h.in ENH: Added support for building kwsys with GCC visibility support. 2010-01-06 12:00:36 -05:00
Configure.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Copyright.txt Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
DateStamp.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Directory.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Directory.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
DynamicLoader.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
DynamicLoader.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
EncodeExecutable.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
ExtraTest.cmake.in
FundamentalType.h.in Fix KWSys FundamentalType for Universal Binaries 2009-11-20 08:38:18 -05:00
Glob.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Glob.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
IOStream.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
IOStream.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
MD5.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
MD5.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Process.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
ProcessFwd9x.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
ProcessUNIX.c KWSys: List processes with "ps -ef" on OpenSolaris 2009-12-01 08:37:14 -05:00
ProcessWin32.c KWSys: Fix process tree kill on 64-bit Windows 2009-11-30 16:30:19 -05:00
README.txt
Registry.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Registry.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
RegularExpression.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
RegularExpression.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
SharedForward.h.in KWSys: Improve SharedForward platform table 2009-12-16 14:25:46 -05:00
String.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
String.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
String.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
System.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
System.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
SystemInformation.cxx Add fallback for detecting CPU speed from Windows registry on builds where USE_ASM_INSTRUCTIONS gets defined to 0. (Win64 builds.) Clean up methods to return false when not implemented or when they fail to detect the things they're supposed to detect. This file still needs a lot more work to have a fully working implementation on Win64 builds. Committing it now because it's slightly better than it was, and there is a need for the CPU speed detection code in projects that depend on kwsys. Will file a bug shortly to request that the missing implementations get filled in... 2009-12-11 13:08:29 -05:00
SystemInformation.hxx.in Try to fix missing size_t on qnx 2009-11-16 17:03:59 -05:00
SystemTools.cxx Mac has gettimeofday defined, but cmsys wasn't aware of that, so it was falling back to using time() which only provides second resolution. Fixed to allow usec res. 2009-11-24 14:10:05 -05:00
SystemTools.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Terminal.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
Terminal.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
auto_ptr.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
hash_fun.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
hash_map.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
hash_set.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
hashtable.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsysDateStamp.cmake KWSys Nightly Date Stamp 2010-01-05 23:52:08 -05:00
kwsysDateStamp.py Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsysHeaderDump.pl Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsysPlatformTests.cmake Create KWSYS_PLATFORM_INFO_TEST macro 2009-11-20 08:37:56 -05:00
kwsysPlatformTestsC.c Fix KWSys FundamentalType for Universal Binaries 2009-11-20 08:38:18 -05:00
kwsysPlatformTestsCXX.cxx Check for 'long long' without computing size 2009-11-20 08:37:33 -05:00
kwsysPrivate.h Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsys_cstddef.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsys_ios_fstream.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsys_ios_iosfwd.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsys_ios_iostream.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsys_ios_sstream.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsys_stl.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
kwsys_stl_string.hxx.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testAutoPtr.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testCommandLineArguments.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testCommandLineArguments1.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testDynamicLoader.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testDynload.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testEncode.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testFail.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testHashSTL.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testIOS.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testProcess.c Fix warnings in CMake source code. Suppress warnings in Lexer and Parser files that are 'too hard' to fix. 2009-09-30 11:41:34 -04:00
testRegistry.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testSharedForward.c.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testSystemInformation.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testSystemTools.bin
testSystemTools.cxx Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testSystemTools.h.in Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -04:00
testTerminal.c Convert KWSys to OSI-approved BSD License 2009-09-28 11:37:35 -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.