# Die Schmiede: Herunterladen und Kompilieren

Für die meisten Benutzer sind die vorerstellten „Geister“ (Binärdateien) der einfachste Weg, die Hexe zu beschwören. Wer jedoch selbst in die Schmiede gehen möchte, muss einige Rituale beachten.

## 1. Die vorerstellten Geister

Offizielle Binärdateien für die „Großen Drei“ (Windows, macOS und Linux) finden Sie unter folgendem Link:

- Download: https://up.lod.bz/CPWitch

## 2. Das Werkzeug des Alchemisten

Um den Quellcode selbst zu kompilieren, benötigen Sie die Lazarus IDE (Version 4.0 oder höher) und den Free Pascal (FPC)-Compiler. Informationen zu erforderlichen Frameworks (wie das MPLA Framework) finden Sie in der README des Projekts.

## 3. Die Hauptschmiede (macOS)

Derzeit wird die „Master“-Version des Quellcodes auf macOS geschmiedet. Diese Umgebung nutzt automatisierte Skripte für Ressourcen und Build-Dateien:

- Bild-Transmutation: Über 500 Bilder werden automatisch verarbeitet und optimiert.
- Dynamische Unit-Generierung: Skripte erstellen notwendige Pascal-Units wie `icons.pp` und `version.pp`.
- Die Große Ressource: Bilder und Daten werden in eine massive Lazarus-Ressourcendatei (`.lrs`) kompiliert.

## 4. Die universelle Schmiede (Windows & Linux)

Sobald die dynamischen Units generiert wurden, ist der Quellcode plattformübergreifend. Das Projekt kann dann in Lazarus auf Windows oder Linux geöffnet und sofort kompiliert werden.

## 5. Erwerb der Quelle

Der Quellcode der Hexe wird auf GitHub gehostet:

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

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

## Zaubersprüche und Beschwörungen

- Das Grimoire: Ein Beschwörungsleitfaden
- Das Antlitz der Hexe: Das Hauptfenster
- Die Kunst der Transmutation: Unicode zu Codepage
- Präkognition: Codepage zu Unicode
- Das Abstimmen des Kessels: Optionen und Einstellungen
- Wortschatzerweiterung: Master- und Benutzerwörterbücher
- Die Schmiede: Herunterladen und Kompilieren
- Glossar: Das Taschenreferenz

Dokumentationssprachen: Englisch, Deutsch, Spanisch, Französisch, Portugiesisch, Türkisch und Ukrainisch.