~ubuntu-branches/ubuntu/saucy/clinica/saucy

« back to all changes in this revision

Viewing changes to waflib/Tools/xlcxx.py

  • Committer: Package Import Robot
  • Author(s): Leonardo Robol
  • Date: 2013-07-15 11:27:05 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20130715112705-3jskr3zv254a2qf2
Tags: 0.3.0-1
* New upstream version of Clinica.
* Remove explicit dependency on valac-0.16 (Closes: #709719)
* Correct FTBFS (Closes: #707361)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#! /usr/bin/env python
2
 
# encoding: utf-8
3
 
# WARNING! Do not edit! http://waf.googlecode.com/git/docs/wafbook/single.html#_obtaining_the_waf_file
4
 
 
5
 
from waflib.Tools import ccroot,ar
6
 
from waflib.Configure import conf
7
 
def find_xlcxx(conf):
8
 
        cxx=conf.find_program(['xlc++_r','xlc++'],var='CXX')
9
 
        cxx=conf.cmd_to_list(cxx)
10
 
        conf.get_xlc_version(cxx)
11
 
        conf.env.CXX_NAME='xlc++'
12
 
        conf.env.CXX=cxx
13
 
def xlcxx_common_flags(conf):
14
 
        v=conf.env
15
 
        v['CXX_SRC_F']=[]
16
 
        v['CXX_TGT_F']=['-c','-o']
17
 
        if not v['LINK_CXX']:v['LINK_CXX']=v['CXX']
18
 
        v['CXXLNK_SRC_F']=[]
19
 
        v['CXXLNK_TGT_F']=['-o']
20
 
        v['CPPPATH_ST']='-I%s'
21
 
        v['DEFINES_ST']='-D%s'
22
 
        v['LIB_ST']='-l%s'
23
 
        v['LIBPATH_ST']='-L%s'
24
 
        v['STLIB_ST']='-l%s'
25
 
        v['STLIBPATH_ST']='-L%s'
26
 
        v['RPATH_ST']='-Wl,-rpath,%s'
27
 
        v['SONAME_ST']=[]
28
 
        v['SHLIB_MARKER']=[]
29
 
        v['STLIB_MARKER']=[]
30
 
        v['LINKFLAGS_cxxprogram']=['-Wl,-brtl']
31
 
        v['cxxprogram_PATTERN']='%s'
32
 
        v['CXXFLAGS_cxxshlib']=['-fPIC']
33
 
        v['LINKFLAGS_cxxshlib']=['-G','-Wl,-brtl,-bexpfull']
34
 
        v['cxxshlib_PATTERN']='lib%s.so'
35
 
        v['LINKFLAGS_cxxstlib']=[]
36
 
        v['cxxstlib_PATTERN']='lib%s.a'
37
 
def configure(conf):
38
 
        conf.find_xlcxx()
39
 
        conf.find_ar()
40
 
        conf.xlcxx_common_flags()
41
 
        conf.cxx_load_tools()
42
 
        conf.cxx_add_flags()
43
 
        conf.link_add_flags()
44
 
 
45
 
conf(find_xlcxx)
46
 
conf(xlcxx_common_flags)
 
 
b'\\ No newline at end of file'