intl/uconv/src/moz.build

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

michael@0 1 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
michael@0 2 # vim: set filetype=python:
michael@0 3 # This Source Code Form is subject to the terms of the Mozilla Public
michael@0 4 # License, v. 2.0. If a copy of the MPL was not distributed with this
michael@0 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
michael@0 6
michael@0 7 UNIFIED_SOURCES += [
michael@0 8 'nsCharsetConverterManager.cpp',
michael@0 9 'nsConverterInputStream.cpp',
michael@0 10 'nsConverterOutputStream.cpp',
michael@0 11 'nsCP1252ToUnicode.cpp',
michael@0 12 'nsISO88591ToUnicode.cpp',
michael@0 13 'nsMacRomanToUnicode.cpp',
michael@0 14 'nsReplacementToUnicode.cpp',
michael@0 15 'nsScriptableUConv.cpp',
michael@0 16 'nsTextToSubURI.cpp',
michael@0 17 'nsUConvModule.cpp',
michael@0 18 'nsUnicodeToCP1252.cpp',
michael@0 19 'nsUnicodeToISO88591.cpp',
michael@0 20 'nsUnicodeToMacRoman.cpp',
michael@0 21 'nsUnicodeToUTF8.cpp',
michael@0 22 'nsUTF8ConverterService.cpp',
michael@0 23 'nsUTF8ToUnicode.cpp',
michael@0 24 ]
michael@0 25
michael@0 26 UNIFIED_SOURCES += [
michael@0 27 '../ucvcn/nsGBKConvUtil.cpp',
michael@0 28 '../ucvcn/nsGBKToUnicode.cpp',
michael@0 29 '../ucvcn/nsHZToUnicode.cpp',
michael@0 30 '../ucvcn/nsISO2022CNToUnicode.cpp',
michael@0 31 '../ucvcn/nsUnicodeToGB2312V2.cpp',
michael@0 32 '../ucvcn/nsUnicodeToGBK.cpp',
michael@0 33 '../ucvcn/nsUnicodeToHZ.cpp',
michael@0 34 ]
michael@0 35
michael@0 36 UNIFIED_SOURCES += [
michael@0 37 '../ucvibm/nsCP850ToUnicode.cpp',
michael@0 38 '../ucvibm/nsCP852ToUnicode.cpp',
michael@0 39 '../ucvibm/nsCP855ToUnicode.cpp',
michael@0 40 '../ucvibm/nsCP857ToUnicode.cpp',
michael@0 41 '../ucvibm/nsCP862ToUnicode.cpp',
michael@0 42 '../ucvibm/nsCP864ToUnicode.cpp',
michael@0 43 '../ucvibm/nsUnicodeToCP850.cpp',
michael@0 44 '../ucvibm/nsUnicodeToCP852.cpp',
michael@0 45 '../ucvibm/nsUnicodeToCP855.cpp',
michael@0 46 '../ucvibm/nsUnicodeToCP857.cpp',
michael@0 47 '../ucvibm/nsUnicodeToCP862.cpp',
michael@0 48 '../ucvibm/nsUnicodeToCP864.cpp',
michael@0 49 ]
michael@0 50
michael@0 51 UNIFIED_SOURCES += [
michael@0 52 '../ucvja/nsJapaneseToUnicode.cpp',
michael@0 53 '../ucvja/nsUnicodeToEUCJP.cpp',
michael@0 54 '../ucvja/nsUnicodeToISO2022JP.cpp',
michael@0 55 '../ucvja/nsUnicodeToJISx0201.cpp',
michael@0 56 '../ucvja/nsUnicodeToSJIS.cpp',
michael@0 57 ]
michael@0 58
michael@0 59 UNIFIED_SOURCES += [
michael@0 60 '../ucvko/nsCP949ToUnicode.cpp',
michael@0 61 '../ucvko/nsISO2022KRToUnicode.cpp',
michael@0 62 '../ucvko/nsJohabToUnicode.cpp',
michael@0 63 '../ucvko/nsUnicodeToCP949.cpp',
michael@0 64 '../ucvko/nsUnicodeToJohab.cpp',
michael@0 65 ]
michael@0 66
michael@0 67 UNIFIED_SOURCES += [
michael@0 68 '../ucvlatin/nsARMSCII8ToUnicode.cpp',
michael@0 69 '../ucvlatin/nsAsciiToUnicode.cpp',
michael@0 70 '../ucvlatin/nsCP1250ToUnicode.cpp',
michael@0 71 '../ucvlatin/nsCP1251ToUnicode.cpp',
michael@0 72 '../ucvlatin/nsCP1253ToUnicode.cpp',
michael@0 73 '../ucvlatin/nsCP1254ToUnicode.cpp',
michael@0 74 '../ucvlatin/nsCP1255ToUnicode.cpp',
michael@0 75 '../ucvlatin/nsCP1256ToUnicode.cpp',
michael@0 76 '../ucvlatin/nsCP1257ToUnicode.cpp',
michael@0 77 '../ucvlatin/nsCP1258ToUnicode.cpp',
michael@0 78 '../ucvlatin/nsCP866ToUnicode.cpp',
michael@0 79 '../ucvlatin/nsCP874ToUnicode.cpp',
michael@0 80 '../ucvlatin/nsISO885910ToUnicode.cpp',
michael@0 81 '../ucvlatin/nsISO885911ToUnicode.cpp',
michael@0 82 '../ucvlatin/nsISO885913ToUnicode.cpp',
michael@0 83 '../ucvlatin/nsISO885914ToUnicode.cpp',
michael@0 84 '../ucvlatin/nsISO885915ToUnicode.cpp',
michael@0 85 '../ucvlatin/nsISO885916ToUnicode.cpp',
michael@0 86 '../ucvlatin/nsISO88592ToUnicode.cpp',
michael@0 87 '../ucvlatin/nsISO88593ToUnicode.cpp',
michael@0 88 '../ucvlatin/nsISO88594ToUnicode.cpp',
michael@0 89 '../ucvlatin/nsISO88595ToUnicode.cpp',
michael@0 90 '../ucvlatin/nsISO88596EToUnicode.cpp',
michael@0 91 '../ucvlatin/nsISO88596IToUnicode.cpp',
michael@0 92 '../ucvlatin/nsISO88596ToUnicode.cpp',
michael@0 93 '../ucvlatin/nsISO88597ToUnicode.cpp',
michael@0 94 '../ucvlatin/nsISO88598EToUnicode.cpp',
michael@0 95 '../ucvlatin/nsISO88598IToUnicode.cpp',
michael@0 96 '../ucvlatin/nsISO88598ToUnicode.cpp',
michael@0 97 '../ucvlatin/nsISO88599ToUnicode.cpp',
michael@0 98 '../ucvlatin/nsISOIR111ToUnicode.cpp',
michael@0 99 '../ucvlatin/nsKOI8RToUnicode.cpp',
michael@0 100 '../ucvlatin/nsKOI8UToUnicode.cpp',
michael@0 101 '../ucvlatin/nsMacArabicToUnicode.cpp',
michael@0 102 '../ucvlatin/nsMacCEToUnicode.cpp',
michael@0 103 '../ucvlatin/nsMacCroatianToUnicode.cpp',
michael@0 104 '../ucvlatin/nsMacCyrillicToUnicode.cpp',
michael@0 105 '../ucvlatin/nsMacDevanagariToUnicode.cpp',
michael@0 106 '../ucvlatin/nsMacFarsiToUnicode.cpp',
michael@0 107 '../ucvlatin/nsMacGreekToUnicode.cpp',
michael@0 108 '../ucvlatin/nsMacGujaratiToUnicode.cpp',
michael@0 109 '../ucvlatin/nsMacGurmukhiToUnicode.cpp',
michael@0 110 '../ucvlatin/nsMacHebrewToUnicode.cpp',
michael@0 111 '../ucvlatin/nsMacIcelandicToUnicode.cpp',
michael@0 112 '../ucvlatin/nsMacRomanianToUnicode.cpp',
michael@0 113 '../ucvlatin/nsMacTurkishToUnicode.cpp',
michael@0 114 '../ucvlatin/nsT61ToUnicode.cpp',
michael@0 115 '../ucvlatin/nsTCVN5712ToUnicode.cpp',
michael@0 116 '../ucvlatin/nsTIS620ToUnicode.cpp',
michael@0 117 '../ucvlatin/nsUnicodeToARMSCII8.cpp',
michael@0 118 '../ucvlatin/nsUnicodeToAscii.cpp',
michael@0 119 '../ucvlatin/nsUnicodeToCP1250.cpp',
michael@0 120 '../ucvlatin/nsUnicodeToCP1251.cpp',
michael@0 121 '../ucvlatin/nsUnicodeToCP1253.cpp',
michael@0 122 '../ucvlatin/nsUnicodeToCP1254.cpp',
michael@0 123 '../ucvlatin/nsUnicodeToCP1255.cpp',
michael@0 124 '../ucvlatin/nsUnicodeToCP1256.cpp',
michael@0 125 '../ucvlatin/nsUnicodeToCP1257.cpp',
michael@0 126 '../ucvlatin/nsUnicodeToCP1258.cpp',
michael@0 127 '../ucvlatin/nsUnicodeToCP866.cpp',
michael@0 128 '../ucvlatin/nsUnicodeToCP874.cpp',
michael@0 129 '../ucvlatin/nsUnicodeToISO885910.cpp',
michael@0 130 '../ucvlatin/nsUnicodeToISO885911.cpp',
michael@0 131 '../ucvlatin/nsUnicodeToISO885913.cpp',
michael@0 132 '../ucvlatin/nsUnicodeToISO885914.cpp',
michael@0 133 '../ucvlatin/nsUnicodeToISO885915.cpp',
michael@0 134 '../ucvlatin/nsUnicodeToISO885916.cpp',
michael@0 135 '../ucvlatin/nsUnicodeToISO88592.cpp',
michael@0 136 '../ucvlatin/nsUnicodeToISO88593.cpp',
michael@0 137 '../ucvlatin/nsUnicodeToISO88594.cpp',
michael@0 138 '../ucvlatin/nsUnicodeToISO88595.cpp',
michael@0 139 '../ucvlatin/nsUnicodeToISO88596.cpp',
michael@0 140 '../ucvlatin/nsUnicodeToISO88596E.cpp',
michael@0 141 '../ucvlatin/nsUnicodeToISO88596I.cpp',
michael@0 142 '../ucvlatin/nsUnicodeToISO88597.cpp',
michael@0 143 '../ucvlatin/nsUnicodeToISO88598.cpp',
michael@0 144 '../ucvlatin/nsUnicodeToISO88598E.cpp',
michael@0 145 '../ucvlatin/nsUnicodeToISO88598I.cpp',
michael@0 146 '../ucvlatin/nsUnicodeToISO88599.cpp',
michael@0 147 '../ucvlatin/nsUnicodeToISOIR111.cpp',
michael@0 148 '../ucvlatin/nsUnicodeToKOI8R.cpp',
michael@0 149 '../ucvlatin/nsUnicodeToKOI8U.cpp',
michael@0 150 '../ucvlatin/nsUnicodeToMacArabic.cpp',
michael@0 151 '../ucvlatin/nsUnicodeToMacCE.cpp',
michael@0 152 '../ucvlatin/nsUnicodeToMacCroatian.cpp',
michael@0 153 '../ucvlatin/nsUnicodeToMacCyrillic.cpp',
michael@0 154 '../ucvlatin/nsUnicodeToMacDevanagari.cpp',
michael@0 155 '../ucvlatin/nsUnicodeToMacFarsi.cpp',
michael@0 156 '../ucvlatin/nsUnicodeToMacGreek.cpp',
michael@0 157 '../ucvlatin/nsUnicodeToMacGujarati.cpp',
michael@0 158 '../ucvlatin/nsUnicodeToMacGurmukhi.cpp',
michael@0 159 '../ucvlatin/nsUnicodeToMacHebrew.cpp',
michael@0 160 '../ucvlatin/nsUnicodeToMacIcelandic.cpp',
michael@0 161 '../ucvlatin/nsUnicodeToMacRomanian.cpp',
michael@0 162 '../ucvlatin/nsUnicodeToMacTurkish.cpp',
michael@0 163 '../ucvlatin/nsUnicodeToT61.cpp',
michael@0 164 '../ucvlatin/nsUnicodeToTCVN5712.cpp',
michael@0 165 '../ucvlatin/nsUnicodeToTIS620.cpp',
michael@0 166 '../ucvlatin/nsUnicodeToUserDefined.cpp',
michael@0 167 '../ucvlatin/nsUnicodeToUTF16.cpp',
michael@0 168 '../ucvlatin/nsUnicodeToVISCII.cpp',
michael@0 169 '../ucvlatin/nsUnicodeToVPS.cpp',
michael@0 170 '../ucvlatin/nsUserDefinedToUnicode.cpp',
michael@0 171 '../ucvlatin/nsUTF16ToUnicode.cpp',
michael@0 172 '../ucvlatin/nsVISCIIToUnicode.cpp',
michael@0 173 '../ucvlatin/nsVPSToUnicode.cpp',
michael@0 174 ]
michael@0 175
michael@0 176 UNIFIED_SOURCES += [
michael@0 177 '../ucvtw/nsBIG5HKSCSToUnicode.cpp',
michael@0 178 '../ucvtw/nsBIG5ToUnicode.cpp',
michael@0 179 '../ucvtw/nsUnicodeToBIG5.cpp',
michael@0 180 '../ucvtw/nsUnicodeToBIG5HKSCS.cpp',
michael@0 181 '../ucvtw/nsUnicodeToHKSCS.cpp',
michael@0 182 ]
michael@0 183
michael@0 184 UNIFIED_SOURCES += [
michael@0 185 '../ucvtw2/nsEUCTWToUnicode.cpp',
michael@0 186 '../ucvtw2/nsUnicodeToEUCTW.cpp',
michael@0 187 ]
michael@0 188
michael@0 189 UNIFIED_SOURCES += [
michael@0 190 '../util/nsUCConstructors.cpp',
michael@0 191 '../util/nsUCSupport.cpp',
michael@0 192 '../util/nsUnicodeDecodeHelper.cpp',
michael@0 193 '../util/nsUnicodeEncodeHelper.cpp',
michael@0 194 '../util/ugen.c',
michael@0 195 '../util/umap.c',
michael@0 196 '../util/uscan.c',
michael@0 197 ]
michael@0 198
michael@0 199 if CONFIG['INTEL_ARCHITECTURE']:
michael@0 200 SOURCES += ['nsUTF8ToUnicodeSSE2.cpp']
michael@0 201 SOURCES['nsUTF8ToUnicodeSSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
michael@0 202
michael@0 203 MSVC_ENABLE_PGO = True
michael@0 204
michael@0 205 LOCAL_INCLUDES += [
michael@0 206 '../ucvcn',
michael@0 207 '../ucvibm',
michael@0 208 '../ucvja',
michael@0 209 '../ucvko',
michael@0 210 '../ucvlatin',
michael@0 211 '../ucvtw',
michael@0 212 '../ucvtw2',
michael@0 213 '../util',
michael@0 214 ]
michael@0 215
michael@0 216 FINAL_LIBRARY = 'xul'
michael@0 217
michael@0 218 JAR_MANIFESTS += ['jar.mn']

mercurial