Brian Silverman | 7b53848 | 2015-09-26 17:38:55 -0400 | [diff] [blame] | 1 | licenses(['notice']) |
| 2 | |
Austin Schuh | 23da18b | 2015-10-11 20:52:49 -0700 | [diff] [blame] | 3 | load('/tools/build_rules/select', 'compiler_select') |
| 4 | |
Brian Silverman | 7b53848 | 2015-09-26 17:38:55 -0400 | [diff] [blame] | 5 | cc_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 Silverman | f1cff39 | 2015-10-11 19:36:18 -0400 | [diff] [blame] | 23 | copts = [ |
| 24 | '-Wno-sometimes-uninitialized', |
| 25 | '-Wno-unused-parameter', |
| 26 | '-Wno-switch-enum', |
| 27 | '-Wno-empty-body', |
| 28 | '-Wno-sign-compare', |
Austin Schuh | 7a41be6 | 2015-10-31 13:06:55 -0700 | [diff] [blame] | 29 | '-Wno-unused-result', |
Austin Schuh | 23da18b | 2015-10-11 20:52:49 -0700 | [diff] [blame] | 30 | ] + compiler_select({ |
| 31 | 'gcc': ['-Wno-unused-but-set-variable'], |
| 32 | 'clang': [] |
| 33 | }), |
Brian Silverman | 7b53848 | 2015-09-26 17:38:55 -0400 | [diff] [blame] | 34 | ) |