chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] opengl.egg on Mac OS X


From: Henrik Tramberend
Subject: [Chicken-users] opengl.egg on Mac OS X
Date: Tue, 22 Mar 2005 10:45:17 +0100

I patched the opengl.egg to compile on Mac OS X using the OpenGl and GLUT frameworks. This of course does not work on Linux or Windows. How would I write platform dependent .setup files that get this right?

Regards,
Henrik

diff -cd opengl/glut.scm sgl/glut.scm
*** opengl/glut.scm     Thu Aug 12 19:18:45 2004
--- sgl/glut.scm        Tue Mar 22 10:23:56 2005
***************
*** 1,7 ****
--- 1,11 ----
  ;;;; glut.scm

  #>
+ #if defined(__APPLE__)
+ #include "GLUT/glut.h"
+ #else
  #include "GL/glut.h"
+ #endif
  <#

  #>?
diff -cd opengl/opengl.setup sgl/opengl.setup
*** opengl/opengl.setup Sun May  9 22:44:22 2004
--- sgl/opengl.setup    Sat Mar 19 12:20:33 2005
***************
*** 1,8 ****
  ;;;; opengl.setup -*- Scheme -*-

! (make (("gl.so" ("gl.scm") (run (csc gl.scm -s -O2 -d0 -L "\"-L/usr/X11R6/lib -L/usr/X11/lib -lGL -LX11\""))) ! ("glu.so" ("glu.scm") (run (csc -s glu.scm -O2 -d0 -L "\"-L/usr/X11R6/lib -L/usr/X11/lib -lGLU -LX11\""))) ! ("glut.so" ("glut.scm") (run (csc -s glut.scm -O2 -d0 -L "\"-L/usr/X11R6/lib -L/usr/X11/lib -lglut -LX11 -lXmu\""))) )
    '#("gl.so" "glu.so" "glut.so") )

  (install-extension
--- 1,8 ----
  ;;;; opengl.setup -*- Scheme -*-

! (make (("gl.so" ("gl.scm") (run (csc gl.scm -s -O2 -d0 -L "\"-framework OpenGL\""))) ! ("glu.so" ("glu.scm") (run (csc -s glu.scm -O2 -d0 -L "\"-framework OpenGL\""))) ! ("glut.so" ("glut.scm") (run (csc -s glut.scm -O2 -d0 -L "\"-framework GLUT -framework OpenGL -framework Foundation\""))) )
    '#("gl.so" "glu.so" "glut.so") )

  (install-extension






reply via email to

[Prev in Thread] Current Thread [Next in Thread]