gpt4 book ai didi

生成文件 : wildcard and different dependencies

转载 作者:行者123 更新时间:2023-12-04 05:59:59 27 4
gpt4 key购买 nike

我有一个生成文件,用于构建许多相互依赖的库。我构建它们的方式总是一样的。

它可能是这样的:

    #Makefile

all: commonprefix_lib1 commonprefix_lib2 commonprefix_lib3

commonprefix_lib1 : commonprefix_lib2 commonprefix_lib3
cd $@ && autoreconf -if && ./configure && make && sudo make install

commonprefix_lib2 : commonprefix_lib3
cd $@ && autoreconf -if && ./configure && make && sudo make install

commonprefix_lib3 :
cd $@ && autoreconf -if && ./configure && make && sudo make install

是否可以使用通配符规则,这样我就不会重复 cd/configure/make 内容,因为它们都具有不同的依赖关系?
    #Makefile

commonprefix_% : ???
cd $@ && autoreconf -if && ./configure && make && sudo make install

最佳答案

我认为您可以将依赖项与模式规则分开说明:

#Makefile

all: commonprefix_lib1 commonprefix_lib2 commonprefix_lib3

commonprefix_lib1 : commonprefix_lib2 commonprefix_lib3
commonprefix_lib2 : commonprefix_lib3

commonprefix_% :
cd $@ && autoreconf -if && ./configure && make && sudo make install

关于生成文件 : wildcard and different dependencies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9031661/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com