3.1 Alternative: serial systems

If your files simply load in the order listed — the common case for existing code bases — skip the per-file dependencies:

(alpm-define-system 1
 '(name   "geometry"
   serial T
   files  ("points" "lines" "circles")))

With ‘serial T’, every file depends on all the files listed before it.