| @@ -30,12 +30,18 @@ children = [ 'fluid', 'test' ] | |||||
| CFLAGS = [ '-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_THREAD_SAFE', '-D_REENTRANT' ] | CFLAGS = [ '-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_THREAD_SAFE', '-D_REENTRANT' ] | ||||
| @conf | @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' | kw['features' ] = 'c cxx cxxshlib' | ||||
| bld.stlib(*k,**kw) | bld.stlib(*k,**kw) | ||||
| kw['features' ] = 'c cxx cxxstlib' | kw['features' ] = 'c cxx cxxstlib' | ||||
| bld.shlib(*k,**kw) | bld.shlib(*k,**kw) | ||||
| def options(opt): | def options(opt): | ||||
| opt.load('compiler_c') | opt.load('compiler_c') | ||||
| opt.load('compiler_cxx') | opt.load('compiler_cxx') | ||||
| @@ -352,15 +358,9 @@ src/flstring.c | |||||
| # conf.define( 'FL_LIBRARY', 1 ) | # conf.define( 'FL_LIBRARY', 1 ) | ||||
| # conf.define( 'FL_INTERNALS', 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 = ''' | lib_images_source = ''' | ||||
| src/fl_images_core.cxx | src/fl_images_core.cxx | ||||
| @@ -373,18 +373,9 @@ src/Fl_PNG_Image.cxx | |||||
| src/Fl_PNM_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 = ''' | lib_gl_source = ''' | ||||
| src/Fl_Gl_Choice.cxx | src/Fl_Gl_Choice.cxx | ||||
| @@ -395,17 +386,10 @@ src/Fl_Gl_Window.cxx | |||||
| if bld.env.USE_GL: | if bld.env.USE_GL: | ||||
| print 'Using GL' | print 'Using GL' | ||||
| bld.bothlib( | |||||
| bld.makelib( | |||||
| source = lib_gl_source, | source = lib_gl_source, | ||||
| vnum = API_VERSION, | |||||
| target = 'ntk_gl', | 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', | bld( features = 'subst', | ||||
| source = 'ntk.pc.in', | source = 'ntk.pc.in', | ||||