summaryrefslogtreecommitdiffstats
path: root/contrib/libs
diff options
context:
space:
mode:
authorilnaz <[email protected]>2022-10-27 16:57:27 +0300
committerilnaz <[email protected]>2022-10-27 16:57:27 +0300
commit7409037ca690d39e67c2601f0448c94fe3f54367 (patch)
treebe37e04846bd3df3ce39c5518492619e7675b49c /contrib/libs
parent2ab33806be812b8ef4d1260977673a64dc88d2cf (diff)
Support aws profiles
Diffstat (limited to 'contrib/libs')
-rw-r--r--contrib/libs/CMakeLists.txt1
-rw-r--r--contrib/libs/lua/CMakeLists.darwin.txt41
-rw-r--r--contrib/libs/lua/CMakeLists.linux-aarch64.txt41
-rw-r--r--contrib/libs/lua/CMakeLists.linux.txt41
-rw-r--r--contrib/libs/lua/CMakeLists.txt15
5 files changed, 139 insertions, 0 deletions
diff --git a/contrib/libs/CMakeLists.txt b/contrib/libs/CMakeLists.txt
index c491c0a5b14..2c5a43d6f30 100644
--- a/contrib/libs/CMakeLists.txt
+++ b/contrib/libs/CMakeLists.txt
@@ -35,6 +35,7 @@ add_subdirectory(libunwind)
add_subdirectory(libxml)
add_subdirectory(linuxvdso)
add_subdirectory(llvm12)
+add_subdirectory(lua)
add_subdirectory(lz4)
add_subdirectory(lzma)
add_subdirectory(lzmasdk)
diff --git a/contrib/libs/lua/CMakeLists.darwin.txt b/contrib/libs/lua/CMakeLists.darwin.txt
new file mode 100644
index 00000000000..9284089f162
--- /dev/null
+++ b/contrib/libs/lua/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-lua)
+target_compile_options(contrib-libs-lua PRIVATE
+ -DLUA_USE_MACOSX
+ -Wno-everything
+)
+target_include_directories(contrib-libs-lua PUBLIC
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua
+)
+target_include_directories(contrib-libs-lua PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/lua-5.2.0/src
+)
+target_link_libraries(contrib-libs-lua PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-archive
+)
+target_sources(contrib-libs-lua PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/lib.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua/common.inc
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/json.lua
+ COMMAND
+ ${TOOLS_ROOT}/tools/archiver/archiver
+ -q
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/stdlib.lua
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/json.lua:
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua/common.inc
+)
diff --git a/contrib/libs/lua/CMakeLists.linux-aarch64.txt b/contrib/libs/lua/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..74a9dac9256
--- /dev/null
+++ b/contrib/libs/lua/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-lua)
+target_compile_options(contrib-libs-lua PRIVATE
+ -DLUA_USE_LINUX
+ -Wno-everything
+)
+target_include_directories(contrib-libs-lua PUBLIC
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua
+)
+target_include_directories(contrib-libs-lua PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/lua-5.2.0/src
+)
+target_link_libraries(contrib-libs-lua PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-archive
+)
+target_sources(contrib-libs-lua PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/lib.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua/common.inc
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/json.lua
+ COMMAND
+ ${TOOLS_ROOT}/tools/archiver/archiver
+ -q
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/stdlib.lua
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/json.lua:
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua/common.inc
+)
diff --git a/contrib/libs/lua/CMakeLists.linux.txt b/contrib/libs/lua/CMakeLists.linux.txt
new file mode 100644
index 00000000000..74a9dac9256
--- /dev/null
+++ b/contrib/libs/lua/CMakeLists.linux.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-lua)
+target_compile_options(contrib-libs-lua PRIVATE
+ -DLUA_USE_LINUX
+ -Wno-everything
+)
+target_include_directories(contrib-libs-lua PUBLIC
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua
+)
+target_include_directories(contrib-libs-lua PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/lua-5.2.0/src
+)
+target_link_libraries(contrib-libs-lua PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-archive
+)
+target_sources(contrib-libs-lua PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/lib.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua/common.inc
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/json.lua
+ COMMAND
+ ${TOOLS_ROOT}/tools/archiver/archiver
+ -q
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/stdlib.lua
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/json.lua:
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua/common.inc
+)
diff --git a/contrib/libs/lua/CMakeLists.txt b/contrib/libs/lua/CMakeLists.txt
new file mode 100644
index 00000000000..3e0811fb22e
--- /dev/null
+++ b/contrib/libs/lua/CMakeLists.txt
@@ -0,0 +1,15 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux.txt)
+endif()