CMake nom de sortie pour le dynamique-chargé de la bibliothèque?

Je suis en train d'écrire cmake règles pour construire des dynamiques chargé de la bibliothèque pour python d'utilisation de boost.python sous linux. Je voudrais utiliser 'foo' pour python nom du module. Ainsi, la bibliothèque doit être appelée foo.so.
Mais par défaut, cmake utilise les règles de nommage des bibliothèques, si je vous écris

add_library(foo foo.cpp)

Je vais obtenir libfoo.so sur la production.
Même set_target_properties(foo PROPERTIES OUTPUT_NAME "foobar")
permettra de créer libfoobar.so.

Comment modifier ce comportement?