cmake_minimum_required(VERSION 2.8)
set(CMAKE_MODULE_PATH "/usr/share/feel/cmake/modules/")
Find_Package(Feel++)

add_custom_target(tutorial)

feelpp_add_application( qs_laplacian SRCS qs_laplacian.cpp INCLUDE_IN_ALL)
feelpp_add_application( qs_stokes SRCS qs_stokes.cpp INCLUDE_IN_ALL)
feelpp_add_application( qs_ns SRCS qs_ns.cpp INCLUDE_IN_ALL)

# target feelpp_doc_myfunctor
feelpp_add_application( doc_myfunctor SRCS myfunctor.cpp INCLUDE_IN_ALL)

# target feelpp_doc_geotool
feelpp_add_application( doc_geotool SRCS geotool.cpp INCLUDE_IN_ALL)

# target feelpp_doc_myexporter
feelpp_add_application( doc_myexporter SRCS myexporter.cpp INCLUDE_IN_ALL)

# target feelpp_doc_loadmesh
feelpp_add_application( doc_loadmesh SRCS loadmesh.cpp INCLUDE_IN_ALL)

# target feelpp_doc_mystokes
feelpp_add_application( doc_mystokes SRCS mystokes.cpp INCLUDE_IN_ALL)

# target feelpp_doc_mylaplacian
feelpp_add_application( doc_mylaplacian SRCS mylaplacian.cpp INCLUDE_IN_ALL)

# target feelpp_doc_myapp
feelpp_add_application( doc_myapp SRCS myapp.cpp INCLUDE_IN_ALL)

# target feelpp_doc_dar
feelpp_add_application( doc_dar SRCS dar.cpp INCLUDE_IN_ALL)

# target feelpp_doc_myexpression
feelpp_add_application( doc_myexpression SRCS myexpression.cpp INCLUDE_IN_ALL)

# target feelpp_doc_mymesh
feelpp_add_application( doc_mymesh SRCS mymesh.cpp INCLUDE_IN_ALL)

# target feelpp_doc_mybackend
feelpp_add_application( doc_mybackend SRCS mybackend.cpp INCLUDE_IN_ALL)

# target feelpp_doc_mymeshfromstring
feelpp_add_application( doc_mymeshfromstring SRCS mymeshfromstring.cpp INCLUDE_IN_ALL)

# target feelpp_doc_myfunctionspace
feelpp_add_application( doc_myfunctionspace SRCS myfunctionspace.cpp INCLUDE_IN_ALL)

# target feelpp_doc_myintegrals
feelpp_add_application( doc_myintegrals SRCS myintegrals.cpp INCLUDE_IN_ALL)

# target feelpp_doc_myadvection
feelpp_add_application( doc_myadvection SRCS myadvection.cpp INCLUDE_IN_ALL)

# target feelpp_doc_myappwithoptions
feelpp_add_application( doc_myappwithoptions SRCS myappwithoptions.cpp INCLUDE_IN_ALL)

add_dependencies(tutorial feelpp_doc_myapp)

add_dependencies(tutorial feelpp_doc_mymesh)

add_dependencies(tutorial feelpp_doc_myintegrals)

add_dependencies(tutorial feelpp_doc_myfunctionspace)

add_dependencies(tutorial feelpp_doc_mylaplacian)

add_dependencies(tutorial feelpp_doc_mystokes)
