Сгенерируйте pkg-config из Makefile

Для проекта, который исторически использует make, я хотел бы создать файл 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 или как предотвратить подстановку переменных?


person abergmeier    schedule 26.04.2013    source источник
comment
Что вы хотите, чтобы bzip2.pc и mylib.pc содержали после выполнения этого правила? (Не описывайте новый текст, покажите его нам.)   -  person Beta    schedule 28.04.2013


Ответы (1)


Это произведет то, что я думаю, вы хотите:

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