VMAKE entscheidet anhand der Optionen in den Kompilierbeschreibungen, ob die Moduldateien entpackt werden müssen.
Zusätzlich können folgende Schritte ablaufen:
· Entfernen nicht übersetzungsrelevanter Teile des Rahmens: Moduldateien, die entpackt werden müssen, haben einen textuellen Rahmen, der unter anderem folgende Informationen enthält:
¡ Name des Moduls
¡ Modul-Spezifikation
¡ Autor, Version, Release
¡ exportierte Schnittstelle
¡ importierte Schnittstelle
¡ Quellcode
¡ Steuerzeichen
Da nicht alle Teile des textuellen Rahmens übersetzt werden müssen, werden beim Entpacken die nicht übersetzungsrelevanten Teile des Rahmens entfernt.
· Bedingte Kompilierung: VMAKE blendet die Teile des Quelltexts aus, die unter den aktuellen Bedingungen nicht benötigt werden, z. B. nicht notwendige Netzwerkanbindungen. Die zu verwendenden Include-Dateien werden vom System an den Anfang der zu übersetzenden Moduldatei kopiert.