从Makefile生成pkg-config [英] Generate pkg-config out of Makefile

查看:105
本文介绍了从Makefile生成pkg-config的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于一个历史上使用 make 的项目,我现在想生成一个 pkg-config 文件.但是我似乎无法阻止变量的替换

For a project, which historically uses make I would now like to generate a pkg-config file. However I cannot seem to prevent the substitution of the variables

mylib.pc:
    echo 'prefix='$(PREFIX) > bzip2.pc
    echo "exec_prefix=\${prefix}" >> mylib.pc
    echo 'libdir=\${prefix}/lib'  >> mylib.pc

install: mylib.pc

然后,我有了一个带有扩展变量的 mylib.pc ,这不是我想要的.那么如何从 Makefile 中生成 pkg-config ?或者如何防止变量替换?

Afterwards I have a mylib.pc with expanded variables, which is not what I want. So how does one generate a pkg-config out of a Makefile or how do I prevent variable substitution?

推荐答案

这将产生我认为您想要的:

This will produce what I think you want:

mylib.pc:
    echo 'prefix='$(PREFIX)                                                    
    echo 'exec_prefix=$${prefix}' >> mylib.pc
    echo 'libdir=$${prefix}/lib' >> mylib.pc

这篇关于从Makefile生成pkg-config的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆