⛓️

CMake (aide-mémoire)

BASE

Version minimum de CMake

cmake_minimum_required(VERSION 3.16)

Nom du projet

project(ex1 C)

Version de C

set(CMAKE_C_STANDARD 11)

Afficher toutes les erreurs

set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")

Produire un fichier map pour MSVC

target_link_options(ex1 PRIVATE "/MAP:${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.map")

Produire un executable ex1.exe

add_executable(ex1 ex1.c)

Variables utiles

Path of the project : ${PROJECT_SOURCE_DIR}

Name of the project : ${CMAKE_PROJECT_NAME}

Path of the build : ${CMAKE_CURRENT_BINARY_DIR}

Autres documents

ℹ️
SDL avec CMake