blob: 5e5d8108134415d85f40f30b2c2a5a1ca7236c28 [file] [log] [blame]
Brian Silverman6470f442018-08-05 12:08:16 -07001package(default_visibility = ["@//debian:__pkg__"])
Philipp Schrader9fc87e02018-03-10 20:36:39 -08002
3cc_library(
James Kuszmaul7daef362019-12-31 18:28:17 -08004 name = "python3.5_lib",
5 srcs = [
6 "usr/lib/x86_64-linux-gnu/libpython3.5m.so",
7 ],
8 hdrs = glob(["usr/include/**/*.h"]),
Brian Silverman6470f442018-08-05 12:08:16 -07009 includes = [
James Kuszmaul7daef362019-12-31 18:28:17 -080010 "usr/include/",
11 "usr/include/python3.5m/",
Brian Silverman6470f442018-08-05 12:08:16 -070012 ],
13 visibility = ["//visibility:public"],
Philipp Schrader9fc87e02018-03-10 20:36:39 -080014)
15
16cc_library(
James Kuszmaul7daef362019-12-31 18:28:17 -080017 name = "python3.5_f2py",
Brian Silverman6470f442018-08-05 12:08:16 -070018 srcs = [
19 "usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.c",
20 ],
21 hdrs = [
22 "usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.h",
23 ],
24 copts = [
25 "-Wno-error",
26 "-Wno-parentheses-equality",
27 ],
28 includes = [
29 "usr/lib/python3/dist-packages/numpy/f2py/src/",
30 ],
31 visibility = ["//visibility:public"],
32 deps = [
James Kuszmaul7daef362019-12-31 18:28:17 -080033 ":python3.5_lib",
Brian Silverman6470f442018-08-05 12:08:16 -070034 ],
Philipp Schrader9fc87e02018-03-10 20:36:39 -080035)
36
37cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070038 name = "python2.7_lib",
39 srcs = [
40 "usr/lib/x86_64-linux-gnu/libpython2.7.so",
41 ],
42 hdrs = glob([
43 "usr/include/**/*.h",
44 ]),
45 includes = [
46 "usr/include/",
47 "usr/include/python2.7/",
48 ],
49 visibility = ["//visibility:public"],
Philipp Schrader9fc87e02018-03-10 20:36:39 -080050)
51
52cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070053 name = "python2.7_f2py",
54 srcs = [
55 "usr/lib/python2.7/dist-packages/numpy/f2py/src/fortranobject.c",
56 ],
57 hdrs = [
58 "usr/lib/python2.7/dist-packages/numpy/f2py/src/fortranobject.h",
59 ],
60 copts = [
61 "-Wno-error",
62 ],
63 includes = [
64 "usr/lib/python2.7/dist-packages/numpy/f2py/src/",
65 ],
66 visibility = ["//visibility:public"],
67 deps = [
68 ":python2.7_lib",
69 ],
70)
71
72filegroup(
73 name = "all_files",
74 srcs = glob(["**"]),
75 visibility = ["//visibility:public"],
76)
77
78genrule(
79 name = "copy_f2py",
80 srcs = ["usr/bin/f2py"],
81 outs = ["f2py.py"],
82 cmd = "cp $< $@",
83 executable = True,
84)
85
86py_binary(
87 name = "f2py",
88 srcs = ["f2py.py"],
89 visibility = ["//visibility:public"],
90)
91
92filegroup(
93 name = "scipy",
94 srcs = glob([
95 "usr/lib/python3/dist-packages/numpy",
96 "usr/lib/python3/dist-packages/scipy",
97 "usr/lib/python2.7/dist-packages/numpy",
98 "usr/lib/python2.7/dist-packages/scipy",
99 ]),
100 visibility = ["//visibility:public"],
Philipp Schrader9fc87e02018-03-10 20:36:39 -0800101)