blob: ffcc8365a2ba92806b79cd38509182602494033b [file] [log] [blame]
James Kuszmaul3ae42262019-11-08 12:33:41 -08001licenses(["notice"])
Brian Silverman7b538482015-09-26 17:38:55 -04002
3cc_library(
James Kuszmaul3ae42262019-11-08 12:33:41 -08004 name = "cddlib",
5 srcs = [
6 "lib-src/cddcore.c",
7 "lib-src/cddio.c",
8 "lib-src/cddlib.c",
9 "lib-src/cddlp.c",
10 "lib-src/cddmp.c",
11 "lib-src/cddmp.h",
12 "lib-src/cddproj.c",
13 "lib-src/cddtypes.h",
14 "lib-src/setoper.c",
15 "lib-src/setoper.h",
16 ],
17 hdrs = [
18 "lib-src/cdd.h",
19 ],
20 copts = [
21 "-Wno-sometimes-uninitialized",
22 "-Wno-unused-parameter",
23 "-Wno-switch-enum",
24 "-Wno-empty-body",
25 "-Wno-sign-compare",
26 "-Wno-implicit-fallthrough",
27 "-Wno-unused-result",
Brian Silverman4c7235a2021-11-17 19:04:37 -080028 "-Wno-unused-but-set-variable",
29 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080030 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul3ae42262019-11-08 12:33:41 -080031 visibility = ["//visibility:public"],
Brian Silverman7b538482015-09-26 17:38:55 -040032)
James Kuszmaul3ae42262019-11-08 12:33:41 -080033
Campbell Crowley15e4d7e2015-11-21 18:12:48 -080034cc_binary(
James Kuszmaul3ae42262019-11-08 12:33:41 -080035 name = "_cddlib.so",
36 linkshared = True,
37 linkstatic = False,
Philipp Schraderdada1072020-11-24 11:34:46 -080038 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul3ae42262019-11-08 12:33:41 -080039 visibility = ["//visibility:public"],
40 deps = [":cddlib"],
Campbell Crowley15e4d7e2015-11-21 18:12:48 -080041)