For most CGUs[1] (code generation unit) TargetLink generates a file named tl_defines_<Subsystem_ID>.h, which seems to contain equal or at least similar content for all CGUs.
Although the C standard allows multiple equal macro definitions, some compilers (sometimes only with specific compiler settings) might issue an error or warning due to multiple definitions of certain macros in the different tl_defines_*.h files, when integrating/building several CGUs together.
Is it possible to control the generation of these files or combine them and generate it only once for all CGUs?
Or how can I avoid the generation of the tl_defines_*.h files?
[1] For details about CGUs see related FAQ 774 Module Ownership, Modules, Code Generation Units, Stub Code
| Date | 2021-12-02 |
| Produit | TargetLink |
| Type d’information | Foire Aux Questions (FAQ) |
| Release dSPACE | 2023-A, 2022-B, 2022-A, 2021-B, 2021-A, 2020-B, 2020-A, 2019-B, 2019-A, 2018-B, 2018-A, 2017-B , 2017-A, 2016-B, 2016-A, 2015-B, 2015-A, 2014-B, 2014-A, 2013-B, 2013-A, Avant la 2013-A |