[gtkada] GTKAda GPL 2012 built on Mac OS X, patch proposal.

Pascal p.p14 at orange.fr
Mon Jul 23 12:26:39 CEST 2012


Hi again, here is a more rigorous patch for ./testgtk/Makefile.in:

--- ./testgtk/Makefile.in.0       2011-03-13 19:00:52.000000000 +0100
+++ ./testgtk/Makefile.in 2012-07-21 17:08:40.000000000 +0200
@@ -21,6 +21,7 @@
 
 ifeq ($(HAVE_OPENGL),True)
 OPENGL_C_OBJECTS=lw.o
+OPENGL_FLAGS= @GL_CFLAGS@
 OPENGL_LIBS= @GL_LIBS@
 GTKADA_GL_LIBS=-lgtkada_gl
 else

By the way in the GPR project files, the debug options is of course "-g" but with "-O1".
Shouldn't the latter puzzle the debugging?

HTH, Pascal.
http://blady.pagesperso-orange.fr


Le 9 juil. 2012 à 21:44, Pascal a écrit :

> Hello, I wish build GTKAda with opengl and debug on Mac OSX.
> 
> For opengl I use configure with options:
> --with-GL=GL --with-GL-prefix=/usr/X11
> but it failed in tesgtk thus I patch Makefile.in:
> 
> --- ./testgtk/Makefile.in.0	2011-03-13 19:00:52.000000000 +0100
> +++ ./testgtk/Makefile.in	2012-07-08 08:42:32.000000000 +0200
> @@ -21,6 +21,7 @@
> 
> ifeq ($(HAVE_OPENGL),True)
> OPENGL_C_OBJECTS=lw.o
> +OPENGL_FLAGS=-I/usr/X11/include
> OPENGL_LIBS= @GL_LIBS@
> GTKADA_GL_LIBS=-lgtkada_gl
> else
> @@ -42,7 +43,7 @@
> 	  opengl/view_gl.gpb opengl/view_gl.adb
> 
> lw.o: opengl/lw.c opengl/lw.h
> -	$(CC) -c opengl/lw.c -Iopengl @GTK_CFLAGS@
> +	$(CC) -c opengl/lw.c -Iopengl $(OPENGL_FLAGS) @GTK_CFLAGS@
> 
> install: force
> 	$(MKDIR) "${DESTDIR}$(examples)"
> 
> For debug I use configurewith option:
> --enable-build=Debug
> but the optimizer is still on which may be a drawback. Isn't it?
> Thus I patch shared.gpr and testgtk.gpr:
> 
> --- ./shared.gpr.0	2012-05-18 10:04:34.000000000 +0200
> +++ ./shared.gpr	2012-07-07 19:13:46.000000000 +0200
> @@ -17,7 +17,7 @@
>       case Build is
>          when "Debug" =>
>              for Default_Switches ("Ada") use
> -                ("-gnatQ", "-gnatwae", "-gnatay", "-g", "-O1");
> +                ("-gnatQ", "-gnatwae", "-gnatay", "-g", "-O0");
>          when "Production" =>
>              for Default_Switches ("Ada") use
>                 ("-gnatQ", "-O2", "-gnatn", "-gnatws");
> --- ./testgtk/testgtk.gpr.0	2012-05-18 10:04:35.000000000 +0200
> +++ ./testgtk/testgtk.gpr	2012-07-08 08:48:29.000000000 +0200
> @@ -16,7 +16,7 @@
> 
>    package Compiler is
>       for Default_Switches ("Ada") use
> -         ("-gnatQ", "-gnatwa", "-gnatay3abcefhiklmnprt", "-g", "-O1");
> +         ("-gnatQ", "-gnatwa", "-gnatay3abcefhiklmnprt", "-g", "-O0");
>    end Compiler;
> 
>    package Binder   renames Shared.Binder;
> 
> Then now all works fine.
> Does those patch apply to other platform?
> 
> HTH, Pascal.
> http://blady.pagesperso-orange.fr
> 
> 



More information about the gtkada mailing list