CMake/Source/kwsys
Brad King 879b47e6ba KWSys: Fix SharedForward on Cygwin without -mwin32
When building on Cygwin without -mwin32, the _WIN32 macro may not be
defined.  SharedForward must still set the PATH environment variable to
ensure runtime dependencies are found.

The 'ldd' wrapping feature uses 'cygcheck' for now since a real ldd tool
is not available in Cygwin 1.5.  We can change to use the real ldd when
we choose to stop supporting legacy Cygwin and require 1.7.
2010-01-13 12:58:34 -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 COMP: Added missing case for the export macro, thanks to Kenneth Moreland. 2010-01-06 15:31:25 -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 Trust umask for file permissions 2010-01-12 11:57:01 -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: Fix SharedForward on Cygwin without -mwin32 2010-01-13 12:58:34 -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-12 23:51:32 -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.