[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