My patches to CMake
Go to file
Brad King f94ae0ecda KWIML: Make test_INT robust to #define-d int#_t and INT#_C
Our TEST* macro calls pass arguments such as "int64_t" with the
expectation that the preprocessing token will be used literally.
Some platforms #define int64_t as "long long" which is not a valid
preprocessing token.  Perform preprocessor symbol concatenation
on the type names at the first level of macro evaluation to avoid
expanding the names.
2012-03-09 15:26:26 -05:00
test KWIML: Make test_INT robust to #define-d int#_t and INT#_C 2012-03-09 15:26:26 -05:00
ABI.h.in KWIML: Teach ABI.h that MIPS is biendian 2012-02-20 09:43:36 -05:00
CMakeLists.txt KWIML: The Kitware Information Macro Library 2011-06-27 14:04:32 -04:00
Copyright.txt KWIML: The Kitware Information Macro Library 2011-06-27 14:04:32 -04:00
INT.h.in KWIML: No INT_SCN*8 on Intel for Windows 2011-11-13 15:06:12 -05:00
README.txt KWIML: The Kitware Information Macro Library 2011-06-27 14:04:32 -04:00

README.txt

KWIML - The Kitware Information Macro Library

KWIML provides header files that use preprocessor tests to detect and
provide information about the compiler and its target architecture.  The
headers contain no configuration-time test results and thus may be
installed into an architecture-independent include directory.  This
makes them suitable for use in the public interface of any package.

This source tree is intended for distribution inside the source trees of
other packages.  In order to avoid name collisions among multiple
packages the KWIML headers are configured with a per-package prefix on
both the header locations and the macros they define.  See comments in
CMakeLists.txt for instructions to include KWIML inside another project.

The entire KWIML source tree is distributed under the OSI-approved
3-clause BSD License.  Files used only for build and test purposes
contain a copyright notice and reference Copyright.txt for details.
Headers meant for installation and distribution outside the source tree
come with full inlined copies of the copyright notice and license text.
This makes them suitable for distribution with any package under
compatible license terms.

The following components are provided.  See header comments for details:

  ABI.h = Fundamental type size and representation
  INT.h = Fixed-size integer types and format specifiers

The "test" subdirectory builds tests that verify correctness of the
information provided by each header.