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