I guess that ocamlbuild 3.11.2 didn't knew how to build .cmxs files, so it seems there's a missing constraint in the opam file.
Anyways there should be no reason to use such an old ocaml version. I just tried to install cil 1.7.3 on 4.02.3 and it works.
Best,
Daniel