将Unity顶部的CMock引入我们的构建系统(基于make)我一直在努力将其他包含头文件正确地移交给cmock。我们不想使用配置YML文件,因为我们希望在Makefile中包含所有配置内容。因此,当我通过CLI参数调用cmock ruby脚本时,我无法移交所有配置。这适用于mock_prefix和mock_path。到目前为止,移交包含其他包含标题的aray失败了。这里是Makefile中的调用:
lib1
这导致在shell上进行此调用
CMOCK_MOCKS_DIR = $(THIS_DIR)/sr/mocks
CMOCK_MOCKS_PREFIX = mock_
CMOCK_ARGS += --mock_path="$(strip $(CMOCK_MOCKS_DIR))"
CMOCK_ARGS += --mock_prefix="$(strip $(CMOCK_MOCKS_PREFIX))"
CMOCK_ARGS += --includes="qep.h, qep_port.h, qp_port.h"
mock:
$(Q) $(MKDIR) $(strip $(CMOCK_MOCKS_DIR))
ruby $(strip $(CMOCK_DIR))/cmock.rb $(CMOCK_ARGS) $(MOCK_HEADERS)
移交配置,因为YML与内部给出的几个包头一起使用。通过使用CLI配置单个附加包头也可以工作,只传递多个文件失败。 有没有人有将数组移交给cmock的经验?
感谢您的支持!