1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 toolkit = CONFIG["MOZ_WIDGET_TOOLKIT"]
9 # The Icon Channel stuff really shouldn't live in decoders/icon, but we'll
10 # fix that another time.
12 DIRS += ["icon/gtk", "icon"]
14 if CONFIG["OS_ARCH"] == "WINNT":
15 DIRS += ["icon/win", "icon"]
17 if toolkit == "cocoa":
18 DIRS += ["icon/mac", "icon"]
19 elif toolkit == "android":
20 DIRS += ["icon/android", "icon"]
44 include("/ipc/chromium/chromium-config.mozbuild")
47 # Access to Skia headers for Downscaler.
49 # Decoders need ImageLib headers.
51 # for libyuv::ARGBAttenuate and ::ARGBUnattenuate
52 "/media/libyuv/libyuv/include",
55 LOCAL_INCLUDES += CONFIG["SKIA_INCLUDES"]
59 CXXFLAGS += ["-Werror=switch"]
61 # Add libFuzzer configuration directives
62 include("/tools/fuzzing/libfuzzer-config.mozbuild")