J'essaie d'écrire des règles cmake pour construire une bibliothèque chargée dynamiquement pour python en utilisant boost.python sur linux. Je voudrais utiliser 'foo' pour le nom du module python. Ainsi, la bibliothèque doit être appelée foo.so. Mais par défaut, cmake utilise des règles standard pour nommer la bibliothèque, donc si j'écris
add_library(foo foo.cpp)
Je vais obtenir libfoo.so en sortie. Même set_target_properties (foo PROPERTIES OUTPUT_NAME "foobar") créera libfoobar.so.
Comment changer ce comportement?