mesonbuild/meson

Unable to specify multiple things using include_directories

Fechada

#2.124 aberto em 26 de jul. de 2017

 (3 comentários) (0 reação) (0 responsável)Python (1.465 forks)batch import
bughelp wantedparser/interpreter

Métricas do repositório

Stars
 (4.978 estrelas)
Métricas de merge de PR
 (Mesclagem média 139d 13h) (51 fundiu PRs em 30d)

Description

In the colord project we have a lib/colord/foo.h and internally .c files are allowed to either the single file (e.g. if the library itself is building) #include "cd-foo.h" or #include <colord/colord.h>. To support this I tried:

in lib/meson.build:

lib_incdir = include_directories('.')

in lib/colord/meson.build:

colord_incdir = []
colord_incdir += include_directories('.')
colord_incdir += lib_incdir

and then in the various places (e.g. src/meson.build) we have to pass the include_directories:

include_directories : [
  colord_incdir,
],

This fails to configure with:

Meson encountered an error in file src/meson.build, line 26, column 0:
Include directory to be added is not an include directory object.

Ideas?

Guia do colaborador