Re: [Vala] Defininig _GNU_SOURCE...
- From: Jan Hudec <bulb ucw cz>
- To: Marco Trevisan (Treviño) <mail 3v1n0 net>
- Cc: vala-list gnome org
- Subject: Re: [Vala] Defininig _GNU_SOURCE...
- Date: Sun, 2 Jan 2011 23:46:29 +0100
On Sun, Jan 02, 2011 at 20:44:24 +0100, Marco Trevisan (Treviño) wrote:
Hello, I'm writing a small VAPI file for a GNU hader that requires to be
included as:
#define _GNU_SOURCE
#include <header_file.h>
Of course I can't do it nor in vala or vapi files, but to compile the
code I have (avoiding the linker errors) I need to define _GNU_SOURCE...
A solution is running valac as:
valac myfile.vala -X -D"_GNU_SOURCE"
but, could be added a better way to perform this? Automatizing such
thing when including a GNU file...
If the header can't be used without this define, the library the header is
from should define it in it's pkg-config file in CFLAGS.
Whenever you give vala the '--pkg mypackage' option, it does two things:
- loads mypackage.vapi
- AND adds output of 'pkg-config --cflags mypackage' to C compiler
command line and output of 'pkg-config --libs mypackage' to linker command
line.
So the mypackage.pc somewhere on pkg-config's path should contain appropriate
definition.
So if this comes from 3rd party library, discuss adding the define -- or
avoiding the need for it -- with upstream.
--
Jan 'Bulb' Hudec <bulb ucw cz>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]