Некоторые библиотеки следуют различным соглашениям для своих имен файлов, таких как библиотеки PAM - pam_unix.so, а не libpam_unix.so.
Как вы переопределите имя файла целевой библиотеки в CMake, чтобы получить что-то вроде new_thing.so вместо стандартного libnew_thing.so?