| @@ -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', | |||