|
@@ -1077,7 +1077,7 @@ macro LINK_EXEC_DYN_LIB_IMPL(WHOLE_ARCHIVE_PEERS...) {
|
|
|
###
|
|
|
### The base of all linkable modules: programs, DLLs etc. Describes common linking logic.
|
|
|
module _LINK_UNIT: _BASE_UNIT {
|
|
|
- .EXTS=.o .obj .supp .sbom .tidyjson .ld .a .lib
|
|
|
+ .EXTS=.o .obj .supp .sbom .tidyjson .ld .a .lib .pyplugin
|
|
|
.CMD=$LINK_EXE
|
|
|
.STRUCT_CMD=yes
|
|
|
.ALLOWED=EXTRALIBS OBJADDE_GLOBAL RESOURCE_FILES
|
|
@@ -1800,7 +1800,7 @@ module _LIBRARY: _BASE_UNIT {
|
|
|
.STRUCT_CMD=yes
|
|
|
.NODE_TYPE=Library
|
|
|
.PEERDIR_POLICY=as_include
|
|
|
- .EXTS=.o .obj .a .mf .supp .sbom .tidyjson .ld .lib .sdcmeta
|
|
|
+ .EXTS=.o .obj .a .mf .supp .sbom .tidyjson .ld .lib .sdcmeta .pyplugin
|
|
|
.ALLOWED=GRPC USE_SKIFF EXTRALIBS OBJADDE_GLOBAL RESOURCE_FILES
|
|
|
.GLOBAL=USER_CFLAGS USER_CXXFLAGS USER_CONLYFLAGS LDFLAGS SRCS _WHOLE_ARCHIVE_LIBS_VALUE RPATH OBJADDE_LIB _LINK_EXCLUDE_LIBRARIES
|
|
|
.RESTRICTED=ALLOCATOR SIZE TAG DATA TEST_DATA DEPENDS FORK_TESTS FORK_SUBTESTS SPLIT_FACTOR TEST_CWD RUN TIMEOUT SPLIT_DWARF
|
|
@@ -1951,7 +1951,7 @@ module RESOURCES_LIBRARY: _BARE_UNIT {
|
|
|
.ALIASES=EXTRALIBS=PY_EXTRALIBS
|
|
|
.NODE_TYPE=Library
|
|
|
.PEERDIR_POLICY=as_include
|
|
|
- .EXTS=.o .obj .a .mf .supp .sbom .tidyjson .ld .lib
|
|
|
+ .EXTS=.o .obj .a .mf .supp .sbom .tidyjson .ld .lib .pyplugin
|
|
|
.GLOBAL=USER_CFLAGS USER_CXXFLAGS USER_CONLYFLAGS LDFLAGS _WHOLE_ARCHIVE_LIBS_VALUE RPATH OBJADDE_LIB SRCS
|
|
|
|
|
|
|
|
@@ -3136,6 +3136,10 @@ macro _SRC_f_old(SRC, SRCFLAGS...) {
|
|
|
.CMD=$YMAKE_PYTHON ${input:"build/scripts/f2c.py"} -t ${tool:"contrib/tools/f2c"} -c ${input:SRC} -o ${output:SRC.c} ${hide;output_include:"f2c.h"} ${hide;kv:"p FT"} ${hide;kv:"pc light-green"}
|
|
|
}
|
|
|
|
|
|
+macro LD_PLUGIN(name) {
|
|
|
+ SRCS(GLOBAL $name.pyplugin)
|
|
|
+}
|
|
|
+
|
|
|
USE_FLANG=no
|
|
|
|
|
|
when ($USE_FLANG == "yes") {
|