ya.make 3.3 KB

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