# Dövme Ocağı: İndirme ve Derleme

Çoğu kullanıcı için, önceden oluşturulmuş "Ruhlar" (ikili dosyalar) Cadı'yı çağırmanın en kolay yoludur. Ancak, ocağa girip programı kaynak kodundan oluşturmak isteyenler için bazı rituellerin yerine getirilmesi gerekir.

## 1. Önceden Derlenmiş Ruhlar

"Üç Büyük" işletim sistemi (Windows, macOS ve Linux) için resmi ikili dosyalar aşağıdaki konumda bulunabilir:

- İndir: https://up.lod.bz/CPWitch

## 2. Simyacı Aletleri

Kaynak kodunu kendiniz derlemek için Lazarus IDE (Sürüm 4.0 veya üzeri) ve Free Pascal (FPC) derleyicisine ihtiyacınız olacaktır. Gerekli çerçeveler (örneğin MPLA Framework) ve diğer bağımlılıklar hakkındaki bilgiler projenin README dosyasında bulunabilir.

## 3. Birincil Ocak (macOS)

Şu anda, kaynak kodun "Ana" versiyonu macOS üzerinde dövülmektedir. Bu ortam, projenin karmaşık kaynak ihtiyaçlarını yöneten ve temel derleme dosyalarını oluşturan otomatik betikler kullanır:

- Görüntü Dönüşümü: Proje yaklaşık 500 görüntü içerir. macOS üzerinde bunlar otomatik olarak işlenir, ölçeklendirilir ve arayüz için optimize edilir.
- Dinamik Unit Oluşturma: Derleme betikleri, derleme için gerekli olan `icons.pp`, `version.pp` ve `version.def` gibi dahili Pascal unit'lerini otomatik olarak oluşturur.
- Büyük Kaynak: Bu görüntüler ve sürüm verileri devasa bir Lazarus Kaynak dosyasına (`.lrs`) derlenir.

## 4. Evrensel Ocak (Windows & Linux)

İlk kaynak üretimi macOS ortamı gerektirse de, sonuçta ortaya çıkan kaynak kod gerçek anlamda platformlar arasıdır. Bu dinamik unit'ler ve kaynak dosyaları oluşturulduktan sonra, proje Windows veya Linux üzerinde Lazarus'ta açılabilir ve hemen derlenebilir.

## 5. Kaynağı Edinme

Cadı'nın kaynak kodu GitHub'da barındırılmaktadır:

- Kaynak: https://github.com/shidel/CPWitch

`git clone https://github.com/shidel/CPWitch.git`

## Büyüler ve Tılsımlar

- Grimoire: Bir Büyüleme Kılavuzu
- Cadı'nın Yüzü: Ana pencere
- Dönüşüm Sanatı: Unicode'dan Codepage'e
- Önsezi: Codepage'den Unicode'a
- Kazanı Ayarlamak: Seçenekler ve Ayarlar
- Kelime Dağarcığını Genişletmek: Ana ve Kullanıcı Sözlükleri
- Dövme Ocağı: İndirme ve Derleme
- Sözlük: Cep Referansı

Dokümantasyon dilleri: İngilizce, Almanca, İspanyolca, Fransızca, Portekizce, Türkçe ve Ukraynaca.