Mengotomatiskan instalasi
Selain organisasi direktori dari gambar 6.1, proses pembangunan yang disederhanakan dan otomatis harus diaktifkan. OpenFOAM menggunakan sistem pembangunan sendiri yang disebut wmake, yang menggunakan berbagai variabel lingkungan untuk mengotomatiskan kompilasi dan pengaitan kode pustaka dan aplikasi.

Skrip kompilasi, Allwmake dan Allwclean di direktori root digunakan untuk masing-masing mengompilasi dan membersihkan file biner proyek. Konten contoh dari skrip Allwmake untuk membangun pustaka di dalam direktori src ditunjukkan dalam skrip di bawah ini:


Begitu jalur absolut dari folder repositori didefinisikan ($PRIMER_EXAMPLES variabel yang ditentukan oleh skrip etc/bashrc), penyisipan file header yang memegang deklarasi kelas mengandalkan tautan simbolik dari semua file sumber yang disimpan dalam direktori src/lnInclude. Isi dari Make/files mudah dipahami sebagai berikut:

Make/options berisi semua direktori yang berisi file deklarasi (.H) - disebut direktori inklusi - serta direktori (-L) yang berisi pustaka (-l) yang baru aplikasi atau pustaka kita tautkan dengan sebagi berikut :
