[Glade-users] Using gtkglext

Mariano Perez-Sauquillo Perera mithrandir82 at gmail.com
Tue Mar 27 05:43:53 EDT 2007


Would you mind to show us your own makefile please?
thanks a lot.

On 3/26/07, Dan Swain <dswain at princeton.edu> wrote:
>
> Thanks Derek,  I'm using Glade-2 so your comments are relevant.  I was
> able to get things to work nicely using libglade instead of the "build"
> option then creating my own makefile, but these comments will surely come in
> handy when I get to the point where I want to distribute things.
>
> Thanks again!
> - Dan
>
> On 3/26/07, Derek Law <dk7g at yahoo.com.au> wrote:
> >
> > Hi Dan,
> >
> > I was using Glade-2 so I don't know if it's going to
> > any different in Glade-3. Neither do I know if I'm
> > doing all the things right but at least it worked for
> > me.  It's just on top of adding the files to
> > Makefile.am in the src directory (in Glade-2 this is
> > where the files are stored, on top of the autotools
> > files and other stuff), I'd add the following in
> > configure.in
> >
> > pkg_modules="libglade-2.0 >= 2.5.1"
> > PKG_CHECK_MODULES(LIBGLADE, [$pkg_modules])
> > AC_SUBST(LIBGLADE_CFLAGS)
> > AC_SUBST(LIBGLADE_LIBS)
> >
> > pkg_modules="gtkglext-1.0 >= 1.0.6 "
> > PKG_CHECK_MODULES(GTKGL, [$pkg_modules])
> > AC_SUBST(GTKGL_CFLAGS)
> > AC_SUBST(GTKGL_LIBS)
> >
> > for libraries with the .pc files and
> >
> > OTHERLIB_CFLAGS="-I/path/to/lib/include"
> > OTHERLIB_LIBS="-L/path/to/lib/lib -lthelibname"
> >
> > for those without
> >
> > and add these two lines just before AC_OUTPUT line at
> > the bottom
> >
> > CPPFLAGS="-DSOMEDEF $CPPFLAGS  $LIBGLADE_CFLAGS
> > $GTKGL_CFLAGS $OTHERLIB_CFLAGS"
> > LIBS="$LIBS $LIBGLADE_LIBS $GTKGL_LIBS $OTHERLIB_LIBS"
> >
> > AC_OUTPUT([
> > ....
> >
> > HTH,
> > : D
> >
> > > I am new to using Glade.  I understand how to build
> > > a simple interface, add
> > > callback functions, etc, and how to build and make
> > > the code to generate an
> > > executable.  If I need to add functionality from an
> > > additional library (in
> > > this case gtkglext) to my program, how can I update
> > > the Makefiles, etc to
> > > reflect the correct build options?  To build a
> > > single program it works to do
> > >
> > > gcc -o someprog someprog.c `pkg-config --cflags
> > > --libs gtkglext-1.0
> > > libglade-2.0`
> > >
> > > but I want to be able to use the more sophisticated
> > > system for bigger
> > > projects.  Just adding the code and running
> > > ./autogen.sh and make doesn't
> > > work - it comes up with
> > >
> > > error: gtk/gtkgl.h: No such file or directory
> > >
> > > I've tried checking out the examples included in the
> > > gtkglext source but it
> > > doesn't really indicate what to do for actual
> > > implementation with glade.
> > >
> > > TIA,
> > > - Dan
> >
> >
> > Send instant messages to your online friends
> > http://au.messenger.yahoo.com
> > _______________________________________________
> > Glade-users maillist  -   Glade-users at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/glade-users
> >
>
>
> _______________________________________________
> Glade-users maillist  -  Glade-users at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/glade-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/glade-users/attachments/20070327/cf19db93/attachment-0001.html 


More information about the Glade-users mailing list