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 ilk baskısına dayanmaktadır. Konu sırası bu kitaba dayansa da anlatım bana ait olacak yani bu bir çeviri serisi olmayacaktır. Ayrıca kullanılacak resimler ve tablolar konusunda da bu kitap bir referans kaynağı olarak kullanılabilecektir.

KONULAR

  1. Build Otomasyonu ve CMake’e Giriş
  2. Cmake ile Bir Projeyi Derlemek
  3. CMake ile Basit Bir Proje Oluşturma
  4. CMake ile Çeşitli Hedeflere Derleme Yapma
  5. CMake’te Değişkenler
  6. CMake’te Cache Değişkenlerini Değiştirme ve Hata Ayıklama
  7. CMake’te String’ler ve Listeler
  8. CMake’te Akış Kontrolü ve Döngüler
  9. CMake’te Alt Dizinlerle Çalışma
  10. CMake’te Fonksiyonlar ve Makrolar
  11. CMake’te Property Kullanımı
  12. CMake’te Global Property’ler ve Dizin Property’leri (YAZILIYOR)
  13. CMake’te Hedef ve Kaynak Dosya Property’leri (YAZILACAK)
  14. CMake’te Politikalar (Policies) (YAZILACAK)