Skip to content
  • Deniz Bahadir's avatar
    Defer check for sources within a target until generation. · 4e7f6738
    Deniz Bahadir authored and Brad King's avatar Brad King committed
    The `add_library` and `add_executable` commands can now be called with
    no source-files and won't generate a warning or error message, as long
    as source-files will be added later via the `target_sources` command.
    If during the generation step still no sources are associated with
    targets created by such calls a useful error message will be generated
    and generation fails.
    
    Targets of type `INTERFACE_LIBRARY`, `UTILITY` or `GLOBAL_TARGET` are
    excluded from this check because we do not need sources for these target
    types during generation.
    
    Fixes: #16872
    4e7f6738