blob: f7d1eb35f9d99082f61006f1114fb22459a4a631 [file] [log] [blame]
Philipp Schradercc016b32021-12-30 08:59:58 -08001load("@//tools/build_rules:gtk_dependent.bzl", "gtk_dependent_cc_library")
Parker Schuh0be12282017-02-05 11:54:29 -08002
Austin Schuhdde64052019-12-11 20:28:00 -08003package(default_visibility = ["@//debian:__pkg__"])
Austin Schuh23da18b2015-10-11 20:52:49 -07004
Austin Schuh4759ffc2015-10-07 20:39:56 -07005cc_library(
Austin Schuhdde64052019-12-11 20:28:00 -08006 name = "librt",
7 srcs = [
8 "lib/x86_64-linux-gnu/librt.so",
9 ],
Austin Schuh4759ffc2015-10-07 20:39:56 -070010)
11
12cc_library(
Austin Schuhdde64052019-12-11 20:28:00 -080013 name = "libdl",
14 srcs = [
15 "lib/x86_64-linux-gnu/libdl.so",
16 ],
Austin Schuh4759ffc2015-10-07 20:39:56 -070017)
18
19cc_library(
Austin Schuhdde64052019-12-11 20:28:00 -080020 name = "libm",
21 srcs = [
22 "lib/x86_64-linux-gnu/libm.so",
23 ],
Austin Schuh4759ffc2015-10-07 20:39:56 -070024)
25
26cc_library(
Austin Schuhdde64052019-12-11 20:28:00 -080027 name = "libpthread",
Austin Schuh4759ffc2015-10-07 20:39:56 -070028)
Austin Schuh1f9aeb42015-11-12 23:34:49 -080029
30cc_library(
Austin Schuhdde64052019-12-11 20:28:00 -080031 name = "python3.4_lib",
32 hdrs = glob(["include/python3.4m/**/*.h"]),
33 includes = [
34 "include/python3.4m/",
35 ],
36 visibility = ["//visibility:public"],
Austin Schuh1f9aeb42015-11-12 23:34:49 -080037)
38
39cc_library(
Austin Schuhdde64052019-12-11 20:28:00 -080040 name = "python3.4_f2py",
41 srcs = [
42 "lib/python3/dist-packages/numpy/f2py/src/fortranobject.c",
43 ],
44 hdrs = [
45 "lib/python3/dist-packages/numpy/f2py/src/fortranobject.h",
46 ],
47 copts = [
48 "-Wno-error",
49 "-Wno-parentheses-equality",
50 ],
51 includes = [
52 "lib/python3/dist-packages/numpy/f2py/src/",
53 ],
54 visibility = ["//visibility:public"],
55 deps = [
56 ":python3.4_lib",
57 ],
Austin Schuh1f9aeb42015-11-12 23:34:49 -080058)
59
60cc_library(
Austin Schuhdde64052019-12-11 20:28:00 -080061 name = "python2.7_lib",
62 srcs = [
63 "lib/x86_64-linux-gnu/libpython2.7.so",
64 ],
65 hdrs = glob(["include/python2.7/**/*.h"]),
66 includes = [
67 "include/python2.7/",
68 ],
69 visibility = ["//visibility:public"],
Austin Schuh1f9aeb42015-11-12 23:34:49 -080070)
71
72cc_library(
Austin Schuhdde64052019-12-11 20:28:00 -080073 name = "python2.7_f2py",
74 srcs = [
75 "lib/python2.7/dist-packages/numpy/f2py/src/fortranobject.c",
76 ],
77 hdrs = [
78 "lib/python2.7/dist-packages/numpy/f2py/src/fortranobject.h",
79 ],
80 copts = [
81 "-Wno-error",
82 ],
83 includes = [
84 "lib/python2.7/dist-packages/numpy/f2py/src/",
85 ],
86 visibility = ["//visibility:public"],
87 deps = [
88 ":python2.7_lib",
89 ],
Austin Schuh1f9aeb42015-11-12 23:34:49 -080090)
Parker Schuh2cd173d2017-01-28 00:12:01 -080091
Parker Schuh0be12282017-02-05 11:54:29 -080092gtk_dependent_cc_library(
Austin Schuhdde64052019-12-11 20:28:00 -080093 name = "gtk+-3.0",
94 srcs = [
95 "lib/x86_64-linux-gnu/libatk-1.0.so",
96 "lib/x86_64-linux-gnu/libcairo.so",
97 "lib/x86_64-linux-gnu/libcairo-gobject.so",
98 "lib/x86_64-linux-gnu/libgdk-3.so",
99 "lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so",
100 "lib/x86_64-linux-gnu/libgio-2.0.so",
101 "lib/x86_64-linux-gnu/libglib-2.0.so",
102 "lib/x86_64-linux-gnu/libgobject-2.0.so",
103 "lib/x86_64-linux-gnu/libgtk-3.so",
104 "lib/x86_64-linux-gnu/libpango-1.0.so",
105 "lib/x86_64-linux-gnu/libpangocairo-1.0.so",
106 ],
107 hdrs = glob([
108 "include/gtk-3.0/**/*.h",
109 "include/at-spi2-atk/2.0/**/*.h",
110 "include/at-spi-2.0/**/*.h",
111 "include/dbus-1.0/**/*.h",
112 "lib/x86_64-linux-gnu/dbus-1.0/include/**/*.h",
113 "include/gtk-3.0/**/*.h",
114 "include/gio-unix-2.0/**/*.h",
115 "include/cairo/**/*.h",
116 "include/pango-1.0/**/*.h",
117 "include/harfbuzz/**/*.h",
118 "include/pango-1.0/**/*.h",
119 "include/atk-1.0/**/*.h",
120 "include/pixman-1/**/*.h",
121 "include/freetype2/**/*.h",
122 "include/libpng12/**/*.h",
123 "include/gdk-pixbuf-2.0/**/*.h",
124 "include/glib-2.0/**/*.h",
125 "lib/x86_64-linux-gnu/glib-2.0/include/**/*.h",
126 ]),
127 includes = [
128 "include/at-spi-2.0",
129 "include/at-spi2-atk/2.0",
130 "include/atk-1.0",
131 "include/cairo",
132 "include/dbus-1.0",
133 "include/freetype2",
134 "include/gdk-pixbuf-2.0",
135 "include/gio-unix-2.0/",
136 "include/glib-2.0",
137 "include/gtk-3.0",
138 "include/harfbuzz",
139 "include/libpng12",
140 "include/pango-1.0",
141 "include/pixman-1",
142 "lib/x86_64-linux-gnu/dbus-1.0/include",
143 "lib/x86_64-linux-gnu/glib-2.0/include",
144 ],
145 visibility = ["//visibility:public"],
Parker Schuh2cd173d2017-01-28 00:12:01 -0800146)