[cmake-developers] Initial Attempt at Green Hill MULTI IDE Generator Support
Geoffrey Viola
Geoffrey.Viola at asirobots.com
Wed Nov 5 13:11:01 EST 2014
I rebased and squashed the previous commits and made some new changes. The GHS generator should now build a kernel and a monolith, which is necessary to autogenerate all the files necessary to compile. The generator determines that the executable target is a kernel based on a compiler flag and determines that it is a monolith if a file with an "int" ending is there. Also, there are a few changes to find boost libraries with this generator.
Some of the code is C++11. I'm not sure if that is an issue.
Also, it skips the step where it determines the compiler by using the force compiler macro. I don't see any other cmake module using this functionality.
Geoffrey Viola
SOFTWARE ENGINEER
T
+1.435.755.2980
ext 1077
M
+1.215.896.6521
asirobots.com
-----Original Message-----
From: Brad King [mailto:brad.king at kitware.com]
Sent: Monday, October 27, 2014 7:46 AM
To: Geoffrey Viola
Cc: cmake-developers at cmake.org
Subject: Re: [cmake-developers] Initial Attempt at Green Hill MULTI IDE Generator Support
On 10/14/2014 12:48 PM, Geoffrey Viola wrote:
> Green Hills MULTI is an IDE for embedded real-time systems.
> http://www.ghs.com/products/MULTI_IDE.html.
> http://www.ghs.com/products/rtos/integrity.html.
Thanks for the explanation.
> I took a look at CMAKE_OSX_SYSROOT. It is similar to GHS_OS_DIR.
> There may be a simpler way to represent these customizations, but I
> don't know if there are any guarantees on standard folder structures
> or names.
[snip]
> It seems there needs to be some development to use the find boost
> module, because "CMAKE_FIND_LIBRARY_PREFIXES" is not set.
Both of these should be addressed by creating the corresponding Modules/Platform/*.cmake files associated with the target platform.
-Brad
This message contains confidential information and is intended only for the recipient. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately if you have received this e-mail by mistake and delete this e-mail from your system. Finally, the recipient should check this email and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Added-basic-and-partial-support-for-a-Green-Hill-MUL.patch
Type: application/octet-stream
Size: 50381 bytes
Desc: 0001-Added-basic-and-partial-support-for-a-Green-Hill-MUL.patch
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20141105/bf4dbd82/attachment-0001.obj>
More information about the cmake-developers
mailing list