waf pkg-config uselib_store variable
Pregunta
Estoy tratando de establecer la ruta de inclusión para GSTEAMER para uno de mis proyectos usando WAF.Creo que hacer algo como esto debería obtener el camino
def configure(conf):
conf.check_cfg(package='gstreamer-0.10', args='--cflags --libs',
uselib_store='GSTREAMER')
El código anterior se traduciría en la línea de comandos en algo así
vickey@tb:~$ pkg-config --cflags --libs gstreamer-0.10
-pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gstreamer-0.10 -I/usr/include/libxml2 -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lxml2 -lgthread-2.0 -lrt -lglib-2.0
Los documentos sugieren que almacenará las banderas en la variable GSTEAMER de uselib y recaudar un error de configuración si el paquete no se puede encontrar.
Cuando intento imprimir el valor GSTEAMER usando
print(GSTREAMER)
No obtengo los valores.¿Los valores se almacenan en algún otro lugar?
Solución
1 def options(opt):
2 opt.load("compiler_cxx")
3
4 def configure(conf):
5 conf.check_cfg(package='gstreamer-0.10', args='--cflags --libs',
6 uselib_store='GSTREAMER')
7
8 print (conf.env.LIB_GSTREAMER);
9
10 def build(bld):
11 subdirs = []
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow