summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorv-korovin <[email protected]>2023-08-04 09:15:29 +0300
committerv-korovin <[email protected]>2023-08-04 09:15:29 +0300
commit9eaf36f6cfd6eb76a084e8591756e5e6b569fbae (patch)
treef9459ee44e090fd3882c397b17bb953284646cb1 /build
parent5e3e7b74060fa74b1e3d892d51289dc62187a52d (diff)
Add new macros for py23library & sandbox py3 task
Diffstat (limited to 'build')
-rw-r--r--build/ymake.core.conf33
1 files changed, 33 insertions, 0 deletions
diff --git a/build/ymake.core.conf b/build/ymake.core.conf
index 366c1bbc859..50c7864dbcd 100644
--- a/build/ymake.core.conf
+++ b/build/ymake.core.conf
@@ -2963,6 +2963,39 @@ multimodule SANDBOX_TASK {
}
# tag:sandbox-specific
+multimodule SANDBOX_PY23_3_TASK {
+ module SB_TASK_BIN: PY3_PROGRAM_BIN {
+ .IGNORED=RUN_ANTLR4_PYTHON
+ PY_MAIN(sandbox.taskbox.binary)
+ PEERDIR(sandbox/bin sandbox/sdk2 sandbox/taskbox/worker)
+ SET_APPEND(NO_CHECK_IMPORTS_FOR_VALUE api.*)
+ SET_APPEND(NO_CHECK_IMPORTS_FOR_VALUE kernel.*)
+ SET_APPEND(NO_CHECK_IMPORTS_FOR_VALUE library.*)
+ SET_APPEND(NO_CHECK_IMPORTS_FOR_VALUE sky*)
+ REGISTER_SANDBOX_IMPORT(${MODDIR})
+ }
+ module PY2: PY2_LIBRARY {
+ .RESTRICTED=RUN_ANTLR4_PYTHON
+ PEERDIR(sandbox/sdk2 sandbox/sandboxsdk)
+ REGISTER_SANDBOX_IMPORT(${MODDIR})
+ OBJ_SUF=.py2
+ }
+ module PY3: PY3_LIBRARY {
+ .RESTRICTED=RUN_ANTLR4_PYTHON
+ when ($MSVC == "yes" || $CYGWIN == "yes") {
+ MODULE_PREFIX=py3
+ }
+ otherwise {
+ MODULE_PREFIX=libpy3
+ }
+ OBJ_SUF=.py3
+ RUN_CYTHON_SCRIPT_H=$YMAKE_PYTHON $CYTHON_SCRIPT
+ PEERDIR(sandbox/sdk2)
+ REGISTER_SANDBOX_IMPORT(${MODDIR})
+ }
+}
+
+# tag:sandbox-specific
multimodule SANDBOX_PY23_TASK {
module SB_TASK_BIN: _PY2_PROGRAM {
.RESTRICTED=RUN_ANTLR4_PYTHON