intl/uconv/src/moz.build

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/intl/uconv/src/moz.build	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,218 @@
     1.4 +# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
     1.5 +# vim: set filetype=python:
     1.6 +# This Source Code Form is subject to the terms of the Mozilla Public
     1.7 +# License, v. 2.0. If a copy of the MPL was not distributed with this
     1.8 +# file, You can obtain one at http://mozilla.org/MPL/2.0/.
     1.9 +
    1.10 +UNIFIED_SOURCES += [
    1.11 +    'nsCharsetConverterManager.cpp',
    1.12 +    'nsConverterInputStream.cpp',
    1.13 +    'nsConverterOutputStream.cpp',
    1.14 +    'nsCP1252ToUnicode.cpp',
    1.15 +    'nsISO88591ToUnicode.cpp',
    1.16 +    'nsMacRomanToUnicode.cpp',
    1.17 +    'nsReplacementToUnicode.cpp',
    1.18 +    'nsScriptableUConv.cpp',
    1.19 +    'nsTextToSubURI.cpp',
    1.20 +    'nsUConvModule.cpp',
    1.21 +    'nsUnicodeToCP1252.cpp',
    1.22 +    'nsUnicodeToISO88591.cpp',
    1.23 +    'nsUnicodeToMacRoman.cpp',
    1.24 +    'nsUnicodeToUTF8.cpp',
    1.25 +    'nsUTF8ConverterService.cpp',
    1.26 +    'nsUTF8ToUnicode.cpp',
    1.27 +]
    1.28 +
    1.29 +UNIFIED_SOURCES += [
    1.30 +    '../ucvcn/nsGBKConvUtil.cpp',
    1.31 +    '../ucvcn/nsGBKToUnicode.cpp',
    1.32 +    '../ucvcn/nsHZToUnicode.cpp',
    1.33 +    '../ucvcn/nsISO2022CNToUnicode.cpp',
    1.34 +    '../ucvcn/nsUnicodeToGB2312V2.cpp',
    1.35 +    '../ucvcn/nsUnicodeToGBK.cpp',
    1.36 +    '../ucvcn/nsUnicodeToHZ.cpp',
    1.37 +]
    1.38 +
    1.39 +UNIFIED_SOURCES += [
    1.40 +    '../ucvibm/nsCP850ToUnicode.cpp',
    1.41 +    '../ucvibm/nsCP852ToUnicode.cpp',
    1.42 +    '../ucvibm/nsCP855ToUnicode.cpp',
    1.43 +    '../ucvibm/nsCP857ToUnicode.cpp',
    1.44 +    '../ucvibm/nsCP862ToUnicode.cpp',
    1.45 +    '../ucvibm/nsCP864ToUnicode.cpp',
    1.46 +    '../ucvibm/nsUnicodeToCP850.cpp',
    1.47 +    '../ucvibm/nsUnicodeToCP852.cpp',
    1.48 +    '../ucvibm/nsUnicodeToCP855.cpp',
    1.49 +    '../ucvibm/nsUnicodeToCP857.cpp',
    1.50 +    '../ucvibm/nsUnicodeToCP862.cpp',
    1.51 +    '../ucvibm/nsUnicodeToCP864.cpp',
    1.52 +]
    1.53 +
    1.54 +UNIFIED_SOURCES += [
    1.55 +    '../ucvja/nsJapaneseToUnicode.cpp',
    1.56 +    '../ucvja/nsUnicodeToEUCJP.cpp',
    1.57 +    '../ucvja/nsUnicodeToISO2022JP.cpp',
    1.58 +    '../ucvja/nsUnicodeToJISx0201.cpp',
    1.59 +    '../ucvja/nsUnicodeToSJIS.cpp',
    1.60 +]
    1.61 +
    1.62 +UNIFIED_SOURCES += [
    1.63 +    '../ucvko/nsCP949ToUnicode.cpp',
    1.64 +    '../ucvko/nsISO2022KRToUnicode.cpp',
    1.65 +    '../ucvko/nsJohabToUnicode.cpp',
    1.66 +    '../ucvko/nsUnicodeToCP949.cpp',
    1.67 +    '../ucvko/nsUnicodeToJohab.cpp',
    1.68 +]
    1.69 +
    1.70 +UNIFIED_SOURCES += [
    1.71 +    '../ucvlatin/nsARMSCII8ToUnicode.cpp',
    1.72 +    '../ucvlatin/nsAsciiToUnicode.cpp',
    1.73 +    '../ucvlatin/nsCP1250ToUnicode.cpp',
    1.74 +    '../ucvlatin/nsCP1251ToUnicode.cpp',
    1.75 +    '../ucvlatin/nsCP1253ToUnicode.cpp',
    1.76 +    '../ucvlatin/nsCP1254ToUnicode.cpp',
    1.77 +    '../ucvlatin/nsCP1255ToUnicode.cpp',
    1.78 +    '../ucvlatin/nsCP1256ToUnicode.cpp',
    1.79 +    '../ucvlatin/nsCP1257ToUnicode.cpp',
    1.80 +    '../ucvlatin/nsCP1258ToUnicode.cpp',
    1.81 +    '../ucvlatin/nsCP866ToUnicode.cpp',
    1.82 +    '../ucvlatin/nsCP874ToUnicode.cpp',
    1.83 +    '../ucvlatin/nsISO885910ToUnicode.cpp',
    1.84 +    '../ucvlatin/nsISO885911ToUnicode.cpp',
    1.85 +    '../ucvlatin/nsISO885913ToUnicode.cpp',
    1.86 +    '../ucvlatin/nsISO885914ToUnicode.cpp',
    1.87 +    '../ucvlatin/nsISO885915ToUnicode.cpp',
    1.88 +    '../ucvlatin/nsISO885916ToUnicode.cpp',
    1.89 +    '../ucvlatin/nsISO88592ToUnicode.cpp',
    1.90 +    '../ucvlatin/nsISO88593ToUnicode.cpp',
    1.91 +    '../ucvlatin/nsISO88594ToUnicode.cpp',
    1.92 +    '../ucvlatin/nsISO88595ToUnicode.cpp',
    1.93 +    '../ucvlatin/nsISO88596EToUnicode.cpp',
    1.94 +    '../ucvlatin/nsISO88596IToUnicode.cpp',
    1.95 +    '../ucvlatin/nsISO88596ToUnicode.cpp',
    1.96 +    '../ucvlatin/nsISO88597ToUnicode.cpp',
    1.97 +    '../ucvlatin/nsISO88598EToUnicode.cpp',
    1.98 +    '../ucvlatin/nsISO88598IToUnicode.cpp',
    1.99 +    '../ucvlatin/nsISO88598ToUnicode.cpp',
   1.100 +    '../ucvlatin/nsISO88599ToUnicode.cpp',
   1.101 +    '../ucvlatin/nsISOIR111ToUnicode.cpp',
   1.102 +    '../ucvlatin/nsKOI8RToUnicode.cpp',
   1.103 +    '../ucvlatin/nsKOI8UToUnicode.cpp',
   1.104 +    '../ucvlatin/nsMacArabicToUnicode.cpp',
   1.105 +    '../ucvlatin/nsMacCEToUnicode.cpp',
   1.106 +    '../ucvlatin/nsMacCroatianToUnicode.cpp',
   1.107 +    '../ucvlatin/nsMacCyrillicToUnicode.cpp',
   1.108 +    '../ucvlatin/nsMacDevanagariToUnicode.cpp',
   1.109 +    '../ucvlatin/nsMacFarsiToUnicode.cpp',
   1.110 +    '../ucvlatin/nsMacGreekToUnicode.cpp',
   1.111 +    '../ucvlatin/nsMacGujaratiToUnicode.cpp',
   1.112 +    '../ucvlatin/nsMacGurmukhiToUnicode.cpp',
   1.113 +    '../ucvlatin/nsMacHebrewToUnicode.cpp',
   1.114 +    '../ucvlatin/nsMacIcelandicToUnicode.cpp',
   1.115 +    '../ucvlatin/nsMacRomanianToUnicode.cpp',
   1.116 +    '../ucvlatin/nsMacTurkishToUnicode.cpp',
   1.117 +    '../ucvlatin/nsT61ToUnicode.cpp',
   1.118 +    '../ucvlatin/nsTCVN5712ToUnicode.cpp',
   1.119 +    '../ucvlatin/nsTIS620ToUnicode.cpp',
   1.120 +    '../ucvlatin/nsUnicodeToARMSCII8.cpp',
   1.121 +    '../ucvlatin/nsUnicodeToAscii.cpp',
   1.122 +    '../ucvlatin/nsUnicodeToCP1250.cpp',
   1.123 +    '../ucvlatin/nsUnicodeToCP1251.cpp',
   1.124 +    '../ucvlatin/nsUnicodeToCP1253.cpp',
   1.125 +    '../ucvlatin/nsUnicodeToCP1254.cpp',
   1.126 +    '../ucvlatin/nsUnicodeToCP1255.cpp',
   1.127 +    '../ucvlatin/nsUnicodeToCP1256.cpp',
   1.128 +    '../ucvlatin/nsUnicodeToCP1257.cpp',
   1.129 +    '../ucvlatin/nsUnicodeToCP1258.cpp',
   1.130 +    '../ucvlatin/nsUnicodeToCP866.cpp',
   1.131 +    '../ucvlatin/nsUnicodeToCP874.cpp',
   1.132 +    '../ucvlatin/nsUnicodeToISO885910.cpp',
   1.133 +    '../ucvlatin/nsUnicodeToISO885911.cpp',
   1.134 +    '../ucvlatin/nsUnicodeToISO885913.cpp',
   1.135 +    '../ucvlatin/nsUnicodeToISO885914.cpp',
   1.136 +    '../ucvlatin/nsUnicodeToISO885915.cpp',
   1.137 +    '../ucvlatin/nsUnicodeToISO885916.cpp',
   1.138 +    '../ucvlatin/nsUnicodeToISO88592.cpp',
   1.139 +    '../ucvlatin/nsUnicodeToISO88593.cpp',
   1.140 +    '../ucvlatin/nsUnicodeToISO88594.cpp',
   1.141 +    '../ucvlatin/nsUnicodeToISO88595.cpp',
   1.142 +    '../ucvlatin/nsUnicodeToISO88596.cpp',
   1.143 +    '../ucvlatin/nsUnicodeToISO88596E.cpp',
   1.144 +    '../ucvlatin/nsUnicodeToISO88596I.cpp',
   1.145 +    '../ucvlatin/nsUnicodeToISO88597.cpp',
   1.146 +    '../ucvlatin/nsUnicodeToISO88598.cpp',
   1.147 +    '../ucvlatin/nsUnicodeToISO88598E.cpp',
   1.148 +    '../ucvlatin/nsUnicodeToISO88598I.cpp',
   1.149 +    '../ucvlatin/nsUnicodeToISO88599.cpp',
   1.150 +    '../ucvlatin/nsUnicodeToISOIR111.cpp',
   1.151 +    '../ucvlatin/nsUnicodeToKOI8R.cpp',
   1.152 +    '../ucvlatin/nsUnicodeToKOI8U.cpp',
   1.153 +    '../ucvlatin/nsUnicodeToMacArabic.cpp',
   1.154 +    '../ucvlatin/nsUnicodeToMacCE.cpp',
   1.155 +    '../ucvlatin/nsUnicodeToMacCroatian.cpp',
   1.156 +    '../ucvlatin/nsUnicodeToMacCyrillic.cpp',
   1.157 +    '../ucvlatin/nsUnicodeToMacDevanagari.cpp',
   1.158 +    '../ucvlatin/nsUnicodeToMacFarsi.cpp',
   1.159 +    '../ucvlatin/nsUnicodeToMacGreek.cpp',
   1.160 +    '../ucvlatin/nsUnicodeToMacGujarati.cpp',
   1.161 +    '../ucvlatin/nsUnicodeToMacGurmukhi.cpp',
   1.162 +    '../ucvlatin/nsUnicodeToMacHebrew.cpp',
   1.163 +    '../ucvlatin/nsUnicodeToMacIcelandic.cpp',
   1.164 +    '../ucvlatin/nsUnicodeToMacRomanian.cpp',
   1.165 +    '../ucvlatin/nsUnicodeToMacTurkish.cpp',
   1.166 +    '../ucvlatin/nsUnicodeToT61.cpp',
   1.167 +    '../ucvlatin/nsUnicodeToTCVN5712.cpp',
   1.168 +    '../ucvlatin/nsUnicodeToTIS620.cpp',
   1.169 +    '../ucvlatin/nsUnicodeToUserDefined.cpp',
   1.170 +    '../ucvlatin/nsUnicodeToUTF16.cpp',
   1.171 +    '../ucvlatin/nsUnicodeToVISCII.cpp',
   1.172 +    '../ucvlatin/nsUnicodeToVPS.cpp',
   1.173 +    '../ucvlatin/nsUserDefinedToUnicode.cpp',
   1.174 +    '../ucvlatin/nsUTF16ToUnicode.cpp',
   1.175 +    '../ucvlatin/nsVISCIIToUnicode.cpp',
   1.176 +    '../ucvlatin/nsVPSToUnicode.cpp',
   1.177 +]
   1.178 +
   1.179 +UNIFIED_SOURCES += [
   1.180 +    '../ucvtw/nsBIG5HKSCSToUnicode.cpp',
   1.181 +    '../ucvtw/nsBIG5ToUnicode.cpp',
   1.182 +    '../ucvtw/nsUnicodeToBIG5.cpp',
   1.183 +    '../ucvtw/nsUnicodeToBIG5HKSCS.cpp',
   1.184 +    '../ucvtw/nsUnicodeToHKSCS.cpp',
   1.185 +]
   1.186 +
   1.187 +UNIFIED_SOURCES += [
   1.188 +    '../ucvtw2/nsEUCTWToUnicode.cpp',
   1.189 +    '../ucvtw2/nsUnicodeToEUCTW.cpp',
   1.190 +]
   1.191 +
   1.192 +UNIFIED_SOURCES += [
   1.193 +    '../util/nsUCConstructors.cpp',
   1.194 +    '../util/nsUCSupport.cpp',
   1.195 +    '../util/nsUnicodeDecodeHelper.cpp',
   1.196 +    '../util/nsUnicodeEncodeHelper.cpp',
   1.197 +    '../util/ugen.c',
   1.198 +    '../util/umap.c',
   1.199 +    '../util/uscan.c',
   1.200 +]
   1.201 +
   1.202 +if CONFIG['INTEL_ARCHITECTURE']:
   1.203 +    SOURCES += ['nsUTF8ToUnicodeSSE2.cpp']
   1.204 +    SOURCES['nsUTF8ToUnicodeSSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
   1.205 +
   1.206 +MSVC_ENABLE_PGO = True
   1.207 +
   1.208 +LOCAL_INCLUDES += [
   1.209 +    '../ucvcn',
   1.210 +    '../ucvibm',
   1.211 +    '../ucvja',
   1.212 +    '../ucvko',
   1.213 +    '../ucvlatin',
   1.214 +    '../ucvtw',
   1.215 +    '../ucvtw2',
   1.216 +    '../util',
   1.217 +]
   1.218 +
   1.219 +FINAL_LIBRARY = 'xul'
   1.220 +
   1.221 +JAR_MANIFESTS += ['jar.mn']

mercurial