use ExtUtils::MakeMaker; use ExtUtils::Liblist; # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. # If your system does not have any of these packages, please commment # out the appropriate line. $DEFS = "-DHAVE_GL"; # Primary OpenGL system $DEFS .= " -DHAVE_GLU"; # GL Utility library $DEFS .= " -DHAVE_GLUT"; # Simple User interface Toolkit $DEFS .= " -DHAVE_GLX"; # Interface to X/Windows for OpenGL -- # emulated on several non-X systems. @LIBS = qw(-L/usr/X11R6/lib -L/usr/local/lib -lGL -lGLU -lGLUT -lGLX -lMesaGL -lMesaGLU -lMesaGLUT -lMesaGLX -lglut -lXext -lXmu -lXi -lICE -lXIE -lX11); WriteMakefile( 'NAME' => 'OpenGL', 'VERSION_FROM' => 'OpenGL.pm', 'DEFINE' => $DEFS, 'XSPROTOARG' => '-noprototypes', 'OBJECT' => '$(BASEEXT)$(OBJ_EXT) gl_util$(OBJ_EXT)', 'LIBS' => join(' ', @LIBS), 'PM' => {'OpenGL.pm' => '$(INST_LIBDIR)/OpenGL.pm'}, 'dist' => { COMPRESS=>"gzip", SUFFIX=>"gz" } );