diff options
author | Geoff Viola <geoffrey.viola@asirobots.com> | 2015-03-23 23:12:55 -0600 |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2015-04-20 13:55:40 -0400 |
commit | 48004d9dbeb2af20d3a8df66670323d924a3f4c6 (patch) | |
tree | e3135a857d1c51d34f424fe09f561a249bf9a35d /Source/cmGhsMultiGpj.h | |
parent | 051d8be17f1b36d52041bfe61856b926e36dfb8c (diff) | |
download | cmake-48004d9dbeb2af20d3a8df66670323d924a3f4c6.tar.gz |
Add a 'Green Hills MULTI' generator on Windows
Green Hills MULTI is an IDE for embedded real-time systems. The IDE's
product page can be found here:
http://www.ghs.com/products/MULTI_IDE.html
It supports cross compiling on ARM, Intel x86, and other architectures
with various operating systems. The IDE exists on Linux and Windows
host systems, but CMake will currently only generate the project files
on Windows host systems.
Diffstat (limited to 'Source/cmGhsMultiGpj.h')
-rw-r--r-- | Source/cmGhsMultiGpj.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Source/cmGhsMultiGpj.h b/Source/cmGhsMultiGpj.h new file mode 100644 index 0000000000..91ff0f4a50 --- /dev/null +++ b/Source/cmGhsMultiGpj.h @@ -0,0 +1,34 @@ +/*============================================================================ + CMake - Cross Platform Makefile Generator + Copyright 2015 Geoffrey Viola <geoffrey.viola@asirobots.com> + + Distributed under the OSI-approved BSD License (the "License"); + see accompanying file Copyright.txt for details. + + This software is distributed WITHOUT ANY WARRANTY; without even the + implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the License for more information. +============================================================================*/ +#ifndef cmGhsMultiGpj_h +#define cmGhsMultiGpj_h + +class cmGeneratedFileStream; + +class GhsMultiGpj +{ +public: + enum Types + { + INTERGRITY_APPLICATION, + LIBRARY, + PROJECT, + PROGRAM, + REFERENCE, + SUBPROJECT + }; + + static void WriteGpjTag(Types const gpjType, + cmGeneratedFileStream *filestream); +}; + +#endif // ! cmGhsMultiGpjType_h |