2.1.6.3 : Le CMakeLists.txt
Enfin, nous devons dire à CMake comment créer notre bibliothèque avec le fichier CMakeLists.txt :
Pour créer notre biliothèque, nous utilisons la fonction add_library de CMake, le mot clé SHARED pour avoir une bibliothèque dynamique noteCela n'a pas d'importance dans ce cours, mais il existe deux types de bibliothèques : statiques et dynamiques., et les sources de notre bibliothèque, ici le fichier accord_shadok.cpp :
1 |
add_library(accord_shadok SHARED accord_shadok.cpp) |
Lors de l'installtion de notre bibliothèque, nous prenons en compte le fait que tous les OS n'ont pas le même dossier d'installtion pour les bibliothèques avec la variable LIBRARY_DIRECTORY que nous avions définis dans notre CMakeLists.txt principal :
1 |
install(TARGETS accord_shadok LIBRARY DESTINATION ${LIBRARY_DIRECTORY} ARCHIVE DESTINATION ${LIBRARY_DIRECTORY}) |
Le fichier CMakeLists.txt complet :
1 2 |
add_library(accord_shadok SHARED accord_shadok.cpp) install(TARGETS accord_shadok LIBRARY DESTINATION ${LIBRARY_DIRECTORY} ARCHIVE DESTINATION ${LIBRARY_DIRECTORY}) |
Vous pouvez le télécharger ici.