define_name='DCPOMATIC_USE_RTERROR',
mandatory=False)
- conf.check_cfg(package='gl', args='--cflags --libs', uselib_store='GL', mandatory=True)
- conf.check_cfg(package='glu', args='--cflags --libs', uselib_store='GLU', mandatory=True)
+ if conf.env.TARGET_WINDOWS or conf.env.TARGET_LINUX:
+ conf.check_cfg(package='gl', args='--cflags --libs', uselib_store='GL', mandatory=True)
+ conf.check_cfg(package='glu', args='--cflags --libs', uselib_store='GLU', mandatory=True)
+ else:
+ conf.env.STLIB_GL = 'gl'
+ conf.env.STLIB_GLU = 'glu'
def build(bld):
obj.name = 'libdcpomatic2-wx'
obj.export_includes = ['..']
- obj.uselib = 'BOOST_FILESYSTEM BOOST_THREAD BOOST_REGEX WXWIDGETS DCP SUB ZIP CXML RTAUDIO GL GLU '
+ obj.uselib = 'BOOST_FILESYSTEM BOOST_THREAD BOOST_REGEX WXWIDGETS DCP SUB ZIP CXML RTAUDIO '
if bld.env.TARGET_LINUX:
- obj.uselib += 'GTK '
+ obj.uselib += 'GTK GL GLU '
if bld.env.TARGET_WINDOWS:
- obj.uselib += 'WINSOCK2 OLE32 DSOUND WINMM KSUSER '
+ obj.uselib += 'WINSOCK2 OLE32 DSOUND WINMM KSUSER GL GLU '
if bld.env.TARGET_OSX:
- obj.framework = ['CoreAudio']
+ obj.framework = ['CoreAudio', 'OpenGL']
obj.use = 'libdcpomatic2'
if bld.env.VARIANT == 'swaroop':
obj.source = sources + " swaroop_controls.cc"