cmake_minimum_required(VERSION 3.1)

set (CMAKE_CXX_STANDARD 11)
#add_compile_options(-std=c++11)

set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})

{% for item in CMAKE %}
{{ item }}
{% end %}

project (program)

{% for item in CMAKE_PROJECT %}
{{ item }}
{% end %}

{% for folder in CPP_INCLUDE_FOLDERS %}
include_directories({{ folder|escape }})
{% end %}

{% for folder in CPP_LIB_FOLDERS %}
link_directories({{ folder|escape }})
{% end %}

{% for define in CPP_DEFINES %}
add_definitions(-D{{ define }})
{% end %}

add_executable(program program.cpp)

{% for lib in CPP_LIBS %}
target_link_libraries(program {{ lib }})
{% end %}