Jetez un œil à add_definitions
, qui ajoutera vos définitions à la ligne de commande de votre compilateur, par ex. -D
avec gcc, ou /D
avec MSVC. Essayez quelque chose comme :
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
Dans votre cas, j'irais certainement avec le add_definition
méthode, mais une alternative peut jeter un œil à configure_file . Ensuite, vous pouvez créer un modèle de fichier d'en-tête, qui sera rempli de valeurs cmake et l'inclure dans vos fichiers source. Cela peut être utile si vous avez de très nombreux paramètres configurables qui sont déterminés par CMake.