In previous versions of meson, a meson.build
file like this:
exectuable('foo', 'main.c') exectuable('foo', 'main.c', name_suffix: 'bar')
would result in a configure error because meson internally used the same id for both executables. This build file is now allowed since meson takes into account the bar
suffix when generating the second executable. This allows for executables with the same basename but different suffixes to be built in the same subdirectory.