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