binding.gyp 911 B

1234567891011121314151617181920212223242526272829303132333435
  1. {
  2. 'variables': {
  3. 'openssl_fips': ''
  4. },
  5. 'targets': [
  6. {
  7. 'target_name': 'validation',
  8. 'sources': [
  9. 'src/validation.cc',
  10. 'deps/is_utf8/src/is_utf8.cpp'
  11. ],
  12. 'cflags_cc': ['-std=gnu++11'],
  13. 'conditions': [
  14. ["OS=='mac'", {
  15. 'variables': {
  16. 'clang_version':
  17. '<!(cc -v 2>&1 | perl -ne \'print $1 if /clang version ([0-9]+(\.[0-9]+){2,})/\')'
  18. },
  19. 'xcode_settings': {
  20. 'MACOSX_DEPLOYMENT_TARGET': '10.7'
  21. },
  22. 'conditions': [
  23. # Use Perl v-strings to compare versions.
  24. ['clang_version and <!(perl -e \'print <(clang_version) cmp 12.0.0\')==1', {
  25. 'xcode_settings': {
  26. 'OTHER_CFLAGS': ['-arch arm64'],
  27. 'OTHER_LDFLAGS': ['-arch arm64']
  28. }
  29. }]
  30. ]
  31. }]
  32. ]
  33. }
  34. ]
  35. }