5.8.6.3 : Le CMakeLists.txt
Écrivons le fichier CMakeLists.txt :Créons notre bibliothèque :
1 |
add_library(gray_scott_compute_nvcpp SHARED gray_scott_nvcpp.cpp) |
On change les options de compilation :
1 2 3 4 5 6 7 |
if(GPU_MODE) set_property(TARGET gray_scott_compute_nvcpp PROPERTY COMPILE_FLAGS "-O1 -stdpar=gpu -std=c++17") endif(GPU_MODE) if(NOT GPU_MODE) target_link_libraries(gray_scott_compute_nvcpp TBB::tbb) endif() |
Le fichier CMakeLists.txt complet :
1 2 3 4 5 6 7 8 9 |
add_library(gray_scott_compute_nvcpp SHARED gray_scott_nvcpp.cpp) if(GPU_MODE) set_property(TARGET gray_scott_compute_nvcpp PROPERTY COMPILE_FLAGS "-O1 -stdpar=gpu -std=c++17") endif(GPU_MODE) if(NOT GPU_MODE) target_link_libraries(gray_scott_compute_nvcpp TBB::tbb) endif() |
Vous pouvez le télécharger ici.