Skip to content
  • Rolf Eike Beer's avatar
    FindPkgConfig: do not always rerun pkg_check_modules() with 2 arguments · 3cf267cf
    Rolf Eike Beer authored and Brad King's avatar Brad King committed
    Since commit v3.8.0-rc1~47^2 (FindPkgConfig: Recheck pkg-config on
    parameter change, 2017-01-17) calling `pkg_check_modules` always
    re-runs.  The problem is that if there are only 2 arguments passed to
    `pkg_check_modules```, then `_module0` will be set and `ARGN` will be
    empty.  When this is written to cache it will be stored as just the
    value of `_module0` without any semicolon, so on the next run this
    doesn't match the expected value and the search is rerun.
    
    Revise the logic to handle the case of empty `ARGN` separately.
    
    Fixes: #17003
    3cf267cf