1#! /usr/bin/env python 2# encoding: utf-8 3# WARNING! Do not edit! https://waf.io/book/index.html#_obtaining_the_waf_file 4 5from waflib.Tools import ccroot,ar 6from waflib.Configure import conf 7@conf 8def find_scc(conf): 9 v=conf.env 10 cc=conf.find_program('cc',var='CC') 11 try: 12 conf.cmd_and_log(cc+['-flags']) 13 except Exception: 14 conf.fatal('%r is not a Sun compiler'%cc) 15 v.CC_NAME='sun' 16 conf.get_suncc_version(cc) 17@conf 18def scc_common_flags(conf): 19 v=conf.env 20 v.CC_SRC_F=[] 21 v.CC_TGT_F=['-c','-o',''] 22 if not v.LINK_CC: 23 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=['-xcode=pic32','-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' 41def 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() 48