Add all the chromium stuff necessary to build nasm.

This adds the BUILD file and configuration davidben at chromium.org wrote
originally on https://chromium-review.googlesource.com/c/chromium/src/+/1119211

This is the last CL enabling nasm usage in Chromium (fingers crossed), but may
need some tweaks to build on Windows mac. A subsequent Chromium CL adding the
DEP will test this theory.

BUG=766721

Change-Id: I481fc8d7f1747dad74cd0a02a251a65cfd78a134
6 files changed
tree: b3f596bddac1828e24b3661347d5fa79b834575f
  1. asm/
  2. common/
  3. config/
  4. contrib/
  5. disasm/
  6. doc/
  7. headers/
  8. include/
  9. macros/
  10. misc/
  11. Mkfiles/
  12. nasmlib/
  13. nsis/
  14. output/
  15. perllib/
  16. rdoff/
  17. stdlib/
  18. test/
  19. tools/
  20. travis/
  21. x86/
  22. .gitignore
  23. .travis.yml
  24. aclocal.m4
  25. AUTHORS
  26. autogen.sh
  27. BUILD.gn
  28. ChangeLog
  29. CHANGES
  30. configure.ac
  31. generate_nasm_sources.py
  32. INSTALL
  33. install-sh
  34. LICENSE
  35. Makefile.in
  36. nasm.spec.in
  37. nasm.spec.sed
  38. nasm.txt
  39. nasm_assemble.gni
  40. nasm_sources.gni
  41. ndisasm.txt
  42. OWNERS
  43. PRESUBMIT.py
  44. README.chromium
  45. README.md
  46. SubmittingPatches
  47. TODO
  48. version
  49. version.h
  50. version.pl
README.md

NASM, the Netwide Assembler

master

Many many developers all over the net respect NASM for what it is: a widespread (thus netwide), portable (thus netwide!), very flexible and mature assembler tool with support for many output formats (thus netwide!!).

Now we have good news for you: NASM is licensed under the “simplified” (2-clause) BSD license. This means its development is open to even wider society of programmers wishing to improve their lovely assembler.

Visit our nasm.us website for more details. We are gradually moving services away from Sourceforge. For our remaining Sourceforge services see here.

With best regards, the NASM crew.