Thank you Guillaume!  For reference this line in my meson.build file
allowed me to define a preprocessor symbol as desired:

add_project_arguments('-DFUSE_USE_VERSION=26', language: 'c')


On Thu, Dec 5, 2019 at 11:45 PM Guillaume Poirier-Morency via vala-list <
vala-list@gnome.org> wrote:

> Le jeudi 05 décembre 2019 à 22:13 -0800, Ken Gilmer via vala-list a
> écrit :
> > Hello!
> >
> > I am trying to bind to libfuse from a Vala program.  I see that in
> > libfuse
> > I must specify a define to the version of the API I want to
> > use[4].  I read
> > the Vala documentation as to how to define a symbol[3].  I see that
> > there
> > is documentation in meson for how to add arguments to valac[1] but
> > when I
> > set my flag, add_project_arguments('-D FUSE_USE_VERSION=26',
> > language:
>
> Try to split the arguments in two or remove the space between '-D' and
> 'FUSE_USE_VERSION=26'.
>
> Like mentioned elsewhere, you will have to set language: 'c' for this
> case to work.
>
> > 'vala'), valac complains that it doesn't recognize the option and in
> > the
> > build output panel in Gnome Builder it appears to wrap the expression
> > in
> > single quotes.  When run valac directly from the command line and
> > sidestep
> > meson, it seems that the define is ignored[2]. As a sanity test, if I
> > modify the header to define the value, I get the behavior I want.
> >
> > My question is, how can I set a preprocessor symbol to a specific
> > value via
> > Meson or valac?
> >
> > TIA!
> > ken
> >
> > 1: https://mesonbuild.com/Vala.html <
> > https://mesonbuild.com/Vala.html#>
> > 2: valac -D FUSE_USE_VERSION=26 --pkg fuse --pkg gobject-2.0 --pkg
> > glib-2.0
> > main.vala
> > 3: https://wiki.gnome.org/Projects/Vala/Manual/Preprocessor
> > 4:
> >
> https://github.com/libfuse/libfuse/blob/fuse_2_9_bugfix/include/fuse.h#L16
> > _______________________________________________
> > vala-list mailing list
> > vala-list@gnome.org
> > https://mail.gnome.org/mailman/listinfo/vala-list
> --
> Guillaume Poirier-Morency <guillaumepoiriermore...@gmail.com>
>
> Programmeur analyste en bioinformatique au laboratoire Michael Smith
> Étudiant à la maîtrise en informatique à l'Université de Montréal
>
> Mon blog: https://arteymix.github.io/
> Clé PGP: B1AD6EA5
> _______________________________________________
> vala-list mailing list
> vala-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/vala-list
>
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to