blob: 1a876f1ec44a54d934de037fe11c7e8c193aab3d [file] [log] [blame]
package(default_visibility = ["@//debian:__pkg__"])
cc_library(
name = "python3.9_lib",
srcs = [
"usr/lib/x86_64-linux-gnu/libpython3.9.so.1.0",
],
hdrs = glob(["usr/include/**/*.h"]),
includes = [
"usr/include/",
"usr/include/python3.9/",
],
target_compatible_with = ["@platforms//cpu:x86_64"],
visibility = ["//visibility:public"],
)
cc_library(
name = "python3.9_f2py",
srcs = [
"usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.c",
],
hdrs = [
"usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.h",
],
copts = [
"-Wno-error",
"-Wno-parentheses-equality",
],
includes = [
"usr/lib/python3/dist-packages/numpy/f2py/src/",
],
visibility = ["//visibility:public"],
deps = [
":python3.9_lib",
],
)
filegroup(
name = "all_files",
srcs = glob(["**"]),
visibility = ["//visibility:public"],
)
genrule(
name = "copy_f2py",
srcs = ["usr/bin/f2py"],
outs = ["f2py.py"],
cmd = "cp $< $@",
executable = True,
)
py_binary(
name = "f2py",
srcs = ["f2py.py"],
visibility = ["//visibility:public"],
)
py_library(
name = "scipy",
srcs = glob([
"usr/lib/python3/dist-packages/scipy/**/*.py",
]),
data = glob(
[
"usr/lib/python3/dist-packages/scipy/**/*",
],
exclude = [
"usr/lib/python3/dist-packages/scipy/**/*.py",
"usr/lib/python3/dist-packages/scipy/io/tests/**",
],
),
imports = [
"usr/lib/python3/dist-packages",
],
target_compatible_with = [
"@platforms//os:linux",
"@platforms//cpu:x86_64",
],
visibility = ["//visibility:public"],
deps = [
":numpy",
],
)
py_library(
name = "numpy",
srcs = glob([
"usr/lib/python3/dist-packages/numpy/**/*.py",
]),
data = glob(
[
"usr/lib/python3/dist-packages/numpy/**/*",
],
exclude = [
"usr/lib/python3/dist-packages/numpy/**/*.py",
],
),
imports = [
"usr/lib/python3/dist-packages",
],
target_compatible_with = [
"@platforms//os:linux",
"@platforms//cpu:x86_64",
],
visibility = ["//visibility:public"],
)