ya.make 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. # Autogenerated for platforms:
  2. # darwin-x86_64
  3. # linux-x86_64
  4. # windows-x86_64
  5. PROGRAM(yasm)
  6. VERSION(1.3.0)
  7. LICENSE(
  8. "(Artistic-1.0 OR GPL-1.0-or-later OR LGPL-2.0-or-later)" AND
  9. "(BSD-3-Clause AND BSD-2-Clause AND (Artistic-1.0 OR GPL-1.0-or-later OR LGPL-2.0-or-later))" AND
  10. BSD-2-Clause AND
  11. BSD-3-Clause AND
  12. Public-Domain
  13. )
  14. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  15. IF (MUSL)
  16. PEERDIR(
  17. contrib/libs/musl_extra
  18. contrib/libs/jemalloc
  19. )
  20. DISABLE(USE_ASMLIB)
  21. ENABLE(MUSL_LITE)
  22. ELSE()
  23. NO_PLATFORM()
  24. ENDIF()
  25. NO_CLANG_COVERAGE()
  26. DISABLE(NEED_PROFILE_RUNTIME)
  27. NO_COMPILER_WARNINGS()
  28. NO_RUNTIME()
  29. NO_SANITIZE()
  30. ALLOCATOR(FAKE)
  31. ADDINCL(
  32. contrib/tools/yasm
  33. contrib/tools/yasm/frontends/yasm
  34. contrib/tools/yasm/modules
  35. )
  36. CFLAGS(
  37. -DHAVE_CONFIG_H
  38. -DYASM_LIB_SOURCE
  39. )
  40. SRCDIR(contrib/tools/yasm)
  41. SRCS(
  42. frontends/yasm/yasm-options.c
  43. frontends/yasm/yasm.c
  44. libyasm/assocdat.c
  45. libyasm/bc-align.c
  46. libyasm/bc-data.c
  47. libyasm/bc-incbin.c
  48. libyasm/bc-org.c
  49. libyasm/bc-reserve.c
  50. libyasm/bitvect.c
  51. libyasm/bytecode.c
  52. libyasm/cmake-module.c
  53. libyasm/errwarn.c
  54. libyasm/expr.c
  55. libyasm/file.c
  56. libyasm/floatnum.c
  57. libyasm/hamt.c
  58. libyasm/insn.c
  59. libyasm/intnum.c
  60. libyasm/inttree.c
  61. libyasm/linemap.c
  62. libyasm/md5.c
  63. libyasm/mergesort.c
  64. libyasm/phash.c
  65. libyasm/replace_path.c
  66. libyasm/section.c
  67. libyasm/strcasecmp.c
  68. libyasm/strsep.c
  69. libyasm/symrec.c
  70. libyasm/valparam.c
  71. libyasm/value.c
  72. libyasm/xmalloc.c
  73. libyasm/xstrdup.c
  74. modules/arch/lc3b/lc3barch.c
  75. modules/arch/lc3b/lc3bbc.c
  76. modules/arch/x86/x86arch.c
  77. modules/arch/x86/x86bc.c
  78. modules/arch/x86/x86expr.c
  79. modules/arch/x86/x86id.c
  80. modules/dbgfmts/codeview/cv-dbgfmt.c
  81. modules/dbgfmts/codeview/cv-symline.c
  82. modules/dbgfmts/codeview/cv-type.c
  83. modules/dbgfmts/dwarf2/dwarf2-aranges.c
  84. modules/dbgfmts/dwarf2/dwarf2-dbgfmt.c
  85. modules/dbgfmts/dwarf2/dwarf2-info.c
  86. modules/dbgfmts/dwarf2/dwarf2-line.c
  87. modules/dbgfmts/null/null-dbgfmt.c
  88. modules/dbgfmts/stabs/stabs-dbgfmt.c
  89. modules/gas-token.c
  90. modules/init_plugin.c
  91. modules/lc3bid.c
  92. modules/listfmts/nasm/nasm-listfmt.c
  93. modules/nasm-token.c
  94. modules/objfmts/bin/bin-objfmt.c
  95. modules/objfmts/coff/coff-objfmt.c
  96. modules/objfmts/coff/win64-except.c
  97. modules/objfmts/dbg/dbg-objfmt.c
  98. modules/objfmts/elf/elf-objfmt.c
  99. modules/objfmts/elf/elf-x86-amd64.c
  100. modules/objfmts/elf/elf-x86-x32.c
  101. modules/objfmts/elf/elf-x86-x86.c
  102. modules/objfmts/elf/elf.c
  103. modules/objfmts/macho/macho-objfmt.c
  104. modules/objfmts/rdf/rdf-objfmt.c
  105. modules/objfmts/xdf/xdf-objfmt.c
  106. modules/parsers/gas/gas-parse-intel.c
  107. modules/parsers/gas/gas-parse.c
  108. modules/parsers/gas/gas-parser.c
  109. modules/parsers/nasm/nasm-parse.c
  110. modules/parsers/nasm/nasm-parser.c
  111. modules/preprocs/cpp/cpp-preproc.c
  112. modules/preprocs/gas/gas-eval.c
  113. modules/preprocs/gas/gas-preproc.c
  114. modules/preprocs/nasm/nasm-eval.c
  115. modules/preprocs/nasm/nasm-pp.c
  116. modules/preprocs/nasm/nasm-preproc.c
  117. modules/preprocs/nasm/nasmlib.c
  118. modules/preprocs/raw/raw-preproc.c
  119. modules/x86cpu.c
  120. modules/x86regtmod.c
  121. )
  122. END()