Cmake sample standalone project

Hi!
When using LLVM there is a folder: llvm/projects/sample which contains a file structure aimed at developing own project. It seems it uses autotools. Is there anywhere such structure but cmake oriented? So I can use it to build my project as standalone project?

I know I can make simple cmakes like in llvm/examples/… directories, but then I have to execute cmake from llvm source everytme I want to compile my program - I want to create the project as standalone, but I would love to use as a starting point good designed and prepared CmakeList.txt’s like the good prepared autotools project.

Is there any tested sample cmake project out there?

thank you

Wojciech Daniło <wojtek.danilo.ml@gmail.com> writes:

When using LLVM there is a folder: llvm/projects/sample which contains a
file structure aimed at developing own project. It seems it uses autotools.
Is there anywhere such structure but cmake oriented? So I can use it to
build my project as standalone project?

I know I can make simple cmakes like in llvm/examples/... directories, but
then I have to execute cmake from llvm source everytme I want to compile my
program - I want to create the project as standalone, but I would love to
use as a starting point good designed and prepared CmakeList.txt's like the
good prepared autotools project.

Is there any tested sample cmake project out there?

See http://llvm.org/docs/CMake.html#embedding-llvm-in-your-project

From that code snippet, the only missing thing is putting

project(myproject)

at the beginning and

add_executable(mycompiler mysource1.cpp mysource2.cpp ...)

in some place before the target_link_libraries. Of course, you may also
need to add your own include paths, libraries, etc.