# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- # vim: set filetype=python: # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. IPDL_SOURCES += [ "MIDITypes.ipdlh", "PMIDIManager.ipdl", "PMIDIPort.ipdl", ] EXPORTS.mozilla.dom += [ "MIDIAccess.h", "MIDIAccessManager.h", "MIDIInput.h", "MIDIInputMap.h", "MIDIManagerChild.h", "MIDIManagerParent.h", "MIDIMessageEvent.h", "MIDIMessageQueue.h", "MIDIOutput.h", "MIDIOutputMap.h", "MIDIPermissionRequest.h", "MIDIPlatformRunnables.h", "MIDIPlatformService.h", "MIDIPort.h", "MIDIPortChild.h", "MIDIPortInterface.h", "MIDIPortParent.h", "MIDIUtils.h", ] UNIFIED_SOURCES += [ "MIDIAccess.cpp", "MIDIAccessManager.cpp", "MIDIInput.cpp", "MIDIInputMap.cpp", "MIDILog.cpp", "MIDIManagerChild.cpp", "MIDIManagerParent.cpp", "MIDIMessageEvent.cpp", "MIDIMessageQueue.cpp", "MIDIOutput.cpp", "MIDIOutputMap.cpp", "MIDIPermissionRequest.cpp", "MIDIPlatformRunnables.cpp", "MIDIPlatformService.cpp", "MIDIPort.cpp", "MIDIPortChild.cpp", "MIDIPortInterface.cpp", "MIDIPortParent.cpp", "MIDIUtils.cpp", "TestMIDIPlatformService.cpp", ] include("/ipc/chromium/chromium-config.mozbuild") if CONFIG["MOZ_WEBMIDI_MIDIR_IMPL"]: DEFINES["MOZ_WEBMIDI_MIDIR_IMPL"] = True DIRS += ["midir_impl"] UNIFIED_SOURCES += [ "midirMIDIPlatformService.cpp", ] if CONFIG["OS_TARGET"] == "Linux": OS_LIBS += ["asound"] # Required by midir UNIFIED_SOURCES += ["AlsaCompatibility.cpp"] FINAL_LIBRARY = "xul" LOCAL_INCLUDES += [ "/dom/base", ] MOCHITEST_MANIFESTS += ["tests/mochitest.ini"] BROWSER_CHROME_MANIFESTS += ["tests/browser.ini"]