Browse Source

wscript: Tweak linking.

tags/v1.3.1000
Jonathan Moore Liles 12 years ago
parent
commit
65fcc28cc8
1 changed files with 16 additions and 32 deletions
  1. +16
    -32
      wscript

+ 16
- 32
wscript View File

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


Loading…
Cancel
Save