Handige CMake configuratie

Handige CMake configuratie waarmee je alle source files in een project automatisch compileert en installeert.

Simpeler kan haast niet…

 

cmake_minimum_required(VERSION 2.8)
set(CMAKE_CXX_FLAGS "--std=c++11")

INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src)

file(GLOB SRC
    "src/*.cpp"
)

add_executable(ProjectName ${SRC})
install(TARGETS ProjectName DESTINATION ${PROJECT_SOURCE_DIR}/bin)

 

Deze CMakeLists.txt plaats je in de root directory. Code komt in de src map, executable komt in de bin map, en het project compilen (en CMake files genereren) doe je in de build map.