blob: 666f2d82df73cbbd6d6bd8616da697aa885f4e86 [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(
Brian Silverman6470f442018-08-05 12:08:16 -07004 name = "python3.4_lib",
5 hdrs = glob(["usr/include/python3.4m/**/*.h"]),
6 includes = [
7 "usr/include/python3.4m/",
8 ],
9 visibility = ["//visibility:public"],
Philipp Schrader9fc87e02018-03-10 20:36:39 -080010)
11
12cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070013 name = "python3.4_f2py",
14 srcs = [
15 "usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.c",
16 ],
17 hdrs = [
18 "usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.h",
19 ],
20 copts = [
21 "-Wno-error",
22 "-Wno-parentheses-equality",
23 ],
24 includes = [
25 "usr/lib/python3/dist-packages/numpy/f2py/src/",
26 ],
27 visibility = ["//visibility:public"],
28 deps = [
29 ":python3.4_lib",
30 ],
Philipp Schrader9fc87e02018-03-10 20:36:39 -080031)
32
33cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070034 name = "python2.7_lib",
35 srcs = [
36 "usr/lib/x86_64-linux-gnu/libpython2.7.so",
37 ],
38 hdrs = glob([
39 "usr/include/**/*.h",
40 ]),
41 includes = [
42 "usr/include/",
43 "usr/include/python2.7/",
44 ],
45 visibility = ["//visibility:public"],
Philipp Schrader9fc87e02018-03-10 20:36:39 -080046)
47
48cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070049 name = "python2.7_f2py",
50 srcs = [
51 "usr/lib/python2.7/dist-packages/numpy/f2py/src/fortranobject.c",
52 ],
53 hdrs = [
54 "usr/lib/python2.7/dist-packages/numpy/f2py/src/fortranobject.h",
55 ],
56 copts = [
57 "-Wno-error",
58 ],
59 includes = [
60 "usr/lib/python2.7/dist-packages/numpy/f2py/src/",
61 ],
62 visibility = ["//visibility:public"],
63 deps = [
64 ":python2.7_lib",
65 ],
66)
67
68filegroup(
69 name = "all_files",
70 srcs = glob(["**"]),
71 visibility = ["//visibility:public"],
72)
73
74genrule(
75 name = "copy_f2py",
76 srcs = ["usr/bin/f2py"],
77 outs = ["f2py.py"],
78 cmd = "cp $< $@",
79 executable = True,
80)
81
82py_binary(
83 name = "f2py",
84 srcs = ["f2py.py"],
85 visibility = ["//visibility:public"],
86)
87
88filegroup(
89 name = "scipy",
90 srcs = glob([
91 "usr/lib/python3/dist-packages/numpy",
92 "usr/lib/python3/dist-packages/scipy",
93 "usr/lib/python2.7/dist-packages/numpy",
94 "usr/lib/python2.7/dist-packages/scipy",
95 ]),
96 visibility = ["//visibility:public"],
Philipp Schrader9fc87e02018-03-10 20:36:39 -080097)