src/tempo/tempo.c: add silence detection (closes #23), add old behavior in examples...
[aubio.git] / waflib / Tools / suncc.py
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 import Utils
6 from waflib.Tools import ccroot,ar
7 from waflib.Configure import conf
8 @conf
9 def find_scc(conf):
10         v=conf.env
11         cc=conf.find_program('cc',var='CC')
12         try:
13                 conf.cmd_and_log(cc+['-flags'])
14         except Exception:
15                 conf.fatal('%r is not a Sun compiler'%cc)
16         v.CC_NAME='sun'
17         conf.get_suncc_version(cc)
18 @conf
19 def scc_common_flags(conf):
20         v=conf.env
21         v['CC_SRC_F']=[]
22         v['CC_TGT_F']=['-c','-o']
23         if not v['LINK_CC']:v['LINK_CC']=v['CC']
24         v['CCLNK_SRC_F']=''
25         v['CCLNK_TGT_F']=['-o']
26         v['CPPPATH_ST']='-I%s'
27         v['DEFINES_ST']='-D%s'
28         v['LIB_ST']='-l%s'
29         v['LIBPATH_ST']='-L%s'
30         v['STLIB_ST']='-l%s'
31         v['STLIBPATH_ST']='-L%s'
32         v['SONAME_ST']='-Wl,-h,%s'
33         v['SHLIB_MARKER']='-Bdynamic'
34         v['STLIB_MARKER']='-Bstatic'
35         v['cprogram_PATTERN']='%s'
36         v['CFLAGS_cshlib']=['-Kpic','-DPIC']
37         v['LINKFLAGS_cshlib']=['-G']
38         v['cshlib_PATTERN']='lib%s.so'
39         v['LINKFLAGS_cstlib']=['-Bstatic']
40         v['cstlib_PATTERN']='lib%s.a'
41 def configure(conf):
42         conf.find_scc()
43         conf.find_ar()
44         conf.scc_common_flags()
45         conf.cc_load_tools()
46         conf.cc_add_flags()
47         conf.link_add_flags()