我有一个库,其中包含一些 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))