Skip to content

AndiH/CUDA-CMake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CMake Examples

For my PhD project I need to run GPU code out of our experiment's ROOT installation. That's not that easy. But it's possible, yay!

CMake

CMake is a great tool. And it's a meta tool. CMake lets you generate Makefiles. Automatically, more or less. There are a few steering keywords. You put them into a CMakeLists.txt and does the rest.

CMake not only simplifies creating Makefiles, it also has some other nice feature. Maybe most important is out-of-source build – have your source files in one directory, have the actual binaries in one completely different. Important especially for bigger projects. Also, check out the official CMake examples.

CMake Examples

This repo has examples of increasing complexity on how to use CMake, CMake+CUDA, CMake+CUDA+(Panda)ROOT.

The examples are:

  • Plain C++ library
  • C++ and CUDA combined
  • C++, CUDA, and ROOT / PandaRoot combined

See subdirectories for detailed descriptions.

About

CMake Examples (CMake, CMake+CUDA, CMake+CUDA+PandaRoot)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published