diff --git a/wscript b/wscript index d065e3f..8a0c2cc 100644 --- a/wscript +++ b/wscript @@ -30,12 +30,18 @@ children = [ 'fluid', 'test' ] CFLAGS = [ '-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_THREAD_SAFE', '-D_REENTRANT' ] @conf -def bothlib(bld,*k,**kw): +def makelib(bld,*k,**kw): + kw['includes'] = ['.', 'src', 'src/xutf8/headers' ] + kw['cflags'] = [ '-fPIC' ] + kw['cxxflags'] = [ '-fPIC' ] + kw['defines'] = [ 'FL_LIBRARY=1', 'FL_INTERNALS=1' ] + kw['vnum'] = API_VERSION + kw['install_path'] = '${LIBDIR}' kw['features' ] = 'c cxx cxxshlib' bld.stlib(*k,**kw) kw['features' ] = 'c cxx cxxstlib' bld.shlib(*k,**kw) - + def options(opt): opt.load('compiler_c') opt.load('compiler_cxx') @@ -352,15 +358,9 @@ src/flstring.c # conf.define( 'FL_LIBRARY', 1 ) # conf.define( 'FL_INTERNALS', 1 ) - bld.bothlib( source = lib_source, - vnum = API_VERSION, - target = 'ntk', - cflags = [ '-fPIC' ], - cxxflags = [ '-fPIC' ], - defines = [ 'FL_LIBRARY=1', 'FL_INTERNALS=1' ], - includes = ['.', 'src', 'FL' ], - uselib = [ 'X11', 'XFT', 'CAIRO', 'DL', 'M', 'PTHREAD' ], - install_path = '${LIBDIR}') + bld.makelib( source = lib_source, + target = 'ntk', + uselib = [ 'X11', 'XFT', 'CAIRO', 'DL', 'M', 'PTHREAD' ] ) lib_images_source = ''' src/fl_images_core.cxx @@ -373,18 +373,9 @@ src/Fl_PNG_Image.cxx src/Fl_PNM_Image.cxx ''' - bld.bothlib( source = lib_images_source, - vnum = API_VERSION, - target = 'ntk_images', - defines = [ 'FL_LIBRARY=1', 'FL_INTERNALS=1' ], - cflags = [ '-fPIC' ], - cxxflags = [ '-fPIC' ], - uselib_local = [ 'ntk' ], - use = [ 'ntk', 'LIBJPEG', 'LIBPNG', 'LIBZ', 'DL', 'M', 'PTHREAD' ], - includes =['.', 'src', 'FL', 'src/xutf8/headers' ], - install_path = '${LIBDIR}') - - + bld.makelib( source = lib_images_source, + target = 'ntk_images', + uselib = [ 'LIBJPEG', 'LIBPNG', 'LIBZ', 'DL', 'M', 'PTHREAD', 'XFT' ] ) lib_gl_source = ''' src/Fl_Gl_Choice.cxx @@ -395,17 +386,10 @@ src/Fl_Gl_Window.cxx if bld.env.USE_GL: print 'Using GL' - bld.bothlib( + bld.makelib( source = lib_gl_source, - vnum = API_VERSION, target = 'ntk_gl', - includes = ['.', 'src', 'FL', 'src/xutf8/headers', 'GL' ], - defines = [ 'FL_LIBRARY=1', 'FL_INTERNALS=1' ], - uselib_local = [ 'ntk' ], - cflags = [ '-fPIC' ], - cxxflags = [ '-fPIC' ], - install_path = '${LIBDIR}', - uselib = [ 'X11', 'cairo', 'DL', 'M', 'PTHREAD', 'GL' ] ) + uselib = [ 'X11', 'DL', 'M', 'PTHREAD', 'GL' ] ) bld( features = 'subst', source = 'ntk.pc.in',