Я создал подключаемый модуль Frama-C, который использует исходный код .c
, и я хотел бы его скомпилировать, но при добавлении
PLUGIN_EXTRA_OPT = file
в Makefile моего плагина я получаю следующую ошибку после запуска make
:
Packing Myplugin.cmx
file.c:1:24: fatal error: caml/alloc.h: No such file or directory
#include <caml/alloc.h>
^
compilation terminated.
Добавление VERBOSEMAKE=yes
дает некоторую дополнительную информацию о причине ошибки:
...
gcc file.c -o file
file.c:1:24: fatal error: caml/alloc.h: No such file or directory
...
Кажется, что по какой-то причине вызывается GCC, а не ocamlc
.
Как я могу заставить make правильно скомпилировать исходники .c
?