jack2 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
716B

  1. #! /usr/bin/env python
  2. # encoding: utf-8
  3. # harald at klimachs.de
  4. """
  5. IBM XL Compiler for Blue Gene
  6. """
  7. import os
  8. from waflib.Tools import ccroot,ar
  9. from waflib.Configure import conf
  10. from waflib.Tools import xlc # method xlc_common_flags
  11. from waflib.Tools.compiler_c import c_compiler
  12. c_compiler['linux'].append('c_bgxlc')
  13. @conf
  14. def find_bgxlc(conf):
  15. cc = conf.find_program(['bgxlc_r','bgxlc'], var='CC')
  16. conf.get_xlc_version(cc)
  17. conf.env.CC = cc
  18. conf.env.CC_NAME = 'bgxlc'
  19. def configure(conf):
  20. conf.find_bgxlc()
  21. conf.find_ar()
  22. conf.xlc_common_flags()
  23. conf.env.LINKFLAGS_cshlib = ['-G','-Wl,-bexpfull']
  24. conf.env.LINKFLAGS_cprogram = []
  25. conf.cc_load_tools()
  26. conf.cc_add_flags()
  27. conf.link_add_flags()