tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

system-headers.mozbuild (30478B)


      1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
      2 # vim: set filetype=python:
      3 # This Source Code Form is subject to the terms of the Mozilla Public
      4 # License, v. 2.0. If a copy of the MPL was not distributed with this
      5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      6 
      7 system_headers = [
      8     "A4Stuff.h",
      9     "activscp.h",
     10     "AEDataModel.h",
     11     "AEObjects.h",
     12     "AEPackObject.h",
     13     "AERegistry.h",
     14     "AEUtils.h",
     15     "afxcmn.h",
     16     "afxcoll.h",
     17     "afxcview.h",
     18     "afxdisp.h",
     19     "afxdtctl.h",
     20     "afxext.h",
     21     "afxmt.h",
     22     "afxpriv.h",
     23     "afxtempl.h",
     24     "afxwin.h",
     25     "Aliases.h",
     26     "all.h",
     27     "alloca.h",
     28     "alloc.h",
     29     "alsa/asoundlib.h",
     30     "ansi_parms.h",
     31     "a.out.h",
     32     "app/Cursor.h",
     33     "Appearance.h",
     34     "AppFileInfo.h",
     35     "AppKit.h",
     36     "AppleEvents.h",
     37     "Application.h",
     38     "app/Message.h",
     39     "app/MessageRunner.h",
     40     "arpa/inet.h",
     41     "arpa/nameser.h",
     42     "array",
     43     "asm/page.h",
     44     "asm/sigcontext.h",
     45     "asm/signal.h",
     46     "ASRegistry.h",
     47     "assert.h",
     48     "atk/atk.h",
     49     "atlcom.h",
     50     "atlconv.h",
     51     "atlctl.cpp",
     52     "atlctl.h",
     53     "ATLCTL.H",
     54     "atlhost.h",
     55     "atlimpl.cpp",
     56     "atlwin.cpp",
     57     "atomic.h",
     58     "ATSTypes.h",
     59     "ATSUnicode.h",
     60     "Balloons.h",
     61     "base64.h",
     62     "base/pblock.h",
     63     "base/PCR_Base.h",
     64     "base/session.h",
     65     "basetyps.h",
     66     "be/app/Application.h",
     67     "Beep.h",
     68     "be/kernel/image.h",
     69     "be/kernel/OS.h",
     70     "bfd.h",
     71     "Bitmap.h",
     72     "bitset",
     73     "blapi.h",
     74     "blapit.h",
     75     "bsd/libc.h",
     76     "bsd/syscall.h",
     77     "bstring.h",
     78     "builtin.h",
     79     "Button.h",
     80     "byteswap.h",
     81     "cairo-atsui.h",
     82     "cairo-beos.h",
     83     "cairo-directfb.h",
     84     "cairo-ft.h",
     85     "cairo-glitz.h",
     86     "cairo-gobject.h",
     87     "cairo.h",
     88     "cairo-pdf.h",
     89     "cairo-ps.h",
     90     "cairo-qpainter.h",
     91     "cairo-qt.h",
     92     "cairo-quartz.h",
     93     "cairo-tee.h",
     94     "cairo-win32.h",
     95     "cairo-xlib.h",
     96     "cairo-xlib-xrender.h",
     97     "callconv.h",
     98     "Carbon/Carbon.h",
     99     "CarbonEvents.h",
    100     "Carbon.h",
    101     "c_asm.h",
    102     "cctype",
    103     "cderr.h",
    104     "cerrno",
    105     "certdb.h",
    106     "cert.h",
    107     "certt.h",
    108     "CFBase.h",
    109     "CFBundle.h",
    110     "CFData.h",
    111     "CFDictionary.h",
    112     "cf.h",
    113     "CFNumber.h",
    114     "CFPlugIn.h",
    115     "CFPreferences.h",
    116     "CFString.h",
    117     "CFURL.h",
    118     "CGAffineTransform.h",
    119     "CheckBox.h",
    120     "ciferfam.h",
    121     "Clipboard.h",
    122     "cmmf.h",
    123     "cmmft.h",
    124     "cmplrs/stsupport.h",
    125     "cms.h",
    126     "cmsreclist.h",
    127     "cmst.h",
    128     "Cocoa/Cocoa.h",
    129     "CodeFragments.h",
    130     "comdef.h",
    131     "commctrl.h",
    132     "COMMCTRL.H",
    133     "commdlg.h",
    134     "compat.h",
    135     "complex",
    136     "condapi.h",
    137     "ConditionalMacros.h",
    138     "conio.h",
    139     "console.h",
    140     "ControlDefinitions.h",
    141     "Controls.h",
    142     "CoreFoundation/CoreFoundation.h",
    143     "CoreServices/CoreServices.h",
    144     "CPalmRec.cpp",
    145     "Cpalmrec.h",
    146     "CPCatgry.cpp",
    147     "CPDbBMgr.h",
    148     "CPString.cpp",
    149     "CPString.h",
    150     "crtdbg.h",
    151     "crt_externs.h",
    152     "crypt.h",
    153     "cryptohi.h",
    154     "cryptoht.h",
    155     "cstddef",
    156     "ctime",
    157     "ctype.h",
    158     "curl/curl.h",
    159     "curl/easy.h",
    160     "curses.h",
    161     "cxxabi.h",
    162     "DateTimeUtils.h",
    163     "dbus/dbus.h",
    164     "ddeml.h",
    165     "Debug.h",
    166     "dem.h",
    167     "descrip.h",
    168     "Devices.h",
    169     "dfb_types.h",
    170     "dfiff.h",
    171     "dgiff.h",
    172     "Dialogs.h",
    173     "direct/build.h",
    174     "direct/clock.h",
    175     "direct/conf.h",
    176     "direct/debug.h",
    177     "direct/direct.h",
    178     "directfb_keyboard.h",
    179     "directfb_strings.h",
    180     "direct.h",
    181     "direct/hash.h",
    182     "direct/interface.h",
    183     "direct/interface_implementation.h",
    184     "direct/list.h",
    185     "direct/log.h",
    186     "direct/memcpy.h",
    187     "direct/mem.h",
    188     "direct/messages.h",
    189     "direct/modules.h",
    190     "direct/serial.h",
    191     "direct/signals.h",
    192     "direct/stream.h",
    193     "direct/system.h",
    194     "direct/thread.h",
    195     "direct/trace.h",
    196     "direct/tree.h",
    197     "direct/types.h",
    198     "direct/utf8.h",
    199     "direct/util.h",
    200     "dirent.h",
    201     "DiskInit.h",
    202     "dlfcn.h",
    203     "dlgs.h",
    204     "dl.h",
    205     "docobj.h",
    206     "dos/dosextens.h",
    207     "dos.h",
    208     "Drag.h",
    209     "DriverServices.h",
    210     "DriverSynchronization.h",
    211     "DropInPanel.h",
    212     "dvidef.h",
    213     "ecl-exp.h",
    214     "elf.h",
    215     "endian.h",
    216     "Entry.h",
    217     "err.h",
    218     "errno.h",
    219     "Errors.h",
    220     "Events.h",
    221     "exception",
    222     "exdisp.h",
    223     "ExDisp.h",
    224     "exe386.h",
    225     "execinfo.h",
    226     "extras.h",
    227     "fcntl.h",
    228     "features.h",
    229     "fenv.h",
    230     "ffi.h",
    231     "fibdef.h",
    232     "File.h",
    233     "filehdr.h",
    234     "files.h",
    235     "Files.h",
    236     "FindDirectory.h",
    237     "Finder.h",
    238     "FinderRegistry.h",
    239     "FixMath.h",
    240     "float.h",
    241     "fnmatch.h",
    242     "Folders.h",
    243     "fontconfig/fcfreetype.h",
    244     "fontconfig/fontconfig.h",
    245     "Font.h",
    246     "Fonts.h",
    247     "fp.h",
    248     "fpieee.h",
    249     "frame/log.h",
    250     "frame/req.h",
    251     "freetype/freetype.h",
    252     "freetype/ftadvanc.h",
    253     "freetype/ftbitmap.h",
    254     "freetype/ftcache.h",
    255     "freetype/ftfntfmt.h",
    256     "freetype/ftglyph.h",
    257     "freetype/ftlcdfil.h",
    258     "freetype/ftoutln.h",
    259     "freetype/ftsizes.h",
    260     "freetype/ftsynth.h",
    261     "freetype/ftxf86.h",
    262     "freetype.h",
    263     "freetype/t1tables.h",
    264     "freetype/ttnameid.h",
    265     "freetype/tttables.h",
    266     "fribidi/fribidi.h",
    267     "FSp_fopen.h",
    268     "fstream",
    269     "fstream.h",
    270     "ft2build.h",
    271     "ftadvanc.h",
    272     "ftbitmap.h",
    273     "ftcache.h",
    274     "ftfntfmt.h",
    275     "ftglyph.h",
    276     "ftlcdfil.h",
    277     "ftoutln.h",
    278     "fts.h",
    279     "ftsizes.h",
    280     "ftsynth.h",
    281     "ftxf86.h",
    282     "fusion/arena.h",
    283     "fusion/build.h",
    284     "fusion/call.h",
    285     "fusion/conf.h",
    286     "fusion/fusion.h",
    287     "fusion/fusion_internal.h",
    288     "fusion/hash.h",
    289     "fusion/lock.h",
    290     "fusion/object.h",
    291     "fusion/property.h",
    292     "fusion/protocol.h",
    293     "fusion/reactor.h",
    294     "fusion/ref.h",
    295     "fusion/shmalloc.h",
    296     "fusion/shm/pool.h",
    297     "fusion/shm/shm.h",
    298     "fusion/shm/shm_internal.h",
    299     "fusion/types.h",
    300     "fusion/vector.h",
    301     "gconf/gconf-client.h",
    302     "Gdiplus.h",
    303     "gdk/gdkdirectfb.h",
    304     "gdk/gdk.h",
    305     "gdk/gdkkeysyms.h",
    306     "gdk/gdkprivate.h",
    307     "gdk/gdkwayland.h",
    308     "gdk-pixbuf/gdk-pixbuf.h",
    309     "Gestalt.h",
    310     "getopt.h",
    311     "gio/gdesktopappinfo.h",
    312     "gio/gio.h",
    313     "glibconfig.h",
    314     "glib.h",
    315     "glib-object.h",
    316     "glob.h",
    317     "gmodule.h",
    318     "gnome.h",
    319     "gnu/libc-version.h",
    320     "grp.h",
    321     "gssapi_generic.h",
    322     "gssapi/gssapi_generic.h",
    323     "gssapi/gssapi.h",
    324     "gssapi.h",
    325     "gst/app/gstappsink.h",
    326     "gst/app/gstappsrc.h",
    327     "gst/gst.h",
    328     "gst/video/video.h",
    329     "gtk/gtk.h",
    330     "gtk/gtkunixprint.h",
    331     "hasht.h",
    332     "HIToolbox/HIToolbox.h",
    333     "hlink.h",
    334     "ia64/sys/inline.h",
    335     "Icons.h",
    336     "iconv.h",
    337     "ieeefp.h",
    338     "ifaddrs.h",
    339     "image.h",
    340     "imagehlp.h",
    341     "imm.h",
    342     "initguid.h",
    343     "initializer_list",
    344     "InterfaceDefs.h",
    345     "InternetConfig.h",
    346     "IntlResources.h",
    347     "ints.h",
    348     "intshcut.h",
    349     "inttypes.h",
    350     "iodef.h",
    351     "io.h",
    352     "IOKit/IOKitLib.h",
    353     "IOKit/IOMessage.h",
    354     "IOKit/pwr_mgt/IOPMLib.h",
    355     "iomanip",
    356     "iostream.h",
    357     "jar-ds.h",
    358     "jarfile.h",
    359     "jar.h",
    360     "JavaControl.h",
    361     "JavaEmbedding/JavaControl.h",
    362     "JavaVM/jni.h",
    363     "JManager.h",
    364     "JNIEnvTests.h",
    365     "jni.h",
    366     "JVMManagerTests.h",
    367     "Kerberos/Kerberos.h",
    368     "kernel/image.h",
    369     "kernel/OS.h",
    370     "key.h",
    371     "keyhi.h",
    372     "keyt.h",
    373     "keythi.h",
    374     "kvm.h",
    375     "LAction.h",
    376     "langinfo.h",
    377     "LApplication.h",
    378     "LArray.h",
    379     "LArrayIterator.h",
    380     "LAttachable.h",
    381     "LAttachment.h",
    382     "LaunchServices.h",
    383     "lber.h",
    384     "LBroadcaster.h",
    385     "LButton.h",
    386     "lcache.h",
    387     "LCaption.h",
    388     "LCheckBox.h",
    389     "LCicnButton.h",
    390     "LClipboard.h",
    391     "LCommander.h",
    392     "LComparator.h",
    393     "LControl.h",
    394     "ldap.h",
    395     "ldaplog.h",
    396     "ldappr.h",
    397     "ldap_ssl.h",
    398     "LDataStream.h",
    399     "ldfcn.h",
    400     "LDialogBox.h",
    401     "ldif.h",
    402     "LDocApplication.h",
    403     "LDocument.h",
    404     "LDragAndDrop.h",
    405     "LDragTask.h",
    406     "LEditField.h",
    407     "LEditText.h",
    408     "LEventDispatcher.h",
    409     "LFile.h",
    410     "LFileStream.h",
    411     "LFileTypeList.h",
    412     "LFocusBox.h",
    413     "LGrafPortView.h",
    414     "LHandleStream.h",
    415     "libavutil/mem.h",
    416     "libavutil/cpu.h",
    417     "libc_r.h",
    418     "libelf.h",
    419     "libelf/libelf.h",
    420     "libgen.h",
    421     "libgnome/gnome-url.h",
    422     "libgnome/libgnome.h",
    423     "libgnomeui/gnome-icon-lookup.h",
    424     "libgnomeui/gnome-icon-theme.h",
    425     "libgnomeui/gnome-ui-init.h",
    426     "libutil.h",
    427     "limits.h",
    428     "link.h",
    429     "linux/ioprio.h",
    430     "linux/kernel.h",
    431     "linux/limits.h",
    432     "linux/rtc.h",
    433     "linux/version.h",
    434     "List.h",
    435     "Lists.h",
    436     "LListBox.h",
    437     "LListener.h",
    438     "LMenuBar.h",
    439     "LMenu.h",
    440     "LModelDirector.h",
    441     "LModelObject.h",
    442     "LModelProperty.h",
    443     "loader.h",
    444     "locale",
    445     "locale.h",
    446     "LOffscreenView.h",
    447     "logkeys.h",
    448     "logstrng.h",
    449     "Looper.h",
    450     "LowMem.h",
    451     "LPane.h",
    452     "LPeriodical.h",
    453     "LPicture.h",
    454     "LPlaceHolder.h",
    455     "LPrintout.h",
    456     "LProgressBar.h",
    457     "LPushButton.h",
    458     "LRadioGroup.h",
    459     "LRadioGroupView.h",
    460     "LRunArray.h",
    461     "LScroller.h",
    462     "LSharable.h",
    463     "LSingleDoc.h",
    464     "LStaticText.h",
    465     "LStdControl.h",
    466     "LStream.h",
    467     "LString.h",
    468     "LTabGroup.h",
    469     "LTabGroupView.h",
    470     "LTableArrayStorage.h",
    471     "LTableMonoGeometry.h",
    472     "LTableSingleSelector.h",
    473     "LTableView.h",
    474     "LTextEditView.h",
    475     "LTextTableView.h",
    476     "LUndoer.h",
    477     "LVariableArray.h",
    478     "LView.h",
    479     "LWindow.h",
    480     "m68881.h",
    481     "MacErrors.h",
    482     "MacHeadersCarbon.h",
    483     "machine/ansi.h",
    484     "machine/builtins.h",
    485     "machine/clock.h",
    486     "machine/endian.h",
    487     "machine/frame.h",
    488     "machine/inline.h",
    489     "machine/limits.h",
    490     "machine/signal.h",
    491     "machine/trap.h",
    492     "mach/mach_host.h",
    493     "mach/mach_init.h",
    494     "mach/mach_interface.h",
    495     "mach/mach_port.h",
    496     "mach-o/dyld.h",
    497     "MacLocales.h",
    498     "MacMemory.h",
    499     "MacTCP.h",
    500     "MacTypes.h",
    501     "MacWindows.h",
    502     "malloc.h",
    503     "malloc_np.h",
    504     "mapicode.h",
    505     "mapidefs.h",
    506     "mapiguid.h",
    507     "mapi.h",
    508     "mapitags.h",
    509     "mapiutil.h",
    510     "mapix.h",
    511     "Math64.h",
    512     "math.h",
    513     "mbstring.h",
    514     "mem.h",
    515     "memory.h",
    516     "Memory.h",
    517     "MenuBar.h",
    518     "Menu.h",
    519     "Menus.h",
    520     "Message.h",
    521     "Mime.h",
    522     "MixedMode.h",
    523     "mlang.h",
    524     "mmsystem.h",
    525     "model.h",
    526     "Movies.h",
    527     "mpw/errno.h",
    528     "mshtmhst.h",
    529     "mshtml.h",
    530     "mswsock.h",
    531     "Multiprocessing.h",
    532     "mutex.h",
    533     "Navigation.h",
    534     "ncompat.h",
    535     "ncurses.h",
    536     "netCore.h",
    537     "netdb.h",
    538     "net/if.h",
    539     "netinet/in.h",
    540     "netinet/in_systm.h",
    541     "netinet/tcp.h",
    542     "newexe.h",
    543     "new.h",
    544     "nl_types.h",
    545     "NodeInfo.h",
    546     "nspr.h",
    547     "nssb64.h",
    548     "nssb64t.h",
    549     "nssbase.h",
    550     "nssbaset.h",
    551     "nssck.api",
    552     "nssckbi.h",
    553     "nssckepv.h",
    554     "nssckft.h",
    555     "nssckfwc.h",
    556     "nssckfw.h",
    557     "nssckfwt.h",
    558     "nssckg.h",
    559     "nssckmdt.h",
    560     "nssckt.h",
    561     "nss.h",
    562     "nssilckt.h",
    563     "nssilock.h",
    564     "nsslocks.h",
    565     "nssrwlk.h",
    566     "nssrwlkt.h",
    567     "nssutil.h",
    568     "nsswitch.h",
    569     "objbase.h",
    570     "objidl.h",
    571     "Objsafe.h",
    572     "ocsp.h",
    573     "ocspt.h",
    574     "ojiapitests.h",
    575     "ole2.h",
    576     "oleidl.h",
    577     "OpenGL/OpenGL.h",
    578     "OpenTptInternet.h",
    579     "OpenTransport.h",
    580     "OS.h",
    581     "osreldate.h",
    582     "OSUtils.h",
    583     "p12.h",
    584     "p12plcy.h",
    585     "p12t.h",
    586     "Packages.h",
    587     "Palettes.h",
    588     "PALM_CMN.H",
    589     "pango/pango-break.h",
    590     "pango/pangofc-decoder.h",
    591     "pango/pangofc-font.h",
    592     "pango/pangofc-fontmap.h",
    593     "pango/pango-fontmap.h",
    594     "pango/pango.h",
    595     "pango/pango-modules.h",
    596     "pango/pango-utils.h",
    597     "pango/pangoxft.h",
    598     "pascal.h",
    599     "Patches.h",
    600     "Path.h",
    601     "pcfs/pc_dir.h",
    602     "Pgenerr.h",
    603     "PGenErr.h",
    604     "Ph.h",
    605     "pixman.h",
    606     "pk11func.h",
    607     "pk11pqg.h",
    608     "pk11priv.h",
    609     "pk11pub.h",
    610     "pk11sdr.h",
    611     "pkcs11f.h",
    612     "pkcs11.h",
    613     "pkcs11n.h",
    614     "pkcs11p.h",
    615     "pkcs11t.h",
    616     "pkcs11u.h",
    617     "pkcs12.h",
    618     "pkcs12t.h",
    619     "pkcs7t.h",
    620     "plarena.h",
    621     "plarenas.h",
    622     "plbase64.h",
    623     "plerror.h",
    624     "plgetopt.h",
    625     "plhash.h",
    626     "plstr.h",
    627     "PLStringFuncs.h",
    628     "PMApplication.h",
    629     "pmddim.h",
    630     "poll.h",
    631     "Polygon.h",
    632     "portable.h",
    633     "port.h",
    634     "portreg.h",
    635     "Power.h",
    636     "PP_ClassHeaders.cp",
    637     "PP_Constants.h",
    638     "PPCToolbox.h",
    639     "PP_DebugHeaders.cp",
    640     "PP_KeyCodes.h",
    641     "PP_Macros.h",
    642     "PP_Messages.h",
    643     "PP_Prefix.h",
    644     "PP_Resources.h",
    645     "PP_Types.h",
    646     "pratom.h",
    647     "prbit.h",
    648     "prclist.h",
    649     "prcmon.h",
    650     "prcountr.h",
    651     "prcpucfg.h",
    652     "prcvar.h",
    653     "prdtoa.h",
    654     "preenc.h",
    655     "prenv.h",
    656     "prerr.h",
    657     "prerror.h",
    658     "prinet.h",
    659     "prinit.h",
    660     "prinrval.h",
    661     "Printing.h",
    662     "Print/PMPrintingDialogExtensions.h",
    663     "prio.h",
    664     "pripcsem.h",
    665     "private",
    666     "prlink.h",
    667     "prlock.h",
    668     "prlog.h",
    669     "prlong.h",
    670     "prmem.h",
    671     "prmon.h",
    672     "prmwait.h",
    673     "prnetdb.h",
    674     "Processes.h",
    675     "process.h",
    676     "Process.h",
    677     "prolock.h",
    678     "proto/dos.h",
    679     "proto/exec.h",
    680     "prpdce.h",
    681     "prprf.h",
    682     "prproces.h",
    683     "prrng.h",
    684     "prrwlock.h",
    685     "prshma.h",
    686     "prshm.h",
    687     "prsystem.h",
    688     "prthread.h",
    689     "prtime.h",
    690     "prtpool.h",
    691     "prtrace.h",
    692     "prtypes.h",
    693     "prvrsion.h",
    694     "psap.h",
    695     "Pt.h",
    696     "pthread.h",
    697     "pthread_np.h",
    698     "pulse/pulseaudio.h",
    699     "pwd.h",
    700     "Python.h",
    701     "QDOffscreen.h",
    702     "queue",
    703     "Quickdraw.h",
    704     "QuickDraw.h",
    705     "QuickTimeComponents.h",
    706     "quipu/attr.h",
    707     "regex.h",
    708     "Region.h",
    709     "resolv.h",
    710     "Resources.h",
    711     "Retrace.h",
    712     "rld_interface.h",
    713     "Roster.h",
    714     "rpc.h",
    715     "rpcproxy.h",
    716     "rpc/types.h",
    717     "sane/sane.h",
    718     "sane/sanei.h",
    719     "sane/saneopts.h",
    720     "sanitizer/asan_interface.h",
    721     "sanitizer/common_interface_defs.h",
    722     "sched.h",
    723     "Scrap.h",
    724     "Screen.h",
    725     "Script.h",
    726     "ScrollBar.h",
    727     "secasn1.h",
    728     "secasn1t.h",
    729     "seccomon.h",
    730     "secder.h",
    731     "secdert.h",
    732     "secdig.h",
    733     "secdigt.h",
    734     "secerr.h",
    735     "sec.h",
    736     "sechash.h",
    737     "secitem.h",
    738     "secmime.h",
    739     "secmod.h",
    740     "secmodt.h",
    741     "secoid.h",
    742     "secoidt.h",
    743     "secpkcs5.h",
    744     "secpkcs7.h",
    745     "secport.h",
    746     "secrng.h",
    747     "security.h",
    748     "secutil.h",
    749     "semaphore.h",
    750     "servprov.h",
    751     "setjmp.h",
    752     "SFNTLayoutTypes.h",
    753     "SFNTTypes.h",
    754     "sha1.h",
    755     "share.h",
    756     "shellapi.h",
    757     "shlguid.h",
    758     "shlobj.h",
    759     "shsign.h",
    760     "sigcontext.h",
    761     "signal.h",
    762     "SimpleGameSound.h",
    763     "SIOUX.h",
    764     "size_t.h",
    765     "smime.h",
    766     "someincludefile.h",
    767     "soundcard.h",
    768     "Sound.h",
    769     "soundtouch/SoundTouchFactory.h",
    770     "soundtouch/SoundTouch.h",
    771     "spawn.h",
    772     "sqlite3.h",
    773     "sqlite3_static_ext.h",
    774     "sslerr.h",
    775     "ssl.h",
    776     "sslproto.h",
    777     "sslt.h",
    778     "sstream",
    779     "StandardFile.h",
    780     "starlet.h",
    781     "stat.h",
    782     "statreg.cpp",
    783     "statreg.h",
    784     "stdarg.h",
    785     "stdbool.h",
    786     "stddef.h",
    787     "stdint.h",
    788     "stdio.h",
    789     "stdlib.h",
    790     "storage/FindDirectory.h",
    791     "StorageKit.h",
    792     "StringCompare.h",
    793     "string.h",
    794     "String.h",
    795     "strings.h",
    796     "Strings.h",
    797     "StringView.h",
    798     "stropts.h",
    799     "strstrea.h",
    800     "structs.h",
    801     "stsdef.h",
    802     "SupportDefs.h",
    803     "support/String.h",
    804     "support/SupportDefs.h",
    805     "support/TLS.h",
    806     "svrcore.h",
    807     "symconst.h",
    808     "sym.h",
    809     "synch.h",
    810     "syncmgr.h",
    811     "sys/atomic_op.h",
    812     "sys/bitypes.h",
    813     "sys/byteorder.h",
    814     "syscall.h",
    815     "sys/cdefs.h",
    816     "sys/cfgodm.h",
    817     "sys/elf.h",
    818     "sys/endian.h",
    819     "sys/epoll.h",
    820     "sys/errno.h",
    821     "sys/eventfd.h",
    822     "sys/fault.h",
    823     "sys/fcntl.h",
    824     "sys/file.h",
    825     "sys/filio.h",
    826     "sys/frame.h",
    827     "sys/immu.h",
    828     "sys/inotify.h",
    829     "sys/inttypes.h",
    830     "sys/ioccom.h",
    831     "sys/ioctl.h",
    832     "sys/ipc.h",
    833     "sys/klog.h",
    834     "sys/ldr.h",
    835     "sys/link.h",
    836     "sys/locking.h",
    837     "syslog.h",
    838     "sys/lwp.h",
    839     "sys/machine.h",
    840     "sys/mman.h",
    841     "sys/mmu.h",
    842     "sys/mount.h",
    843     "sys/mpctl.h",
    844     "sys/msg.h",
    845     "sys/param.h",
    846     "sys/pda.h",
    847     "sys/platform/ppc.h",
    848     "sys/poll.h",
    849     "sys/ppc.h",
    850     "sys/prctl.h",
    851     "sys/priv.h",
    852     "sys/procfs.h",
    853     "sys/pstat.h",
    854     "sys/ptrace.h",
    855     "sys/queue.h",
    856     "sys/quota.h",
    857     "sys/reboot.h",
    858     "sys/reg.h",
    859     "sys/regset.h",
    860     "sys/resource.h",
    861     "sys/sched.h",
    862     "sys/select.h",
    863     "sys/sem.h",
    864     "sys/sendfile.h",
    865     "sys/shm.h",
    866     "sys/siginfo.h",
    867     "sys/signal.h",
    868     "sys/single_threaded.h",
    869     "sys/socket.h",
    870     "sys/sockio.h",
    871     "sys/sparc/frame.h",
    872     "sys/stack.h",
    873     "sys/statfs.h",
    874     "sys/stat.h",
    875     "sys/statvfs.h",
    876     "sys/syscall.h",
    877     "sys/sysctl.h",
    878     "sys/sysinfo.h",
    879     "sys/sysmacros.h",
    880     "sys/sysmp.h",
    881     "sys/syssgi.h",
    882     "sys/systeminfo.h",
    883     "sys/system_properties.h",
    884     "sys/thr.h",
    885     "sys/timeb.h",
    886     "sys/time.h",
    887     "sys/times.h",
    888     "sys/ttycom.h",
    889     "sys/types.h",
    890     "sys/ucontext.h",
    891     "sys/uio.h",
    892     "sys/un.h",
    893     "sys/unistd.h",
    894     "sys/user.h",
    895     "sys/utsname.h",
    896     "sys/vfs.h",
    897     "sys/wait.h",
    898     "t1tables.h",
    899     "tables.h",
    900     "TArray.h",
    901     "TArrayIterator.h",
    902     "task.h",
    903     "tchar.h",
    904     "TCHAR.H",
    905     "termios.h",
    906     "TextCommon.h",
    907     "TextEdit.h",
    908     "TextEncodingConverter.h",
    909     "TextServices.h",
    910     "TextUtils.h",
    911     "TextView.h",
    912     "th/PCR_Th.h",
    913     "thread.h",
    914     "threads.h",
    915     "ThreadManagerTests.h",
    916     "time.h",
    917     "Timer.h",
    918     "tlhelp32.h",
    919     "ToolUtils.h",
    920     "tr1/functional",
    921     "trace.h",
    922     "Traps.h",
    923     "ttnameid.h",
    924     "tttables.h",
    925     "typeinfo",
    926     "types.h",
    927     "Types.h",
    928     "UAppleEventsMgr.h",
    929     "UAttachments.h",
    930     "ucontext.h",
    931     "uconv.h",
    932     "UCursor.h",
    933     "UDebugging.h",
    934     "UDesktop.h",
    935     "UDrawingState.h",
    936     "UDrawingUtils.h",
    937     "UEnvironment.h",
    938     "UEventMgr.h",
    939     "UException.h",
    940     "UExtractFromAEDesc.h",
    941     "UGWorld.h",
    942     "UKeyFilters.h",
    943     "ulocks.h",
    944     "ulserrno.h",
    945     "UMemoryMgr.h",
    946     "UModalDialogs.h",
    947     "UNavServicesDialogs.h",
    948     "UnicodeBlockObjects.h",
    949     "UnicodeConverter.h",
    950     "UnicodeUtilities.h",
    951     "unidef.h",
    952     "unikbd.h",
    953     "unistd.h",
    954     "unix.h",
    955     "unixio.h",
    956     "unknwn.h",
    957     "unwind.h",
    958     "UPrinting.h",
    959     "UQuickTime.h",
    960     "UReanimator.h",
    961     "URegions.h",
    962     "URegistrar.h",
    963     "UResourceMgr.h",
    964     "urlhist.h",
    965     "urlmon.h",
    966     "UScrap.h",
    967     "UScreenPort.h",
    968     "UTCUtils.h",
    969     "UTETextAction.h",
    970     "UTEViewTextAction.h",
    971     "UTextEdit.h",
    972     "UTextTraits.h",
    973     "utilmodt.h",
    974     "utilpars.h",
    975     "utilparst.h",
    976     "utilrename.h",
    977     "utime.h",
    978     "UWindows.h",
    979     "values.h",
    980     "varargs.h",
    981     "vcclr.h",
    982     "View.h",
    983     "Volume.h",
    984     "wab.h",
    985     "wait.h",
    986     "wchar.h",
    987     "wctype.h",
    988     "winbase.h",
    989     "win/compobj.h",
    990     "windef.h",
    991     "Window.h",
    992     "windows.h",
    993     "Windows.h",
    994     "windowsx.h",
    995     "Wininet.h",
    996     "winnls.h",
    997     "winperf.h",
    998     "winreg.h",
    999     "Winreg.h",
   1000     "winsock2.h",
   1001     "winsock.h",
   1002     "winspool.h",
   1003     "winsvc.h",
   1004     "winuser.h",
   1005     "winver.h",
   1006     "wmem.h",
   1007     "workbench/startup.h",
   1008     "wtypes.h",
   1009     "wx/image.h",
   1010     "wx/listctrl.h",
   1011     "wx/log.h",
   1012     "wx/toolbar.h",
   1013     "wx/wx.h",
   1014     "wx/xrc/xmlres.h",
   1015     "xlocale.h",
   1016     "zmouse.h",
   1017     "vorbis/codec.h",
   1018     "opus/opus.h",
   1019     "opus/opus_multistream.h",
   1020     "ogg/ogg.h",
   1021     "vpx/svc_context.h",
   1022     "vpx/vp8.h",
   1023     "vpx/vp8cx.h",
   1024     "vpx/vp8dx.h",
   1025     "vpx/vpx_codec.h",
   1026     "vpx/vpx_decoder.h",
   1027     "vpx/vpx_encoder.h",
   1028     "vpx/vpx_frame_buffer.h",
   1029     "vpx/vpx_image.h",
   1030     "vpx_mem/vpx_mem.h",
   1031     "aom/aom_image.h",
   1032     "aom/aomdx.h",
   1033     "aom/aomcx.h",
   1034     "aom/aom_codec.h",
   1035     "aom/aom_decoder.h",
   1036     "aom/aom_encoder.h",
   1037 ]
   1038 
   1039 if CONFIG["MOZ_X11"]:
   1040     system_headers += [
   1041         "gdk/gdkx.h",
   1042         "gtk/gtkx.h",
   1043         "X11/cursorfont.h",
   1044         "X11/extensions/Print.h",
   1045         "X11/extensions/scrnsaver.h",
   1046         "X11/extensions/shape.h",
   1047         "X11/extensions/Xcomposite.h",
   1048         "X11/extensions/Xdamage.h",
   1049         "X11/extensions/Xfixes.h",
   1050         "X11/extensions/Xrandr.h",
   1051         "X11/extensions/XShm.h",
   1052         "X11/extensions/XTest.h",
   1053         "X11/ImUtil.h",
   1054         "X11/Intrinsic.h",
   1055         "X11/keysymdef.h",
   1056         "X11/keysym.h",
   1057         "X11/Shell.h",
   1058         "X11/StringDefs.h",
   1059         "X11/Xatom.h",
   1060         "X11/Xft/Xft.h",
   1061         "X11/Xfuncproto.h",
   1062         "X11/X.h",
   1063         "X11/XKBlib.h",
   1064         "X11/Xlib.h",
   1065         "X11/Xlibint.h",
   1066         "X11/Xlib-xcb.h",
   1067         "X11/Xlocale.h",
   1068         "X11/Xos.h",
   1069         "X11/Xutil.h",
   1070         "xcb/shm.h",
   1071         "xcb/xcb.h",
   1072     ]
   1073 
   1074 if CONFIG["OS_TARGET"] == "Android":
   1075     system_headers += [
   1076         "android_audio/AudioSystem.h",
   1077         "audio_effects/effect_aec.h",
   1078         "audio_effects/effect_ns.h",
   1079         "AudioParameter.h",
   1080         "AudioSystem.h",
   1081         "AudioTrack.h",
   1082         "avc_utils.h",
   1083         "binder/Binder.h",
   1084         "binder/BinderService.h",
   1085         "binder/IBinder.h",
   1086         "binder/IInterface.h",
   1087         "binder/IMemory.h",
   1088         "binder/IPCThreadState.h",
   1089         "binder/IPermissionController.h",
   1090         "binder/IServiceManager.h",
   1091         "binder/Parcel.h",
   1092         "binder/ProcessState.h",
   1093         "camera/Camera.h",
   1094         "camera/CameraParameters.h",
   1095         "ColorConverter.h",
   1096         "cutils/android_reboot.h",
   1097         "cutils/atomic.h",
   1098         "cutils/compiler.h",
   1099         "cutils/log.h",
   1100         "cutils/native_handle.h",
   1101         "cutils/properties.h",
   1102         "cutils/sockets.h",
   1103         "foundation/ABase.h",
   1104         "foundation/ABitReader.h",
   1105         "foundation/ABuffer.h",
   1106         "foundation/ADebug.h",
   1107         "foundation/AHandler.h",
   1108         "foundation/AHandlerReflector.h",
   1109         "foundation/ALooper.h",
   1110         "foundation/AMessage.h",
   1111         "foundation/AString.h",
   1112         "foundation/base64.h",
   1113         "foundation/hexdump.h",
   1114         "gui/BufferQueue.h",
   1115         "gui/ConsumerBase.h",
   1116         "gui/GraphicBufferAlloc.h",
   1117         "gui/IConsumerListener.h",
   1118         "gui/IGraphicBufferAlloc.h",
   1119         "gui/IGraphicBufferProducer.h",
   1120         "gui/ISurfaceComposerClient.h",
   1121         "gui/ISurfaceComposer.h",
   1122         "gui/ISurfaceTexture.h",
   1123         "gui/SurfaceComposerClient.h",
   1124         "gui/Surface.h",
   1125         "gui/SurfaceTextureClient.h",
   1126         "hardware/audio.h",
   1127         "hardware/gralloc.h",
   1128         "hardware/hardware.h",
   1129         "hardware/hwcomposer.h",
   1130         "hardware_legacy/power.h",
   1131         "hardware_legacy/uevent.h",
   1132         "hardware_legacy/vibrator.h",
   1133         "hardware/lights.h",
   1134         "hardware/power.h",
   1135         "HTTPBase.h",
   1136         "linux/android_alarm.h",
   1137         "linux/ashmem.h",
   1138         "media/AudioEffect.h",
   1139         "media/AudioSystem.h",
   1140         "media/ICrypto.h",
   1141         "media/IOMX.h",
   1142         "media/MediaProfiles.h",
   1143         "media/MediaRecorderBase.h",
   1144         "media/NdkMediaCodec.h",
   1145         "media/NdkMediaCrypto.h",
   1146         "media/NdkMediaDrm.h",
   1147         "media/NdkMediaError.h",
   1148         "media/openmax/OMX_Audio.h",
   1149         "media/stagefright/AACWriter.h",
   1150         "media/stagefright/AMRWriter.h",
   1151         "media/stagefright/AudioSource.h",
   1152         "media/stagefright/DataSource.h",
   1153         "media/stagefright/foundation/ABase.h",
   1154         "media/stagefright/foundation/ABitReader.h",
   1155         "media/stagefright/foundation/ABuffer.h",
   1156         "media/stagefright/foundation/ADebug.h",
   1157         "media/stagefright/foundation/AHandler.h",
   1158         "media/stagefright/foundation/AHandlerReflector.h",
   1159         "media/stagefright/foundation/ALooper.h",
   1160         "media/stagefright/foundation/AMessage.h",
   1161         "media/stagefright/foundation/AString.h",
   1162         "media/stagefright/foundation/base64.h",
   1163         "media/stagefright/foundation/hexdump.h",
   1164         "media/stagefright/MediaBufferGroup.h",
   1165         "media/stagefright/MediaBuffer.h",
   1166         "media/stagefright/MediaCodec.h",
   1167         "media/stagefright/MediaCodecList.h",
   1168         "media/stagefright/MediaCodecSource.h",
   1169         "media/stagefright/MediaDefs.h",
   1170         "media/stagefright/MediaErrors.h",
   1171         "media/stagefright/MediaExtractor.h",
   1172         "media/stagefright/MediaSource.h",
   1173         "media/stagefright/MediaWriter.h",
   1174         "media/stagefright/MetaData.h",
   1175         "media/stagefright/MPEG2TSWriter.h",
   1176         "media/stagefright/MPEG4Writer.h",
   1177         "media/stagefright/OMXClient.h",
   1178         "media/stagefright/OMXCodec.h",
   1179         "media/stagefright/openmax/OMX_Core.h",
   1180         "media/stagefright/openmax/OMX_Index.h",
   1181         "media/stagefright/openmax/OMX_IVCommon.h",
   1182         "media/stagefright/openmax/OMX_Types.h",
   1183         "media/stagefright/openmax/OMX_Video.h",
   1184         "media/stagefright/Utils.h",
   1185         "OMX_Component.h",
   1186         "OMX.h",
   1187         "stagefright/AACWriter.h",
   1188         "stagefright/AMRWriter.h",
   1189         "stagefright/AudioSource.h",
   1190         "stagefright/DataSource.h",
   1191         "stagefright/foundation/ABase.h",
   1192         "stagefright/foundation/ABitReader.h",
   1193         "stagefright/foundation/ABuffer.h",
   1194         "stagefright/foundation/ADebug.h",
   1195         "stagefright/foundation/AHandler.h",
   1196         "stagefright/foundation/AHandlerReflector.h",
   1197         "stagefright/foundation/ALooper.h",
   1198         "stagefright/foundation/AMessage.h",
   1199         "stagefright/foundation/AString.h",
   1200         "stagefright/foundation/base64.h",
   1201         "stagefright/foundation/hexdump.h",
   1202         "stagefright/MediaBufferGroup.h",
   1203         "stagefright/MediaBuffer.h",
   1204         "stagefright/MediaCodec.h",
   1205         "stagefright/MediaDefs.h",
   1206         "stagefright/MediaErrors.h",
   1207         "stagefright/MediaExtractor.h",
   1208         "stagefright/MediaSource.h",
   1209         "stagefright/MediaWriter.h",
   1210         "stagefright/MetaData.h",
   1211         "stagefright/MPEG2TSWriter.h",
   1212         "stagefright/MPEG4Writer.h",
   1213         "stagefright/OMXClient.h",
   1214         "stagefright/OMXCodec.h",
   1215         "stagefright/openmax/OMX_Component.h",
   1216         "stagefright/openmax/OMX_Core.h",
   1217         "stagefright/openmax/OMX_Index.h",
   1218         "stagefright/openmax/OMX_IVCommon.h",
   1219         "stagefright/openmax/OMX_Types.h",
   1220         "stagefright/openmax/OMX_Video.h",
   1221         "stagefright/Utils.h",
   1222         "suspend/autosuspend.h",
   1223         "system/audio.h",
   1224         "system/graphics.h",
   1225         "system/window.h",
   1226         "sysutils/NetlinkEvent.h",
   1227         "ui/ANativeObjectBase.h",
   1228         "ui/egl/android_natives.h",
   1229         "ui/Fence.h",
   1230         "ui/FramebufferNativeWindow.h",
   1231         "ui/GraphicBuffer.h",
   1232         "ui/Rect.h",
   1233         "ui/Region.h",
   1234         "utils/BitSet.h",
   1235         "utils/CallStack.h",
   1236         "utils/Errors.h",
   1237         "utils/FileMap.h",
   1238         "utils/KeyedVector.h",
   1239         "utils/List.h",
   1240         "utils/Log.h",
   1241         "utils/Looper.h",
   1242         "utils/PropertyMap.h",
   1243         "utils/RefBase.h",
   1244         "utils/String16.h",
   1245         "utils/String8.h",
   1246         "utils/TextOutput.h",
   1247         "utils/threads.h",
   1248         "utils/Timers.h",
   1249         "utils/Trace.h",
   1250         "utils/TypeHelpers.h",
   1251         "utils/Unicode.h",
   1252         "utils/Vector.h",
   1253         "utils/VectorImpl.h",
   1254         "vr/gvr/capi/include/gvr_controller.h",
   1255         "vr/gvr/capi/include/gvr.h",
   1256     ]
   1257 
   1258 if CONFIG["MOZ_SYSTEM_GBM"]:
   1259     system_headers += [
   1260         "gbm.h",
   1261     ]
   1262 
   1263 if CONFIG["MOZ_SYSTEM_LIBDRM"]:
   1264     system_headers += [
   1265         "drm.h",
   1266         "xf86drm.h",
   1267     ]
   1268 
   1269 if CONFIG["MOZ_SYSTEM_PIPEWIRE"]:
   1270     system_headers += [
   1271         "pipewire/pipewire.h",
   1272     ]
   1273 
   1274 if CONFIG["MOZ_JACK"]:
   1275     system_headers += [
   1276         "jack/jack.h",
   1277         "jack/statistics.h",
   1278     ]
   1279 
   1280 if CONFIG["MOZ_SNDIO"]:
   1281     system_headers += [
   1282         "sndio.h",
   1283     ]
   1284 
   1285 if CONFIG["MOZ_SYSTEM_JPEG"]:
   1286     system_headers += [
   1287         "jpeglib.h",
   1288     ]
   1289 
   1290 if CONFIG["MOZ_SYSTEM_PNG"]:
   1291     system_headers += [
   1292         "png.h",
   1293     ]
   1294 
   1295 if CONFIG["MOZ_SYSTEM_WEBP"]:
   1296     system_headers += [
   1297         "webp/decode.h",
   1298         "webp/demux.h",
   1299         "webp/mux_types.h",
   1300         "webp/types.h",
   1301     ]
   1302 
   1303 if CONFIG["MOZ_SYSTEM_ZLIB"]:
   1304     system_headers += [
   1305         "zlib.h",
   1306     ]
   1307 
   1308 if CONFIG["MOZ_SYSTEM_LIBEVENT"]:
   1309     system_headers += [
   1310         "event2/event_compat.h",
   1311         "event2/event.h",
   1312         "event2/event_struct.h",
   1313         "event.h",
   1314     ]
   1315 else:
   1316     system_headers += [
   1317         "sys/event.h",
   1318     ]
   1319 
   1320 if CONFIG["MOZ_ENABLE_LIBPROXY"]:
   1321     system_headers += [
   1322         "proxy.h",
   1323     ]
   1324 
   1325 if CONFIG["MOZ_SYSTEM_AV1"]:
   1326     system_headers += [
   1327         "dav1d/dav1d.h",
   1328     ]
   1329 
   1330 if CONFIG["MOZ_SYSTEM_ICU"]:
   1331     system_headers += [
   1332         "unicode/calendar.h",
   1333         "unicode/datefmt.h",
   1334         "unicode/dtfmtsym.h",
   1335         "unicode/locid.h",
   1336         "unicode/numberformatter.h",
   1337         "unicode/numsys.h",
   1338         "unicode/plurrule.h",
   1339         "unicode/putil.h",
   1340         "unicode/timezone.h",
   1341         "unicode/ucal.h",
   1342         "unicode/uchar.h",
   1343         "unicode/uclean.h",
   1344         "unicode/ucol.h",
   1345         "unicode/ucurr.h",
   1346         "unicode/udat.h",
   1347         "unicode/udata.h",
   1348         "unicode/udateintervalformat.h",
   1349         "unicode/udatpg.h",
   1350         "unicode/udisplaycontext.h",
   1351         "unicode/uldnames.h",
   1352         "unicode/ulistformatter.h",
   1353         "unicode/uenum.h",
   1354         "unicode/uformattedvalue.h",
   1355         "unicode/umachine.h",
   1356         "unicode/uniset.h",
   1357         "unicode/unistr.h",
   1358         "unicode/unorm.h",
   1359         "unicode/unum.h",
   1360         "unicode/unumberformatter.h",
   1361         "unicode/uobject.h",
   1362         "unicode/upluralrules.h",
   1363         "unicode/ureldatefmt.h",
   1364         "unicode/ures.h",
   1365         "unicode/ustring.h",
   1366         "unicode/utypes.h",
   1367     ]
   1368 
   1369 if CONFIG["MOZ_WAYLAND"]:
   1370     system_headers += [
   1371         "xkbcommon/xkbcommon.h",
   1372         "wayland-client.h",
   1373         "wayland-egl.h",
   1374         "wayland-util.h",
   1375     ]
   1376 
   1377 if CONFIG["OS_TARGET"] in ("Android", "Linux", "FreeBSD"):
   1378     system_headers += [
   1379         "sys/auxv.h",
   1380     ]
   1381 
   1382 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"].startswith("mips"):
   1383     system_headers += [
   1384         "sys/cachectl.h",
   1385     ]
   1386 
   1387 if CONFIG["OS_TARGET"] == "FreeBSD":
   1388     system_headers += [
   1389         "sys/capsicum.h",
   1390     ]
   1391 
   1392 if CONFIG["MOZ_APP_SYSTEM_HEADERS"]:
   1393     include("../" + CONFIG["MOZ_BUILD_APP"] + "/app-system-headers.mozbuild")
   1394 
   1395 if CONFIG["MOZ_PERFETTO"]:
   1396     system_headers += [
   1397         "sys/timerfd.h",
   1398     ]