1 |
+ |
from __future__ import division, print_function, unicode_literals |
2 |
+ |
|
3 |
|
import os |
4 |
|
|
5 |
|
Import('env') |
30 |
|
) |
31 |
|
if 1: |
32 |
|
for p in PROGS: |
31 |
– |
print(p[0]) |
33 |
|
if not p[3] and os.name == 'nt': continue |
34 |
|
prog = env.Program(target=radbin(p[0]), |
35 |
|
source=p[1], LIBS=p[2] + mlib) |
49 |
|
devdir = os.path.join(xenv['RAD_BUILDBIN'],'dev') |
50 |
|
idevdir = os.path.join(xenv['RAD_BINDIR'],'dev') |
51 |
|
ocppflags = xenv.get('CPPFLAGS', []) |
52 |
+ |
addobj = xenv.get('ADDOBJNOTIFY') |
53 |
|
|
54 |
|
# XXX the .hdi extension will cause problems on Windows |
55 |
|
xenv['PROGSUFFIX'] = '.hdi' |
56 |
|
|
55 |
– |
dlibs = ['rtrad', 'rtdummy'] |
57 |
|
def make_hdi(p): # build them |
58 |
|
obj = xenv.Object(target=p[3], source=p[4], CPPFLAGS=ocppflags + p[5]) |
59 |
|
prog = xenv.Program(target=radbin(p[0]), |
67 |
|
|
68 |
|
# (name, sources, libs, obj, objsrc, objflags) |
69 |
|
XHDI = (('x11', Split('rhd_ctab.c rhd_qtree2r.c') + [rhd_qtree], |
70 |
< |
dlibs + ['X11'] + mlib, |
70 |
> |
['rtrad', 'X11'] + mlib, |
71 |
|
'rhd_x11', 'rhd_x11.c', []), |
72 |
|
) |
73 |
|
for p in XHDI: |
82 |
|
GLHDI = ( |
83 |
|
# glx1h |
84 |
|
('glx1', ['rhd_qtree2c.c', rhd_qtree], |
85 |
< |
dlibs + ['GLU','GL','X11'] + mlib, |
85 |
> |
['rtrad', 'GLU','GL','X11'] + mlib, |
86 |
|
'rhd_glx1', 'rhd_glx1.c', ['-DNOSTEREO']), |
87 |
|
|
88 |
|
# oglh |
89 |
< |
('ogl', ogl_common, |
90 |
< |
rgllibs+dlibs+['GLU','GL','X11'] + mlib, |
89 |
> |
('ogl', ogl_common + [addobj], |
90 |
> |
rgllibs+['rtrad', 'GLU','GL','X11'] + mlib, |
91 |
|
'rhd_ogl0', 'rhd_ogl.c', ['-DNOSTEREO']), |
92 |
|
|
93 |
|
# ogloh |
94 |
< |
('oglo', [rhdobj] + ogl_common, |
95 |
< |
rgllibs+['rtrad']+dlibs+['GLU','GL','X11'] + mlib, |
94 |
> |
('oglo', [rhdobj] + ogl_common + [addobj], |
95 |
> |
rgllibs+['rtrad']+['rtrad', 'GLU','GL','X11'] + mlib, |
96 |
|
'rhd_oglo', 'rhd_ogl.c', ['-DDOBJ', '-DNOSTEREO']), |
97 |
|
) |
98 |
|
for p in GLHDI: |
102 |
|
GLSHDI = ( |
103 |
|
# oglsh |
104 |
|
('ogls', ogl_common, |
105 |
< |
rgllibs+dlibs+['GLU','GL','X11','Xext'] + mlib, |
106 |
< |
'rhd_ogls', 'rhd_ogl.c' ['-DSTEREO']), |
105 |
> |
rgllibs+['rtrad', 'GLU','GL','X11','Xext'] + mlib, |
106 |
> |
'rhd_ogls', 'rhd_ogl.c', ['-DSTEREO']), |
107 |
|
|
108 |
|
# oglsoh |
109 |
|
('oglso', [rhdobj] + ogl_common, |
110 |
< |
rgllibs+dlibs+['GLU','GL','X11','Xext'] + mlib, |
111 |
< |
'rhd_oglso', 'rhd_ogl.c' ['-DDOBJ', '-DSTEREO']), |
110 |
> |
rgllibs+['rtrad', 'GLU','GL','X11','Xext'] + mlib, |
111 |
> |
'rhd_oglso', 'rhd_ogl.c', ['-DDOBJ', '-DSTEREO']), |
112 |
|
) |
113 |
|
for p in GLHDI: |
114 |
|
make_hdi(p) |
116 |
|
|
117 |
|
|
118 |
|
# vim: set syntax=python: |
119 |
+ |
# vi: set ts=4 sw=4 : |