|
|
@@ -25,6 +25,34 @@ Generators
|
|
|
platform. The VS host toolset selection is now based on the host
|
|
|
architecture as well.
|
|
|
|
|
|
+* The :generator:`Green Hills MULTI` generator has been updated:
|
|
|
+
|
|
|
+ * Now supports :ref:`Object Libraries`.
|
|
|
+
|
|
|
+ * Now warns on unsupported project types such as shared libraries.
|
|
|
+
|
|
|
+ * Now generates a top-level ``<PROJECT-NAME>.top.gpj`` for each directory
|
|
|
+ calling the :command:`project` command. The top-level project file
|
|
|
+ ``default.gpj`` is no longer created.
|
|
|
+
|
|
|
+ * Now honors target renaming and destination output control properties
|
|
|
+ such as :prop_tgt:`RUNTIME_OUTPUT_DIRECTORY` and :prop_tgt:`OUTPUT_NAME`.
|
|
|
+ This also fixes support for installation rules generated by
|
|
|
+ :command:`install`.
|
|
|
+
|
|
|
+ * Now honors source file properties :prop_sf:`INCLUDE_DIRECTORIES`,
|
|
|
+ :prop_sf:`COMPILE_DEFINITIONS`, and :prop_sf:`COMPILE_OPTIONS`.
|
|
|
+
|
|
|
+ * Now supports Dynamic Download Integrity Applications which did not include
|
|
|
+ Integrate Files via :prop_tgt:`GHS_INTEGRITY_APP` and setting a target
|
|
|
+ link flag of ``-dynamic``.
|
|
|
+
|
|
|
+ * The contents of project files now sorts sources groups and files by name.
|
|
|
+ Set the :prop_tgt:`GHS_NO_SOURCE_GROUP_FILE` target property to ``ON`` to
|
|
|
+ generate a single project file for the target instead of a project file for
|
|
|
+ each source group. Set the :variable:`CMAKE_GHS_NO_SOURCE_GROUP_FILE`
|
|
|
+ variable to enable this for all targets.
|
|
|
+
|
|
|
File-Based API
|
|
|
--------------
|
|
|
|