[build] Suppress warning spam in cst_units.c
[56988->12403/69950 ~560 28.901s] CC arm64-asan/obj/third_party/flite/src/wavesynth/flite.cst_units.c.o
../../third_party/flite/src/wavesynth/cst_units.c:593:9: warning: cast to smaller integer type 'int' from 'const unsigned char *' [-Wpointer-to-int-cast]
p = (int)unit_residual; /* I know the compiler will complain about this */
^~~~~~~~~~~~~~~~~~
1 warning generated.
Change-Id: I8d0668e6916c1459c99f26fef7c8caab278dd2f7
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/flite/+/387758
Reviewed-by: Petr Hosek <phosek@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index 7d52f0e..1be8728 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -31,9 +31,13 @@
#* */
#*************************************************************************/
+config("suppress-pointer-to-int") {
+ visibility = [ ":*" ]
+ cflags = [ "-Wno-pointer-to-int-cast" ]
+}
+
source_set("flite") {
- deps = [
- ]
+ deps = []
include_dirs = [
".",
@@ -51,12 +55,10 @@
sources = [
"fuchsia/fuchsia_voice.c",
-
- "src/audio/audio.c",
"src/audio/au_command.c",
"src/audio/au_none.c",
"src/audio/au_streaming.c",
-
+ "src/audio/audio.c",
"src/cg/cst_cg.c",
"src/cg/cst_cg_dump_voice.c",
"src/cg/cst_cg_load_voice.c",
@@ -65,7 +67,6 @@
"src/cg/cst_mlsa.c",
"src/cg/cst_spamf0.c",
"src/cg/cst_vc.c",
-
"src/hrg/cst_ffeature.c",
"src/hrg/cst_item.c",
"src/hrg/cst_rel_io.c",
@@ -84,41 +85,37 @@
"lang/cmu_us_slt/cmu_us_slt_spamf0_accent.c",
"lang/cmu_us_slt/cmu_us_slt_spamf0_accent_params.c",
"lang/cmu_us_slt/cmu_us_slt_spamf0_phrase.c",
-
"lang/cmulex/cmu_lex.c",
"lang/cmulex/cmu_lex_data.c",
"lang/cmulex/cmu_lex_entries.c",
"lang/cmulex/cmu_lts_model.c",
"lang/cmulex/cmu_lts_rules.c",
"lang/cmulex/cmu_postlex.c",
-
"lang/usenglish/us_aswd.c",
- "lang/usenglish/usenglish.c",
- "lang/usenglish/us_f0_model.c",
- "lang/usenglish/us_int_accent_cart.c",
- "lang/usenglish/us_phoneset.c",
- "lang/usenglish/us_text.c",
"lang/usenglish/us_dur_stats.c",
- "lang/usenglish/us_expand.c",
- "lang/usenglish/us_ffeatures.c",
- "lang/usenglish/us_int_tone_cart.c",
- "lang/usenglish/us_phrasing_cart.c",
"lang/usenglish/us_durz_cart.c",
+ "lang/usenglish/us_expand.c",
+ "lang/usenglish/us_f0_model.c",
"lang/usenglish/us_f0lr.c",
+ "lang/usenglish/us_ffeatures.c",
"lang/usenglish/us_gpos.c",
+ "lang/usenglish/us_int_accent_cart.c",
+ "lang/usenglish/us_int_tone_cart.c",
"lang/usenglish/us_nums_cart.c",
+ "lang/usenglish/us_phoneset.c",
+ "lang/usenglish/us_phrasing_cart.c",
"lang/usenglish/us_pos_cart.c",
+ "lang/usenglish/us_text.c",
+ "lang/usenglish/usenglish.c",
## ------------------------------------------
"src/lexicon/cst_lexicon.c",
"src/lexicon/cst_lts.c",
"src/lexicon/cst_lts_rewrites.c",
-
"src/regex/cst_regex.c",
"src/regex/regexp.c",
"src/regex/regsub.c",
-
"src/speech/cst_lpcres.c",
"src/speech/cst_track.c",
"src/speech/cst_track_io.c",
@@ -130,11 +127,9 @@
"src/speech/g723_40.c",
"src/speech/g72x.c",
"src/speech/rateconv.c",
-
"src/stats/cst_cart.c",
"src/stats/cst_ss.c",
"src/stats/cst_viterbi.c",
-
"src/synth/cst_ffeatures.c",
"src/synth/cst_phoneset.c",
"src/synth/cst_ssml.c",
@@ -142,7 +137,6 @@
"src/synth/cst_utt_utils.c",
"src/synth/cst_voice.c",
"src/synth/flite.c",
-
"src/utils/cst_alloc.c",
"src/utils/cst_args.c",
"src/utils/cst_endian.c",
@@ -158,7 +152,6 @@
"src/utils/cst_val_const.c",
"src/utils/cst_val_user.c",
"src/utils/cst_wchar.c",
-
"src/wavesynth/cst_clunits.c",
"src/wavesynth/cst_diphone.c",
"src/wavesynth/cst_reflpc.c",
@@ -169,11 +162,11 @@
configs += [ "//build/config:symbol_visibility_hidden" ]
configs -= [ "//build/config:symbol_visibility_hidden" ]
- configs += [ "//build/config:default_warnings"]
- configs -= [ "//build/config:default_warnings"]
+ configs += [ "//build/config:default_warnings" ]
+ configs -= [ "//build/config:default_warnings" ]
configs += [ "//build/config/fuchsia:werror" ]
configs -= [ "//build/config/fuchsia:werror" ]
configs += [ "//build/config:werror" ]
configs -= [ "//build/config:werror" ]
-
+ configs += [ ":suppress-pointer-to-int" ]
}