michael@0: # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- michael@0: # vim: set filetype=python: michael@0: # This Source Code Form is subject to the terms of the Mozilla Public michael@0: # License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: # file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: michael@0: UNIFIED_SOURCES += [ michael@0: 'nsCharsetConverterManager.cpp', michael@0: 'nsConverterInputStream.cpp', michael@0: 'nsConverterOutputStream.cpp', michael@0: 'nsCP1252ToUnicode.cpp', michael@0: 'nsISO88591ToUnicode.cpp', michael@0: 'nsMacRomanToUnicode.cpp', michael@0: 'nsReplacementToUnicode.cpp', michael@0: 'nsScriptableUConv.cpp', michael@0: 'nsTextToSubURI.cpp', michael@0: 'nsUConvModule.cpp', michael@0: 'nsUnicodeToCP1252.cpp', michael@0: 'nsUnicodeToISO88591.cpp', michael@0: 'nsUnicodeToMacRoman.cpp', michael@0: 'nsUnicodeToUTF8.cpp', michael@0: 'nsUTF8ConverterService.cpp', michael@0: 'nsUTF8ToUnicode.cpp', michael@0: ] michael@0: michael@0: UNIFIED_SOURCES += [ michael@0: '../ucvcn/nsGBKConvUtil.cpp', michael@0: '../ucvcn/nsGBKToUnicode.cpp', michael@0: '../ucvcn/nsHZToUnicode.cpp', michael@0: '../ucvcn/nsISO2022CNToUnicode.cpp', michael@0: '../ucvcn/nsUnicodeToGB2312V2.cpp', michael@0: '../ucvcn/nsUnicodeToGBK.cpp', michael@0: '../ucvcn/nsUnicodeToHZ.cpp', michael@0: ] michael@0: michael@0: UNIFIED_SOURCES += [ michael@0: '../ucvibm/nsCP850ToUnicode.cpp', michael@0: '../ucvibm/nsCP852ToUnicode.cpp', michael@0: '../ucvibm/nsCP855ToUnicode.cpp', michael@0: '../ucvibm/nsCP857ToUnicode.cpp', michael@0: '../ucvibm/nsCP862ToUnicode.cpp', michael@0: '../ucvibm/nsCP864ToUnicode.cpp', michael@0: '../ucvibm/nsUnicodeToCP850.cpp', michael@0: '../ucvibm/nsUnicodeToCP852.cpp', michael@0: '../ucvibm/nsUnicodeToCP855.cpp', michael@0: '../ucvibm/nsUnicodeToCP857.cpp', michael@0: '../ucvibm/nsUnicodeToCP862.cpp', michael@0: '../ucvibm/nsUnicodeToCP864.cpp', michael@0: ] michael@0: michael@0: UNIFIED_SOURCES += [ michael@0: '../ucvja/nsJapaneseToUnicode.cpp', michael@0: '../ucvja/nsUnicodeToEUCJP.cpp', michael@0: '../ucvja/nsUnicodeToISO2022JP.cpp', michael@0: '../ucvja/nsUnicodeToJISx0201.cpp', michael@0: '../ucvja/nsUnicodeToSJIS.cpp', michael@0: ] michael@0: michael@0: UNIFIED_SOURCES += [ michael@0: '../ucvko/nsCP949ToUnicode.cpp', michael@0: '../ucvko/nsISO2022KRToUnicode.cpp', michael@0: '../ucvko/nsJohabToUnicode.cpp', michael@0: '../ucvko/nsUnicodeToCP949.cpp', michael@0: '../ucvko/nsUnicodeToJohab.cpp', michael@0: ] michael@0: michael@0: UNIFIED_SOURCES += [ michael@0: '../ucvlatin/nsARMSCII8ToUnicode.cpp', michael@0: '../ucvlatin/nsAsciiToUnicode.cpp', michael@0: '../ucvlatin/nsCP1250ToUnicode.cpp', michael@0: '../ucvlatin/nsCP1251ToUnicode.cpp', michael@0: '../ucvlatin/nsCP1253ToUnicode.cpp', michael@0: '../ucvlatin/nsCP1254ToUnicode.cpp', michael@0: '../ucvlatin/nsCP1255ToUnicode.cpp', michael@0: '../ucvlatin/nsCP1256ToUnicode.cpp', michael@0: '../ucvlatin/nsCP1257ToUnicode.cpp', michael@0: '../ucvlatin/nsCP1258ToUnicode.cpp', michael@0: '../ucvlatin/nsCP866ToUnicode.cpp', michael@0: '../ucvlatin/nsCP874ToUnicode.cpp', michael@0: '../ucvlatin/nsISO885910ToUnicode.cpp', michael@0: '../ucvlatin/nsISO885911ToUnicode.cpp', michael@0: '../ucvlatin/nsISO885913ToUnicode.cpp', michael@0: '../ucvlatin/nsISO885914ToUnicode.cpp', michael@0: '../ucvlatin/nsISO885915ToUnicode.cpp', michael@0: '../ucvlatin/nsISO885916ToUnicode.cpp', michael@0: '../ucvlatin/nsISO88592ToUnicode.cpp', michael@0: '../ucvlatin/nsISO88593ToUnicode.cpp', michael@0: '../ucvlatin/nsISO88594ToUnicode.cpp', michael@0: '../ucvlatin/nsISO88595ToUnicode.cpp', michael@0: '../ucvlatin/nsISO88596EToUnicode.cpp', michael@0: '../ucvlatin/nsISO88596IToUnicode.cpp', michael@0: '../ucvlatin/nsISO88596ToUnicode.cpp', michael@0: '../ucvlatin/nsISO88597ToUnicode.cpp', michael@0: '../ucvlatin/nsISO88598EToUnicode.cpp', michael@0: '../ucvlatin/nsISO88598IToUnicode.cpp', michael@0: '../ucvlatin/nsISO88598ToUnicode.cpp', michael@0: '../ucvlatin/nsISO88599ToUnicode.cpp', michael@0: '../ucvlatin/nsISOIR111ToUnicode.cpp', michael@0: '../ucvlatin/nsKOI8RToUnicode.cpp', michael@0: '../ucvlatin/nsKOI8UToUnicode.cpp', michael@0: '../ucvlatin/nsMacArabicToUnicode.cpp', michael@0: '../ucvlatin/nsMacCEToUnicode.cpp', michael@0: '../ucvlatin/nsMacCroatianToUnicode.cpp', michael@0: '../ucvlatin/nsMacCyrillicToUnicode.cpp', michael@0: '../ucvlatin/nsMacDevanagariToUnicode.cpp', michael@0: '../ucvlatin/nsMacFarsiToUnicode.cpp', michael@0: '../ucvlatin/nsMacGreekToUnicode.cpp', michael@0: '../ucvlatin/nsMacGujaratiToUnicode.cpp', michael@0: '../ucvlatin/nsMacGurmukhiToUnicode.cpp', michael@0: '../ucvlatin/nsMacHebrewToUnicode.cpp', michael@0: '../ucvlatin/nsMacIcelandicToUnicode.cpp', michael@0: '../ucvlatin/nsMacRomanianToUnicode.cpp', michael@0: '../ucvlatin/nsMacTurkishToUnicode.cpp', michael@0: '../ucvlatin/nsT61ToUnicode.cpp', michael@0: '../ucvlatin/nsTCVN5712ToUnicode.cpp', michael@0: '../ucvlatin/nsTIS620ToUnicode.cpp', michael@0: '../ucvlatin/nsUnicodeToARMSCII8.cpp', michael@0: '../ucvlatin/nsUnicodeToAscii.cpp', michael@0: '../ucvlatin/nsUnicodeToCP1250.cpp', michael@0: '../ucvlatin/nsUnicodeToCP1251.cpp', michael@0: '../ucvlatin/nsUnicodeToCP1253.cpp', michael@0: '../ucvlatin/nsUnicodeToCP1254.cpp', michael@0: '../ucvlatin/nsUnicodeToCP1255.cpp', michael@0: '../ucvlatin/nsUnicodeToCP1256.cpp', michael@0: '../ucvlatin/nsUnicodeToCP1257.cpp', michael@0: '../ucvlatin/nsUnicodeToCP1258.cpp', michael@0: '../ucvlatin/nsUnicodeToCP866.cpp', michael@0: '../ucvlatin/nsUnicodeToCP874.cpp', michael@0: '../ucvlatin/nsUnicodeToISO885910.cpp', michael@0: '../ucvlatin/nsUnicodeToISO885911.cpp', michael@0: '../ucvlatin/nsUnicodeToISO885913.cpp', michael@0: '../ucvlatin/nsUnicodeToISO885914.cpp', michael@0: '../ucvlatin/nsUnicodeToISO885915.cpp', michael@0: '../ucvlatin/nsUnicodeToISO885916.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88592.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88593.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88594.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88595.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88596.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88596E.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88596I.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88597.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88598.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88598E.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88598I.cpp', michael@0: '../ucvlatin/nsUnicodeToISO88599.cpp', michael@0: '../ucvlatin/nsUnicodeToISOIR111.cpp', michael@0: '../ucvlatin/nsUnicodeToKOI8R.cpp', michael@0: '../ucvlatin/nsUnicodeToKOI8U.cpp', michael@0: '../ucvlatin/nsUnicodeToMacArabic.cpp', michael@0: '../ucvlatin/nsUnicodeToMacCE.cpp', michael@0: '../ucvlatin/nsUnicodeToMacCroatian.cpp', michael@0: '../ucvlatin/nsUnicodeToMacCyrillic.cpp', michael@0: '../ucvlatin/nsUnicodeToMacDevanagari.cpp', michael@0: '../ucvlatin/nsUnicodeToMacFarsi.cpp', michael@0: '../ucvlatin/nsUnicodeToMacGreek.cpp', michael@0: '../ucvlatin/nsUnicodeToMacGujarati.cpp', michael@0: '../ucvlatin/nsUnicodeToMacGurmukhi.cpp', michael@0: '../ucvlatin/nsUnicodeToMacHebrew.cpp', michael@0: '../ucvlatin/nsUnicodeToMacIcelandic.cpp', michael@0: '../ucvlatin/nsUnicodeToMacRomanian.cpp', michael@0: '../ucvlatin/nsUnicodeToMacTurkish.cpp', michael@0: '../ucvlatin/nsUnicodeToT61.cpp', michael@0: '../ucvlatin/nsUnicodeToTCVN5712.cpp', michael@0: '../ucvlatin/nsUnicodeToTIS620.cpp', michael@0: '../ucvlatin/nsUnicodeToUserDefined.cpp', michael@0: '../ucvlatin/nsUnicodeToUTF16.cpp', michael@0: '../ucvlatin/nsUnicodeToVISCII.cpp', michael@0: '../ucvlatin/nsUnicodeToVPS.cpp', michael@0: '../ucvlatin/nsUserDefinedToUnicode.cpp', michael@0: '../ucvlatin/nsUTF16ToUnicode.cpp', michael@0: '../ucvlatin/nsVISCIIToUnicode.cpp', michael@0: '../ucvlatin/nsVPSToUnicode.cpp', michael@0: ] michael@0: michael@0: UNIFIED_SOURCES += [ michael@0: '../ucvtw/nsBIG5HKSCSToUnicode.cpp', michael@0: '../ucvtw/nsBIG5ToUnicode.cpp', michael@0: '../ucvtw/nsUnicodeToBIG5.cpp', michael@0: '../ucvtw/nsUnicodeToBIG5HKSCS.cpp', michael@0: '../ucvtw/nsUnicodeToHKSCS.cpp', michael@0: ] michael@0: michael@0: UNIFIED_SOURCES += [ michael@0: '../ucvtw2/nsEUCTWToUnicode.cpp', michael@0: '../ucvtw2/nsUnicodeToEUCTW.cpp', michael@0: ] michael@0: michael@0: UNIFIED_SOURCES += [ michael@0: '../util/nsUCConstructors.cpp', michael@0: '../util/nsUCSupport.cpp', michael@0: '../util/nsUnicodeDecodeHelper.cpp', michael@0: '../util/nsUnicodeEncodeHelper.cpp', michael@0: '../util/ugen.c', michael@0: '../util/umap.c', michael@0: '../util/uscan.c', michael@0: ] michael@0: michael@0: if CONFIG['INTEL_ARCHITECTURE']: michael@0: SOURCES += ['nsUTF8ToUnicodeSSE2.cpp'] michael@0: SOURCES['nsUTF8ToUnicodeSSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] michael@0: michael@0: MSVC_ENABLE_PGO = True michael@0: michael@0: LOCAL_INCLUDES += [ michael@0: '../ucvcn', michael@0: '../ucvibm', michael@0: '../ucvja', michael@0: '../ucvko', michael@0: '../ucvlatin', michael@0: '../ucvtw', michael@0: '../ucvtw2', michael@0: '../util', michael@0: ] michael@0: michael@0: FINAL_LIBRARY = 'xul' michael@0: michael@0: JAR_MANIFESTS += ['jar.mn']