# -*- 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/. SharedLibrary('clearkey') FINAL_TARGET = 'dist/bin/gmp-clearkey/0.1' UNIFIED_SOURCES += [ 'ClearKeyDecryptionManager.cpp', 'ClearKeySession.cpp', 'ClearKeyUtils.cpp', 'gmp-clearkey.cpp', 'openaes/oaes_lib.c', ] LOCAL_INCLUDES += [ '/dom/media/gmp', ] USE_STATIC_LIBS = True DISABLE_STL_WRAPPING = True DEFINES['MOZ_NO_MOZALLOC'] = True # Suppress warnings in third-party code. if CONFIG['GNU_CXX']: CFLAGS += [ '-Wno-missing-braces', '-Wno-pointer-to-int-cast', '-Wno-sign-compare', '-include stdio.h', # for sprintf() prototype '-include unistd.h', # for getpid() prototype ] elif CONFIG['_MSC_VER']: CFLAGS += [ '-FI stdio.h', # for sprintf() prototype '-wd4090', # '=' : different 'const' qualifiers ] FAIL_ON_WARNINGS = True