CMAKE EĞİTİMİ
AÇIKLAMA
CMake, C ve C++ projelerinde en sık kullanılan Build otomasyon aracıdır. Onun geniş platform desteği ve güçlü altyapısı ile herhangi ölçekteki projeler ile çalışabilmeniz mümkündür. Bu eğitim serisinde önce Build otomasyonuna kısa bir giriş yapıp ondan sonra CMake ile ilgili çeşitli özelliklerin gösterilmesi planlanmaktadır.
DERS KAYNAĞI
Burada anlatılacak olan konuların konu sırası Craig Scott‘un yazmış olduğu "Professional Cmake – A Practical Guide" kitabının 14. baskısına dayanmaktadır. Ancak bu durum ileriki konularda değişiklik gösterebilir. Konu sırası bu kitaba dayansa da anlatım bana ait olacak ve pek çok farklı kaynaktan da yararlanacağım. Yani bu bir çeviri serisi olmayacaktır.
KONULAR
- Build Otomasyonu ve CMake’e Giriş
- Cmake ile Bir Projeyi Derlemek
- CMake ile Basit Bir Proje Oluşturmak
- CMake ile Çeşitli Hedeflere Derleme Yapmak
- CMake’te Değişkenler
- CMake’te Cache Değişkenlerini Değiştirmek ve Hata Ayıklama
- CMake’te String’ler ve Listeler
- CMake’te Akış Kontrolü ve Döngüler
- CMake’te Alt Dizinlerle Çalışma
- CMake’te Fonksiyonlar ve Makrolar
- CMake’te Property Kullanımı
- CMake’te Global Property’ler ve Dizin Property’leri (YAZILIYOR)
- CMake’te Hedef ve Kaynak Dosya Property’leri (YAZILACAK)
- CMake’te Politikalar (Policies) (YAZILACAK)
