aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/tools/yasm
diff options
context:
space:
mode:
authoralexv-smirnov <alex@ydb.tech>2023-03-15 19:59:12 +0300
committeralexv-smirnov <alex@ydb.tech>2023-03-15 19:59:12 +0300
commit056bb284ccf8dd6793ec3a54ffa36c4fb2b9ad11 (patch)
tree4740980126f32e3af7937ba0ca5f83e59baa4ab0 /contrib/tools/yasm
parent269126dcced1cc8b53eb4398b4a33e5142f10290 (diff)
downloadydb-056bb284ccf8dd6793ec3a54ffa36c4fb2b9ad11.tar.gz
add library/cpp/actors, ymake build to ydb oss export
Diffstat (limited to 'contrib/tools/yasm')
-rw-r--r--contrib/tools/yasm/bin/ya.make114
-rw-r--r--contrib/tools/yasm/ya.make18
2 files changed, 132 insertions, 0 deletions
diff --git a/contrib/tools/yasm/bin/ya.make b/contrib/tools/yasm/bin/ya.make
new file mode 100644
index 0000000000..df47e12648
--- /dev/null
+++ b/contrib/tools/yasm/bin/ya.make
@@ -0,0 +1,114 @@
+PROGRAM(yasm)
+
+IF (MUSL)
+ PEERDIR(contrib/libs/musl_extra)
+ PEERDIR(contrib/libs/jemalloc)
+ DISABLE(USE_ASMLIB)
+ NO_RUNTIME()
+ ENABLE(MUSL_LITE)
+ELSE()
+ NO_PLATFORM()
+ENDIF()
+
+NO_CLANG_COVERAGE()
+NO_COMPILER_WARNINGS()
+NO_UTIL()
+
+ALLOCATOR(FAKE)
+
+ADDINCL(
+ contrib/tools/yasm
+ contrib/tools/yasm/frontends/yasm
+ contrib/tools/yasm/modules
+)
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DYASM_LIB_SOURCE
+)
+
+SRCDIR(contrib/tools/yasm)
+
+SRCS(
+ frontends/yasm/yasm-options.c
+ frontends/yasm/yasm.c
+ libyasm/assocdat.c
+ libyasm/bc-align.c
+ libyasm/bc-data.c
+ libyasm/bc-incbin.c
+ libyasm/bc-org.c
+ libyasm/bc-reserve.c
+ libyasm/bitvect.c
+ libyasm/bytecode.c
+ libyasm/cmake-module.c
+ libyasm/errwarn.c
+ libyasm/expr.c
+ libyasm/file.c
+ libyasm/floatnum.c
+ libyasm/hamt.c
+ libyasm/insn.c
+ libyasm/intnum.c
+ libyasm/inttree.c
+ libyasm/linemap.c
+ libyasm/md5.c
+ libyasm/mergesort.c
+ libyasm/phash.c
+ libyasm/replace_path.c
+ libyasm/section.c
+ libyasm/strcasecmp.c
+ libyasm/strsep.c
+ libyasm/symrec.c
+ libyasm/valparam.c
+ libyasm/value.c
+ libyasm/xmalloc.c
+ libyasm/xstrdup.c
+ modules/arch/lc3b/lc3barch.c
+ modules/arch/lc3b/lc3bbc.c
+ modules/arch/x86/x86arch.c
+ modules/arch/x86/x86bc.c
+ modules/arch/x86/x86expr.c
+ modules/arch/x86/x86id.c
+ modules/dbgfmts/codeview/cv-dbgfmt.c
+ modules/dbgfmts/codeview/cv-symline.c
+ modules/dbgfmts/codeview/cv-type.c
+ modules/dbgfmts/dwarf2/dwarf2-aranges.c
+ modules/dbgfmts/dwarf2/dwarf2-dbgfmt.c
+ modules/dbgfmts/dwarf2/dwarf2-info.c
+ modules/dbgfmts/dwarf2/dwarf2-line.c
+ modules/dbgfmts/null/null-dbgfmt.c
+ modules/dbgfmts/stabs/stabs-dbgfmt.c
+ modules/gas-token.c
+ modules/init_plugin.c
+ modules/lc3bid.c
+ modules/listfmts/nasm/nasm-listfmt.c
+ modules/nasm-token.c
+ modules/objfmts/bin/bin-objfmt.c
+ modules/objfmts/coff/coff-objfmt.c
+ modules/objfmts/coff/win64-except.c
+ modules/objfmts/dbg/dbg-objfmt.c
+ modules/objfmts/elf/elf-objfmt.c
+ modules/objfmts/elf/elf-x86-amd64.c
+ modules/objfmts/elf/elf-x86-x32.c
+ modules/objfmts/elf/elf-x86-x86.c
+ modules/objfmts/elf/elf.c
+ modules/objfmts/macho/macho-objfmt.c
+ modules/objfmts/rdf/rdf-objfmt.c
+ modules/objfmts/xdf/xdf-objfmt.c
+ modules/parsers/gas/gas-parse-intel.c
+ modules/parsers/gas/gas-parse.c
+ modules/parsers/gas/gas-parser.c
+ modules/parsers/nasm/nasm-parse.c
+ modules/parsers/nasm/nasm-parser.c
+ modules/preprocs/cpp/cpp-preproc.c
+ modules/preprocs/gas/gas-eval.c
+ modules/preprocs/gas/gas-preproc.c
+ modules/preprocs/nasm/nasm-eval.c
+ modules/preprocs/nasm/nasm-pp.c
+ modules/preprocs/nasm/nasm-preproc.c
+ modules/preprocs/nasm/nasmlib.c
+ modules/preprocs/raw/raw-preproc.c
+ modules/x86cpu.c
+ modules/x86regtmod.c
+)
+
+END()
diff --git a/contrib/tools/yasm/ya.make b/contrib/tools/yasm/ya.make
new file mode 100644
index 0000000000..79da84c6da
--- /dev/null
+++ b/contrib/tools/yasm/ya.make
@@ -0,0 +1,18 @@
+# Autogenerated for platforms:
+# darwin-x86_64
+# linux-x86_64
+# windows-x86_64
+
+VERSION(1.3.0)
+
+IF (USE_PREBUILT_TOOLS)
+ INCLUDE(${ARCADIA_ROOT}/build/prebuilt/contrib/tools/yasm/ya.make.prebuilt)
+ENDIF()
+
+IF (NOT PREBUILT)
+ INCLUDE(${ARCADIA_ROOT}/contrib/tools/yasm/bin/ya.make)
+ENDIF()
+
+RECURSE(
+ bin
+)