1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
- # 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/.
- XPIDL_SOURCES += [
- 'nsIWifiAccessPoint.idl',
- 'nsIWifiListener.idl',
- 'nsIWifiMonitor.idl',
- ]
- XPIDL_MODULE = 'necko_wifi'
- SOURCES += [
- 'nsWifiAccessPoint.cpp',
- 'nsWifiMonitor.cpp',
- ]
- if CONFIG['OS_ARCH'] == 'Darwin':
- SOURCES += [
- 'nsWifiScannerMac.cpp',
- ]
- SOURCES += [
- 'osx_corewlan.mm',
- ]
- # osx_corewlan.mm has warnings about scanForNetworksWithParameters,
- # bssidData and rssi. These are APIs that were removed in 10.7, so we need
- # to accept the warnings when targeting the newer SDKs.
- SOURCES['osx_corewlan.mm'].flags += ['-Wno-error=objc-method-access']
- elif CONFIG['OS_ARCH'] in ('DragonFly', 'FreeBSD'):
- SOURCES += [
- 'nsWifiScannerFreeBSD.cpp',
- ]
- elif CONFIG['OS_ARCH'] == 'WINNT':
- SOURCES += [
- 'nsWifiScannerWin.cpp',
- 'win_wifiScanner.cpp',
- 'win_wlanLibrary.cpp',
- ]
- elif CONFIG['OS_ARCH'] == 'SunOS':
- CXXFLAGS += CONFIG['GLIB_CFLAGS']
- SOURCES += [
- 'nsWifiScannerSolaris.cpp',
- ]
- if CONFIG['NECKO_WIFI_DBUS']:
- SOURCES += [
- 'nsWifiScannerDBus.cpp',
- ]
- CXXFLAGS += ['-Wno-error=shadow']
- if CONFIG['NECKO_WIFI_DBUS']:
- CXXFLAGS += CONFIG['MOZ_DBUS_GLIB_CFLAGS']
- FINAL_LIBRARY = 'xul'
|