Я пытаюсь написать cmake-правила для создания динамически загруженной библиотеки для python, используя boost.python on linux. Я хотел бы использовать 'foo' для имени модуля python. Итак, библиотеку нужно называть foo.so
.
Но по умолчанию cmake использует стандартные правила для именования библиотек, поэтому, если я пишу
add_library(foo foo.cpp)
Я получу libfoo.so
на выходе.
Даже set_target_properties(foo PROPERTIES OUTPUT_NAME "foobar")
создаст libfoobar.so
.
Как изменить это поведение?