toolchain.gypi 983 B

1234567891011121314151617181920212223242526272829303132333435
  1. {
  2. 'variables': {
  3. 'llvm_dir': '<(chromium_src_dir)/third_party/llvm-build/Release+Asserts',
  4. },
  5. 'conditions': [
  6. ['clang==1', {
  7. 'make_global_settings': [
  8. ['CC', '<(llvm_dir)/bin/clang'],
  9. ['CXX', '<(llvm_dir)/bin/clang++'],
  10. ['CC.host', '$(CC)'],
  11. ['CXX.host', '$(CXX)'],
  12. ],
  13. 'target_defaults': {
  14. 'target_conditions': [
  15. ['OS=="linux" and _toolset=="target"', {
  16. 'cflags_cc': [
  17. '-std=gnu++14',
  18. '-nostdinc++',
  19. '-isystem<(chromium_src_dir)/buildtools/third_party/libc++/trunk/include',
  20. '-isystem<(chromium_src_dir)/buildtools/third_party/libc++abi/trunk/include',
  21. ],
  22. 'ldflags': [
  23. '-nostdlib++',
  24. ],
  25. }],
  26. ['OS=="linux" and _toolset=="host"', {
  27. 'cflags_cc': [
  28. '-std=gnu++14',
  29. ],
  30. }],
  31. ],
  32. },
  33. }], # clang==1
  34. ],
  35. }