From: Andy S. <laz...@gm...> - 2009-12-11 16:08:50
|
Hi Axel, I found DBus-Glib functions need including two header files: `dbus/dbus-glib.h` and `dbus/dbus-glib-lowlevel.h`. How to make gtk2hs can scan above two header files? I changed Makefile.am from: libHSdbus_a_HEADER = dbus/dbus-glib.h to libHSdbus_a_HEADER = dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h But it can't work. I need change other place? -- Andy |
From: Axel S. <Axe...@en...> - 2009-12-11 16:47:15
|
On Dec 11, 2009, at 16:18, Andy Stewart wrote: > Hi Axel, > > I found DBus-Glib functions need including two header files: > `dbus/dbus-glib.h` and `dbus/dbus-glib-lowlevel.h`. > > How to make gtk2hs can scan above two header files? > > I changed Makefile.am from: > libHSdbus_a_HEADER = dbus/dbus-glib.h > to > libHSdbus_a_HEADER = dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h > > But it can't work. > > I need change other place? > No, this is the file that is passed to our c2hs tool. It can only deal with one file. If you need both, you need to create a new C header file that includes both .h files: > libHSdbus_a_HEADER = dbus/dbus2hs.h in dbus/dbus2hs.h: #include<dbus/dbus-glib.h> #include<dbus/dbug-glib-lowlevel.h> Cheers, Axel. |
From: Andy S. <laz...@gm...> - 2009-12-11 19:47:01
|
Works! Thanks a lot! -- Andy Axel Simon <Axe...@en...> writes: > On Dec 11, 2009, at 16:18, Andy Stewart wrote: > >> Hi Axel, >> >> I found DBus-Glib functions need including two header files: >> `dbus/dbus-glib.h` and `dbus/dbus-glib-lowlevel.h`. >> >> How to make gtk2hs can scan above two header files? >> >> I changed Makefile.am from: >> libHSdbus_a_HEADER = dbus/dbus-glib.h >> to >> libHSdbus_a_HEADER = dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h >> >> But it can't work. >> >> I need change other place? >> > > No, this is the file that is passed to our c2hs tool. It can only deal with one file. If you need > both, you need to create a new C header file that includes both .h files: > >> libHSdbus_a_HEADER = dbus/dbus2hs.h > > in dbus/dbus2hs.h: > > #include<dbus/dbus-glib.h> > #include<dbus/dbug-glib-lowlevel.h> > > > Cheers, > Axel. |