]> icculus.org git repositories - icculus/iodoom3.git/blob - neo/sys/linux/qgl_enforce.h.m4
hello world
[icculus/iodoom3.git] / neo / sys / linux / qgl_enforce.h.m4
1 dnl =====================================================
2 dnl utils
3 dnl =====================================================
4
5 define(`forloop', 
6         `pushdef(`$1', `$2')_forloop(`$1', `$2', `$3', `$4')popdef(`$1')')
7 define(`_forloop',
8         `$4`'ifelse($1, `$3', ,
9         `define(`$1', incr($1))_forloop(`$1', `$2', `$3', `$4')')')
10         
11 dnl =====================================================
12 dnl the gl wgl glX definitions
13 dnl =====================================================
14 include(../gllog/gl_def.m4)
15
16 dnl =====================================================
17 dnl issue the defines to lock out gl usage
18 dnl =====================================================
19 define(`define_out', `#define gl$1 use_qgl$1')
20 forloop(`i', gl_start, gl_end, `define_out(indir(`f'i`_name'))
21 ')
22 forloop(`i', glX_start, glX_end, `define_out(indir(`f'i`_name'))
23 ')
24