12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- # -*- Mode: python; c-basic-offset: 4; 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/.
- DIRS += ['profile/extensions']
- GeckoProgram(CONFIG['MOZ_APP_NAME'])
- JS_PREFERENCE_PP_FILES += [
- 'profile/palemoon.js',
- ]
- if CONFIG['LIBXUL_SDK']:
- PREF_JS_EXPORTS += [
- 'profile/channel-prefs.js',
- ]
- SOURCES += ['nsBrowserApp.cpp']
- FINAL_TARGET_FILES += [
- 'blocklist.xml',
- 'ua-update.json'
- ]
- FINAL_TARGET_FILES.defaults += ['permissions']
- FINAL_TARGET_FILES.defaults.profile += ['profile/prefs.js']
- DEFINES['APP_VERSION'] = CONFIG['MOZ_APP_VERSION']
- LOCAL_INCLUDES += ['!/build']
- LOCAL_INCLUDES += [
- '/platform/toolkit/xre',
- '/platform/xpcom/base',
- '/platform/xpcom/build',
- ]
- USE_LIBS += ['mozglue']
- if CONFIG['_MSC_VER']:
- # Always enter a Windows program through wmain, whether or not we're
- # a console application.
- WIN32_EXE_LDFLAGS += ['-ENTRY:wmainCRTStartup']
- if CONFIG['OS_ARCH'] == 'WINNT':
- RCINCLUDE = 'splash.rc'
- DEFINES['MOZ_PHOENIX'] = True
- # Control the default heap size.
- # This is the heap returned by GetProcessHeap().
- # As we use the CRT heap, the default size is too large and wastes VM.
- #
- # The default heap size is 1MB on Win32.
- # The heap will grow if need be.
- #
- # Set it to 256k. See bug 127069.
- if CONFIG['OS_ARCH'] == 'WINNT' and not CONFIG['GNU_CC']:
- LDFLAGS += ['/HEAP:0x40000']
- DISABLE_STL_WRAPPING = True
- if CONFIG['MOZ_LINKER']:
- OS_LIBS += CONFIG['MOZ_ZLIB_LIBS']
- if CONFIG['HAVE_CLOCK_MONOTONIC']:
- OS_LIBS += CONFIG['REALTIME_LIBS']
|