Ero sivun ”CMake syvemmin” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa Merkkaus: merged edit of another user |
||
Rivi 15: | Rivi 15: | ||
== Ensimmäinen cmake-projekti == | == Ensimmäinen cmake-projekti == | ||
make:n avulla pienen projektin kääntäminen: | make:n avulla pienen projektin kääntäminen: | ||
Luo kansio cmakeprojekti, ja sinne tiedosto: CMakeLists.txt | Luo kansio cmakeprojekti, ja sinne tiedosto: '''CMakeLists.txt''' | ||
Esim. päätteellä: | Esim. päätteellä: | ||
mkdir cmakeprojekti | |||
cd cmakeprojekti | |||
touch CMakeLists.txt | |||
Kirjoita tiedostoon seuraavat rivit: | |||
cmake_minimum_required(VERSION 3.21) | |||
project( | |||
"eka-projekti" | |||
VERSION 0.1.0.2 | |||
DESCRIPTION "Ensimmainen cmake-projektini" | |||
HOMEPAGE_URL "https://linux.fi" | |||
LANGUAGES "C" "CXX" | |||
) | |||
message("${PROJECT_NAME} on ensimmäinen projektimme, ja tässä on sen tiedot:") | |||
message("Projektin versio on ${PROJECT_VERSION}") | |||
message("Se koostuu neljästä osasta:") | |||
message(${PROJECT_VERSION_MAJOR}) | |||
message(${PROJECT_VERSION_MINOR}) | |||
message(${PROJECT_VERSION_PATCH}) | |||
message(${PROJECT_VERSION_TWEAK}) | |||
message("Projektimme kuvaus on:${PROJECT_DESCRIPTION}") | |||
message("Kotisivuksi olemme määritelleet tutun ${PROJECT_HOMEPAGE_URL}.") | |||