2013-04-26 77 views
1

对于一个历史上使用的项目我想现在生成pkg-config文件。不过,我似乎无法阻止变量从Makefile中生成pkg-config

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

install: mylib.pc 

的替代后来我有一个mylib.pc具有扩展变量,这不是我想要的。 那么如何生成一个pkg-config出Makefile或者如何防止变量替换?

+0

你想要什么'bzip2.pc'和'mylib.pc'遏制,执行这个规则之后? (不要*描述*新文本,*显示*给我们。) – Beta 2013-04-28 12:54:04

回答

2

这会产生什么样的我想你想:

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