使目标没有命中

时间:2019-08-20 13:45:56

标签: makefile gnu-make

我正在尝试在makefile中进行一些新更改来运行构建,其中需要创建新文件夹并将一些文件放置在该文件夹中。

这是我的目标放置在我的make文件中:

    tools_mvv32: $(RELEASE_FILES) ## Which has files pointing to TGTTEST32

    define file_copy
    mkdir -p $(@D)
    cp -f $< $@
    endef

    TGTTEST32 := /home_test/workspace/copy/limited_projects/src/main/scp/build/Linux/project/primary/ktl
    $(TGTTEST32)/tools/bin/%: $(TGTTEST32)/bin/%
           $(file_copy)

当我尝试通过放置目标(即具有特定文件名且具有如下硬编码的文件)来运行构建时,它工作正常

/home_test/workspace/copy/limited_projects/src/main/scp/build/Linux/project/primary/ktl/tools/bin/mpf: /home_test/workspace/copy/limited_projects/src/main/scp/build/Linux/project/primary/ktl/bin/mpf
   $(file_copy)

我可以知道通用目标中是否有语法错误?

我的通用目标出现以下问题:

gmake: *** No rule to make target /home_test/workspace/copy/limited_projects/src/main/scp/build/Linux/project/primary/ktl/tools/mpf

0 个答案:

没有答案