Changeset 724
- Timestamp:
- 07/29/08 14:35:27 (5 months ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
SConstruct (modified) (4 diffs)
-
src/SConscript (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/SConstruct
r721 r724 63 63 opts.Add(EnumOption('THREADING','Set threading support','multi', ['multi','single'])) 64 64 opts.Add(EnumOption('XMLPARSER','Set xml parser ','tinyxml', ['tinyxml','spirit','libxml2'])) 65 opts.Add(BoolOption('INTERNAL_LIBAGG', 'Use provided libagg', 'True')) 65 66 66 67 env = Environment(ENV=os.environ, options=opts) … … 93 94 94 95 # Libraries and headers dependency checks 95 env['CPPPATH'] = ['# agg/include', '#tinyxml', '#include', '#']96 env['LIBPATH'] = ['# agg', '#src']96 env['CPPPATH'] = ['#tinyxml', '#include', '#'] 97 env['LIBPATH'] = ['#src'] 97 98 98 99 # Solaris & Sun Studio settings (the `SUNCC` flag will only be … … 116 117 if env['THREADING'] == 'multi': 117 118 env['CXXFLAGS'] = ['-mt'] 119 120 # Decide which libagg to use 121 if env['INTERNAL_LIBAGG']: 122 env.Prepend(CPPPATH = '#agg/include'); 123 env.Prepend(LIBPATH = '#agg'); 124 else: 125 env.ParseConfig('pkg-config --libs --cflags libagg') 118 126 119 127 # Adding the prerequisite library directories to the include path for … … 198 206 199 207 # Build agg first, doesn't need anything special 200 SConscript('agg/SConscript') 208 if env['INTERNAL_LIBAGG']: 209 SConscript('agg/SConscript') 201 210 202 211 # Build the core library -
trunk/src/SConscript
r704 r724 31 31 install_prefix = env['DESTDIR'] + '/' + prefix 32 32 33 libraries = ['agg'] + env['LIBS'] 33 libraries = env['LIBS'] 34 35 if env['INTERNAL_LIBAGG']: 36 libraries.insert(0, 'agg') 34 37 35 38 if env['PLATFORM'] == 'Darwin':
