@@ -4,5 +4,5 @@ Version: @VERSION@ | |||||
Requires: gl | Requires: gl | ||||
Libs: @BUILD@/libs/libntk_gl.a | Libs: @BUILD@/libs/libntk_gl.a | ||||
Libs.private: -lgl | |||||
Libs.private: -lgl -lglu | |||||
Cflags: -I@BUILD@/FL @CFLAGS@ | Cflags: -I@BUILD@/FL @CFLAGS@ |
@@ -9,5 +9,5 @@ Version: @VERSION@ | |||||
Requires: gl | Requires: gl | ||||
Requires.private: x11 xft | Requires.private: x11 xft | ||||
Libs: -L${libdir} -lntk -lgl -lntk_gl | |||||
Libs: -L${libdir} -lntk -lgl -lglu -lntk_gl | |||||
Cflags: -I${includedir}/ntk @CFLAGS@ | Cflags: -I${includedir}/ntk @CFLAGS@ |
@@ -13,7 +13,10 @@ def configure(conf): | |||||
@conf | @conf | ||||
def example(bld,*k,**kw): | def example(bld,*k,**kw): | ||||
kw['features' ] = 'cxx cxxprogram' | kw['features' ] = 'cxx cxxprogram' | ||||
kw['use'] = [ 'ntk_images_static','ntk_static' ] | |||||
if 'use' in kw: | |||||
kw['use'] = kw['use'] + [ 'ntk_images_static','ntk_static' ] | |||||
else: | |||||
kw['use'] = [ 'ntk_images_static','ntk_static' ] | |||||
kw['includes'] = [ '.', '..' ] | kw['includes'] = [ '.', '..' ] | ||||
kw['install_path'] = None | kw['install_path'] = None | ||||
return bld(*k,**kw) | return bld(*k,**kw) | ||||
@@ -21,6 +24,12 @@ def example(bld,*k,**kw): | |||||
def build(bld): | def build(bld): | ||||
if bld.env.ENABLE_TEST: | if bld.env.ENABLE_TEST: | ||||
bld.example(source='glpuzzle.cxx', target='glpuzzle', use=['ntk_gl_static']) | |||||
bld.example(source='fractals.cxx fracviewer.cxx', target='fractals', use=['ntk_gl_static']) | |||||
bld.example(source='gl_overlay.cxx', target='gl_overlay', use=['ntk_gl_static']) | |||||
bld.example(source='shape.cxx', target='shape', use=['ntk_gl_static']) | |||||
bld.example(source='fullscreen.cxx', target='fullscreen', use=['ntk_gl_static']) | |||||
bld.example(source='cube.cxx', target='cube', use=['ntk_gl_static']) | |||||
bld.example(source='hello.cxx', target='hello') | bld.example(source='hello.cxx', target='hello') | ||||
bld.example(source='input_choice.cxx', target='input_choice') | bld.example(source='input_choice.cxx', target='input_choice') | ||||
bld.example(source='label.cxx', target='label') | bld.example(source='label.cxx', target='label') | ||||
@@ -134,8 +134,10 @@ def configure(conf): | |||||
if Options.options.USE_GL: | if Options.options.USE_GL: | ||||
conf.env.append_value( 'USE_GL', '1' ) | conf.env.append_value( 'USE_GL', '1' ) | ||||
conf.check_cfg(package='gl', uselib_store='GL', args="--cflags --libs", | |||||
mandatory=True) | |||||
conf.check_cfg(package='glu', uselib_store='GL', args="--cflags --libs", | |||||
mandatory=True) | |||||
conf.define('HAVE_GL', 1 ) | |||||
conf.check(header_name='GL/glu.h', define_name='HAVE_GL_GLU_H') | |||||
# FIXME: HAVE_LONG_LONG | # FIXME: HAVE_LONG_LONG | ||||
@@ -393,13 +395,17 @@ src/Fl_PNM_Image.cxx | |||||
if bld.env.USE_GL: | if bld.env.USE_GL: | ||||
bld.makelib( | bld.makelib( | ||||
source = ''' | source = ''' | ||||
src/gl_draw.cxx | |||||
src/gl_start.cxx | |||||
src/glut_compatability.cxx | |||||
src/glut_font.cxx | |||||
src/Fl_Gl_Choice.cxx | src/Fl_Gl_Choice.cxx | ||||
src/Fl_Gl_Device_Plugin.cxx | src/Fl_Gl_Device_Plugin.cxx | ||||
src/Fl_Gl_Overlay.cxx | src/Fl_Gl_Overlay.cxx | ||||
src/Fl_Gl_Window.cxx | src/Fl_Gl_Window.cxx | ||||
''', | ''', | ||||
target = 'ntk_gl', | target = 'ntk_gl', | ||||
uselib = [ 'X11', 'DL', 'M', 'PTHREAD', 'GL' ] ) | |||||
uselib = [ 'X11', 'DL', 'M', 'PTHREAD', 'GL'] ) | |||||
bld( features = 'subst', | bld( features = 'subst', | ||||
source = 'ntk.pc.in', | source = 'ntk.pc.in', | ||||