我如何让沙丘执行Shell命令作为对库的依赖

时间:2019-05-16 22:22:59

标签: ocaml ocaml-dune

我有一个包含一些C存根的库,这些存根需要与我需要直接用gcc编译的其他C代码链接。

我正在尝试这样做,但是调用gcc的规则似乎没有执行:

(rule
    (targets libart.o)
    (deps (:c art.c) (:h art.h))
    (action 
        (run gcc -c -std=c99 -D_GNU_SOURCE -Wall -Werror -O3 -g %{c} -o %{targets})))

(library
    (name art)
    (preprocessor_deps libart.o)
    (c_flags -I lib/)
    (c_library_flags ./lib/libart.o)
    (c_names art_stubs))

0 个答案:

没有答案