7 grep gl.
*ProcPtr
/System
/Library
/Frameworks
/OpenGL.framework
/Headers
/gl
{,ext
}.h |
sed 's:^.*\(gl.*Ptr\).*$:\1:' |
sort -u | perl
-ne 'chomp($_); $s = "PFN".uc($_); $s =~ s/PROCPTR/PROC/; print "#define ".$_." ".$s."\n"'
10 generate_function_pointers
() {
12 echo "#define GL_GLEXT_FUNCTION_POINTERS 1"
13 echo "#define GL_GLEXT_LEGACY 1"
15 echo '#include "/System/Library/Frameworks/OpenGL.framework/Headers/gl.h"'
16 } |
${CC:-gcc} -E - |
grep typedef.
*PFN
19 cat ${INFILE} |
while IFS
= read LINE
; do
21 "@CGL_MESA_COMPAT_MACROS@")
24 "@CGL_MESA_FUNCTION_POINTERS@")
25 if ! grep -q GL_GLEXT_PROTOTYPES
/System
/Library
/Frameworks
/OpenGL.framework
/Headers
/gl.h
; then
26 generate_function_pointers