Skip to content

Detect situation when dependent module doesn't provide the same options as dependency  #1031

@Hsilgos

Description

@Hsilgos

Currently many options must be aligned to generate compilable code when few few modules depend (in lime files) on each other.
It leads sometimes to hardly understandable issues with generated code. To prevent such situations some logic to analyse dependencies must be added in cmake scripts.
When such important options are not aligned the error must be generated. Most probably such error must be shown during the generation (in runGenerate.cmake).
Example of such options which must be aligned all over modules:

GLUECODIUM_VERSION
GLUECODIUM_<LANG>_NAMERULES

Important: GLUECODIUM_TAGS should include the same tags as dependencies, but not necessary aligned. Perhaps this specific option may silently add tags from dependencies.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions