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:[email protected]] Sent: Monday, October 27, 2014 7:46 AM To: Geoffrey Viola Cc: [email protected] 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.
0001-Added-basic-and-partial-support-for-a-Green-Hill-MUL.patch
Description: 0001-Added-basic-and-partial-support-for-a-Green-Hill-MUL.patch
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake-developers
