blob: 72ed220eff4ebe21b434100e0d8873de12ead600 [file] [log] [blame]
Brian Silverman7b538482015-09-26 17:38:55 -04001licenses(['notice'])
2
Austin Schuh23da18b2015-10-11 20:52:49 -07003load('/tools/build_rules/select', 'compiler_select')
4
Brian Silverman7b538482015-09-26 17:38:55 -04005cc_library(
6 name = 'cddlib',
7 visibility = ['//visibility:public'],
8 srcs = [
9 'lib-src/cddcore.c',
10 'lib-src/cddlp.c',
11 'lib-src/cddmp.c',
12 'lib-src/cddio.c',
13 'lib-src/cddlib.c',
14 'lib-src/cddproj.c',
15 'lib-src/setoper.c',
16 'lib-src/cddmp.h',
17 'lib-src/cddtypes.h',
18 'lib-src/setoper.h',
19 ],
20 hdrs = [
21 'lib-src/cdd.h',
22 ],
Brian Silvermanf1cff392015-10-11 19:36:18 -040023 copts = [
24 '-Wno-sometimes-uninitialized',
25 '-Wno-unused-parameter',
26 '-Wno-switch-enum',
27 '-Wno-empty-body',
28 '-Wno-sign-compare',
Austin Schuh7a41be62015-10-31 13:06:55 -070029 '-Wno-unused-result',
Austin Schuh23da18b2015-10-11 20:52:49 -070030 ] + compiler_select({
31 'gcc': ['-Wno-unused-but-set-variable'],
32 'clang': []
33 }),
Brian Silverman7b538482015-09-26 17:38:55 -040034)