Bug 1814091 - Move CanvasContext.getPreferredFormat to GPU.getPreferredCanvasFormat...
[gecko.git] / config / system-headers.mozbuild
blobd9489c8f15e4f320a2947f2fef4f98d92acb292e
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/.
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-glib.h',
164     'dbus/dbus-glib-lowlevel.h',
165     'dbus/dbus.h',
166     'ddeml.h',
167     'Debug.h',
168     'dem.h',
169     'descrip.h',
170     'Devices.h',
171     'dfb_types.h',
172     'dfiff.h',
173     'dgiff.h',
174     'Dialogs.h',
175     'direct/build.h',
176     'direct/clock.h',
177     'direct/conf.h',
178     'direct/debug.h',
179     'direct/direct.h',
180     'directfb_keyboard.h',
181     'directfb_strings.h',
182     'direct.h',
183     'direct/hash.h',
184     'direct/interface.h',
185     'direct/interface_implementation.h',
186     'direct/list.h',
187     'direct/log.h',
188     'direct/memcpy.h',
189     'direct/mem.h',
190     'direct/messages.h',
191     'direct/modules.h',
192     'direct/serial.h',
193     'direct/signals.h',
194     'direct/stream.h',
195     'direct/system.h',
196     'direct/thread.h',
197     'direct/trace.h',
198     'direct/tree.h',
199     'direct/types.h',
200     'direct/utf8.h',
201     'direct/util.h',
202     'dirent.h',
203     'DiskInit.h',
204     'dlfcn.h',
205     'dlgs.h',
206     'dl.h',
207     'docobj.h',
208     'dos/dosextens.h',
209     'dos.h',
210     'Drag.h',
211     'DriverServices.h',
212     'DriverSynchronization.h',
213     'DropInPanel.h',
214     'dvidef.h',
215     'ecl-exp.h',
216     'elf.h',
217     'endian.h',
218     'Entry.h',
219     'err.h',
220     'errno.h',
221     'Errors.h',
222     'Events.h',
223     'exception',
224     'exdisp.h',
225     'ExDisp.h',
226     'exe386.h',
227     'execinfo.h',
228     'extras.h',
229     'fcntl.h',
230     'features.h',
231     'fenv.h',
232     'ffi.h',
233     'fibdef.h',
234     'File.h',
235     'filehdr.h',
236     'files.h',
237     'Files.h',
238     'FindDirectory.h',
239     'Finder.h',
240     'FinderRegistry.h',
241     'FixMath.h',
242     'float.h',
243     'fnmatch.h',
244     'Folders.h',
245     'fontconfig/fcfreetype.h',
246     'fontconfig/fontconfig.h',
247     'Font.h',
248     'Fonts.h',
249     'fp.h',
250     'fpieee.h',
251     'frame/log.h',
252     'frame/req.h',
253     'freetype/freetype.h',
254     'freetype/ftadvanc.h',
255     'freetype/ftbitmap.h',
256     'freetype/ftcache.h',
257     'freetype/ftfntfmt.h',
258     'freetype/ftglyph.h',
259     'freetype/ftlcdfil.h',
260     'freetype/ftoutln.h',
261     'freetype/ftsizes.h',
262     'freetype/ftsynth.h',
263     'freetype/ftxf86.h',
264     'freetype.h',
265     'freetype/t1tables.h',
266     'freetype/ttnameid.h',
267     'freetype/tttables.h',
268     'fribidi/fribidi.h',
269     'FSp_fopen.h',
270     'fstream',
271     'fstream.h',
272     'ft2build.h',
273     'ftadvanc.h',
274     'ftbitmap.h',
275     'ftcache.h',
276     'ftfntfmt.h',
277     'ftglyph.h',
278     'ftlcdfil.h',
279     'ftoutln.h',
280     'fts.h',
281     'ftsizes.h',
282     'ftsynth.h',
283     'ftxf86.h',
284     'fusion/arena.h',
285     'fusion/build.h',
286     'fusion/call.h',
287     'fusion/conf.h',
288     'fusion/fusion.h',
289     'fusion/fusion_internal.h',
290     'fusion/hash.h',
291     'fusion/lock.h',
292     'fusion/object.h',
293     'fusion/property.h',
294     'fusion/protocol.h',
295     'fusion/reactor.h',
296     'fusion/ref.h',
297     'fusion/shmalloc.h',
298     'fusion/shm/pool.h',
299     'fusion/shm/shm.h',
300     'fusion/shm/shm_internal.h',
301     'fusion/types.h',
302     'fusion/vector.h',
303     'gconf/gconf-client.h',
304     'Gdiplus.h',
305     'gdk/gdkdirectfb.h',
306     'gdk/gdk.h',
307     'gdk/gdkkeysyms.h',
308     'gdk/gdkprivate.h',
309     'gdk/gdkwayland.h',
310     'gdk-pixbuf/gdk-pixbuf.h',
311     'Gestalt.h',
312     'getopt.h',
313     'gio/gio.h',
314     'glibconfig.h',
315     'glib.h',
316     'glib-object.h',
317     'glob.h',
318     'gmodule.h',
319     'gnome.h',
320     'gnu/libc-version.h',
321     'gps.h',
322     'grp.h',
323     'gssapi_generic.h',
324     'gssapi/gssapi_generic.h',
325     'gssapi/gssapi.h',
326     'gssapi.h',
327     'gst/app/gstappsink.h',
328     'gst/app/gstappsrc.h',
329     'gst/gst.h',
330     'gst/video/video.h',
331     'gtk/gtk.h',
332     'gtk/gtkunixprint.h',
333     'hasht.h',
334     'HIToolbox/HIToolbox.h',
335     'hlink.h',
336     'ia64/sys/inline.h',
337     'Icons.h',
338     'iconv.h',
339     'ieeefp.h',
340     'ifaddrs.h',
341     'image.h',
342     'imagehlp.h',
343     'imm.h',
344     'initguid.h',
345     'initializer_list',
346     'InterfaceDefs.h',
347     'InternetConfig.h',
348     'IntlResources.h',
349     'ints.h',
350     'intshcut.h',
351     'inttypes.h',
352     'iodef.h',
353     'io.h',
354     'IOKit/IOKitLib.h',
355     'IOKit/IOMessage.h',
356     'IOKit/pwr_mgt/IOPMLib.h',
357     'iomanip',
358     'iostream.h',
359     'jar-ds.h',
360     'jarfile.h',
361     'jar.h',
362     'JavaControl.h',
363     'JavaEmbedding/JavaControl.h',
364     'JavaVM/jni.h',
365     'JManager.h',
366     'JNIEnvTests.h',
367     'jni.h',
368     'JVMManagerTests.h',
369     'Kerberos/Kerberos.h',
370     'kernel/image.h',
371     'kernel/OS.h',
372     'key.h',
373     'keyhi.h',
374     'keyt.h',
375     'keythi.h',
376     'kvm.h',
377     'LAction.h',
378     'langinfo.h',
379     'LApplication.h',
380     'LArray.h',
381     'LArrayIterator.h',
382     'LAttachable.h',
383     'LAttachment.h',
384     'LaunchServices.h',
385     'lber.h',
386     'LBroadcaster.h',
387     'LButton.h',
388     'lcache.h',
389     'LCaption.h',
390     'LCheckBox.h',
391     'LCicnButton.h',
392     'LClipboard.h',
393     'LCommander.h',
394     'LComparator.h',
395     'LControl.h',
396     'ldap.h',
397     'ldaplog.h',
398     'ldappr.h',
399     'ldap_ssl.h',
400     'LDataStream.h',
401     'ldfcn.h',
402     'LDialogBox.h',
403     'ldif.h',
404     'LDocApplication.h',
405     'LDocument.h',
406     'LDragAndDrop.h',
407     'LDragTask.h',
408     'LEditField.h',
409     'LEditText.h',
410     'LEventDispatcher.h',
411     'LFile.h',
412     'LFileStream.h',
413     'LFileTypeList.h',
414     'LFocusBox.h',
415     'LGrafPortView.h',
416     'LHandleStream.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     'prwin16.h',
695     'psap.h',
696     'Pt.h',
697     'pthread.h',
698     'pthread_np.h',
699     'pulse/pulseaudio.h',
700     'pwd.h',
701     'Python.h',
702     'QDOffscreen.h',
703     'queue',
704     'Quickdraw.h',
705     'QuickDraw.h',
706     'QuickTimeComponents.h',
707     'quipu/attr.h',
708     'regex.h',
709     'Region.h',
710     'resolv.h',
711     'Resources.h',
712     'Retrace.h',
713     'rld_interface.h',
714     'Roster.h',
715     'rpc.h',
716     'rpcproxy.h',
717     'rpc/types.h',
718     'sane/sane.h',
719     'sane/sanei.h',
720     'sane/saneopts.h',
721     'sanitizer/asan_interface.h',
722     'sanitizer/common_interface_defs.h',
723     'sched.h',
724     'Scrap.h',
725     'Screen.h',
726     'Script.h',
727     'ScrollBar.h',
728     'secasn1.h',
729     'secasn1t.h',
730     'seccomon.h',
731     'secder.h',
732     'secdert.h',
733     'secdig.h',
734     'secdigt.h',
735     'secerr.h',
736     'sec.h',
737     'sechash.h',
738     'secitem.h',
739     'secmime.h',
740     'secmod.h',
741     'secmodt.h',
742     'secoid.h',
743     'secoidt.h',
744     'secpkcs5.h',
745     'secpkcs7.h',
746     'secport.h',
747     'secrng.h',
748     'security.h',
749     'secutil.h',
750     'semaphore.h',
751     'servprov.h',
752     'setjmp.h',
753     'SFNTLayoutTypes.h',
754     'SFNTTypes.h',
755     'sha1.h',
756     'share.h',
757     'shellapi.h',
758     'shlguid.h',
759     'shlobj.h',
760     'shsign.h',
761     'sigcontext.h',
762     'signal.h',
763     'SimpleGameSound.h',
764     'SIOUX.h',
765     'size_t.h',
766     'smime.h',
767     'someincludefile.h',
768     'soundcard.h',
769     'Sound.h',
770     'soundtouch/SoundTouchFactory.h',
771     'soundtouch/SoundTouch.h',
772     'spawn.h',
773     'sqlite3.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/poll.h',
848     'sys/ppc.h',
849     'sys/prctl.h',
850     'sys/priv.h',
851     'sys/procfs.h',
852     'sys/pstat.h',
853     'sys/ptrace.h',
854     'sys/queue.h',
855     'sys/quota.h',
856     'sys/reboot.h',
857     'sys/reg.h',
858     'sys/regset.h',
859     'sys/resource.h',
860     'sys/sched.h',
861     'sys/select.h',
862     'sys/sem.h',
863     'sys/sendfile.h',
864     'sys/shm.h',
865     'sys/siginfo.h',
866     'sys/signal.h',
867     'sys/socket.h',
868     'sys/sockio.h',
869     'sys/sparc/frame.h',
870     'sys/stack.h',
871     'sys/statfs.h',
872     'sys/stat.h',
873     'sys/statvfs.h',
874     'sys/syscall.h',
875     'sys/sysctl.h',
876     'sys/sysinfo.h',
877     'sys/sysmacros.h',
878     'sys/sysmp.h',
879     'sys/syssgi.h',
880     'sys/systeminfo.h',
881     'sys/system_properties.h',
882     'sys/thr.h',
883     'sys/timeb.h',
884     'sys/time.h',
885     'sys/times.h',
886     'sys/ttycom.h',
887     'sys/types.h',
888     'sys/ucontext.h',
889     'sys/uio.h',
890     'sys/un.h',
891     'sys/unistd.h',
892     'sys/user.h',
893     'sys/utsname.h',
894     'sys/vfs.h',
895     'sys/wait.h',
896     't1tables.h',
897     'tables.h',
898     'TArray.h',
899     'TArrayIterator.h',
900     'task.h',
901     'tchar.h',
902     'TCHAR.H',
903     'termios.h',
904     'TextCommon.h',
905     'TextEdit.h',
906     'TextEncodingConverter.h',
907     'TextServices.h',
908     'TextUtils.h',
909     'TextView.h',
910     'th/PCR_Th.h',
911     'thread.h',
912     'ThreadManagerTests.h',
913     'Threads.h',
914     'time.h',
915     'Timer.h',
916     'tlhelp32.h',
917     'ToolUtils.h',
918     'tr1/functional',
919     'trace.h',
920     'Traps.h',
921     'ttnameid.h',
922     'tttables.h',
923     'typeinfo',
924     'types.h',
925     'Types.h',
926     'UAppleEventsMgr.h',
927     'UAttachments.h',
928     'ucontext.h',
929     'uconv.h',
930     'UCursor.h',
931     'UDebugging.h',
932     'UDesktop.h',
933     'UDrawingState.h',
934     'UDrawingUtils.h',
935     'UEnvironment.h',
936     'UEventMgr.h',
937     'UException.h',
938     'UExtractFromAEDesc.h',
939     'UGWorld.h',
940     'UKeyFilters.h',
941     'ulocks.h',
942     'ulserrno.h',
943     'UMemoryMgr.h',
944     'UModalDialogs.h',
945     'UNavServicesDialogs.h',
946     'UnicodeBlockObjects.h',
947     'UnicodeConverter.h',
948     'UnicodeUtilities.h',
949     'unidef.h',
950     'unikbd.h',
951     'unistd.h',
952     'unix.h',
953     'unixio.h',
954     'unknwn.h',
955     'unwind.h',
956     'UPrinting.h',
957     'UQuickTime.h',
958     'UReanimator.h',
959     'URegions.h',
960     'URegistrar.h',
961     'UResourceMgr.h',
962     'urlhist.h',
963     'urlmon.h',
964     'UScrap.h',
965     'UScreenPort.h',
966     'UTCUtils.h',
967     'UTETextAction.h',
968     'UTEViewTextAction.h',
969     'UTextEdit.h',
970     'UTextTraits.h',
971     'utilmodt.h',
972     'utilpars.h',
973     'utilparst.h',
974     'utilrename.h',
975     'utime.h',
976     'UWindows.h',
977     'values.h',
978     'varargs.h',
979     'vcclr.h',
980     'View.h',
981     'Volume.h',
982     'wab.h',
983     'wait.h',
984     'wchar.h',
985     'wctype.h',
986     'winbase.h',
987     'win/compobj.h',
988     'windef.h',
989     'Window.h',
990     'windows.h',
991     'Windows.h',
992     'windowsx.h',
993     'Wininet.h',
994     'winnls.h',
995     'winperf.h',
996     'winreg.h',
997     'Winreg.h',
998     'winsock2.h',
999     'winsock.h',
1000     'winspool.h',
1001     'winsvc.h',
1002     'winuser.h',
1003     'winver.h',
1004     'wmem.h',
1005     'workbench/startup.h',
1006     'wtypes.h',
1007     'wx/image.h',
1008     'wx/listctrl.h',
1009     'wx/log.h',
1010     'wx/toolbar.h',
1011     'wx/wx.h',
1012     'wx/xrc/xmlres.h',
1013     'xlocale.h',
1014     'zmouse.h',
1017 if CONFIG['MOZ_X11']:
1018     system_headers += [
1019         'gdk/gdkx.h',
1020         'gtk/gtkx.h',
1021         'X11/cursorfont.h',
1022         'X11/extensions/Print.h',
1023         'X11/extensions/scrnsaver.h',
1024         'X11/extensions/shape.h',
1025         'X11/extensions/Xcomposite.h',
1026         'X11/extensions/Xdamage.h',
1027         'X11/extensions/Xfixes.h',
1028         'X11/extensions/Xrandr.h',
1029         'X11/extensions/XShm.h',
1030         'X11/extensions/XTest.h',
1031         'X11/ImUtil.h',
1032         'X11/Intrinsic.h',
1033         'X11/keysymdef.h',
1034         'X11/keysym.h',
1035         'X11/Shell.h',
1036         'X11/StringDefs.h',
1037         'X11/Xatom.h',
1038         'X11/Xft/Xft.h',
1039         'X11/Xfuncproto.h',
1040         'X11/X.h',
1041         'X11/XKBlib.h',
1042         'X11/Xlib.h',
1043         'X11/Xlibint.h',
1044         'X11/Xlib-xcb.h',
1045         'X11/Xlocale.h',
1046         'X11/Xos.h',
1047         'X11/Xutil.h',
1048         'xcb/shm.h',
1049         'xcb/xcb.h',
1050     ]
1052 if CONFIG['OS_TARGET'] == 'Android':
1053     system_headers += [
1054         'android/api-level.h',
1055         'android/ashmem.h',
1056         'android_audio/AudioSystem.h',
1057         'android/log.h',
1058         'android/looper.h',
1059         'android/native_window.h',
1060         'android/native_window_jni.h',
1061         'audio_effects/effect_aec.h',
1062         'audio_effects/effect_ns.h',
1063         'AudioParameter.h',
1064         'AudioSystem.h',
1065         'AudioTrack.h',
1066         'avc_utils.h',
1067         'binder/Binder.h',
1068         'binder/BinderService.h',
1069         'binder/IBinder.h',
1070         'binder/IInterface.h',
1071         'binder/IMemory.h',
1072         'binder/IPCThreadState.h',
1073         'binder/IPermissionController.h',
1074         'binder/IServiceManager.h',
1075         'binder/Parcel.h',
1076         'binder/ProcessState.h',
1077         'camera/Camera.h',
1078         'camera/CameraParameters.h',
1079         'ColorConverter.h',
1080         'cutils/android_reboot.h',
1081         'cutils/atomic.h',
1082         'cutils/compiler.h',
1083         'cutils/log.h',
1084         'cutils/native_handle.h',
1085         'cutils/properties.h',
1086         'cutils/sockets.h',
1087         'foundation/ABase.h',
1088         'foundation/ABitReader.h',
1089         'foundation/ABuffer.h',
1090         'foundation/ADebug.h',
1091         'foundation/AHandler.h',
1092         'foundation/AHandlerReflector.h',
1093         'foundation/ALooper.h',
1094         'foundation/AMessage.h',
1095         'foundation/AString.h',
1096         'foundation/base64.h',
1097         'foundation/hexdump.h',
1098         'gui/BufferQueue.h',
1099         'gui/ConsumerBase.h',
1100         'gui/GraphicBufferAlloc.h',
1101         'gui/IConsumerListener.h',
1102         'gui/IGraphicBufferAlloc.h',
1103         'gui/IGraphicBufferProducer.h',
1104         'gui/ISurfaceComposerClient.h',
1105         'gui/ISurfaceComposer.h',
1106         'gui/ISurfaceTexture.h',
1107         'gui/SurfaceComposerClient.h',
1108         'gui/Surface.h',
1109         'gui/SurfaceTextureClient.h',
1110         'hardware/audio.h',
1111         'hardware/gralloc.h',
1112         'hardware/hardware.h',
1113         'hardware/hwcomposer.h',
1114         'hardware_legacy/power.h',
1115         'hardware_legacy/uevent.h',
1116         'hardware_legacy/vibrator.h',
1117         'hardware/lights.h',
1118         'hardware/power.h',
1119         'HTTPBase.h',
1120         'linux/android_alarm.h',
1121         'linux/ashmem.h',
1122         'media/AudioEffect.h',
1123         'media/AudioSystem.h',
1124         'media/ICrypto.h',
1125         'media/IOMX.h',
1126         'media/MediaProfiles.h',
1127         'media/MediaRecorderBase.h',
1128         'media/openmax/OMX_Audio.h',
1129         'media/stagefright/AACWriter.h',
1130         'media/stagefright/AMRWriter.h',
1131         'media/stagefright/AudioSource.h',
1132         'media/stagefright/DataSource.h',
1133         'media/stagefright/foundation/ABase.h',
1134         'media/stagefright/foundation/ABitReader.h',
1135         'media/stagefright/foundation/ABuffer.h',
1136         'media/stagefright/foundation/ADebug.h',
1137         'media/stagefright/foundation/AHandler.h',
1138         'media/stagefright/foundation/AHandlerReflector.h',
1139         'media/stagefright/foundation/ALooper.h',
1140         'media/stagefright/foundation/AMessage.h',
1141         'media/stagefright/foundation/AString.h',
1142         'media/stagefright/foundation/base64.h',
1143         'media/stagefright/foundation/hexdump.h',
1144         'media/stagefright/MediaBufferGroup.h',
1145         'media/stagefright/MediaBuffer.h',
1146         'media/stagefright/MediaCodec.h',
1147         'media/stagefright/MediaCodecList.h',
1148         'media/stagefright/MediaCodecSource.h',
1149         'media/stagefright/MediaDefs.h',
1150         'media/stagefright/MediaErrors.h',
1151         'media/stagefright/MediaExtractor.h',
1152         'media/stagefright/MediaSource.h',
1153         'media/stagefright/MediaWriter.h',
1154         'media/stagefright/MetaData.h',
1155         'media/stagefright/MPEG2TSWriter.h',
1156         'media/stagefright/MPEG4Writer.h',
1157         'media/stagefright/OMXClient.h',
1158         'media/stagefright/OMXCodec.h',
1159         'media/stagefright/openmax/OMX_Core.h',
1160         'media/stagefright/openmax/OMX_Index.h',
1161         'media/stagefright/openmax/OMX_IVCommon.h',
1162         'media/stagefright/openmax/OMX_Types.h',
1163         'media/stagefright/openmax/OMX_Video.h',
1164         'media/stagefright/Utils.h',
1165         'OMX_Component.h',
1166         'OMX.h',
1167         'stagefright/AACWriter.h',
1168         'stagefright/AMRWriter.h',
1169         'stagefright/AudioSource.h',
1170         'stagefright/DataSource.h',
1171         'stagefright/foundation/ABase.h',
1172         'stagefright/foundation/ABitReader.h',
1173         'stagefright/foundation/ABuffer.h',
1174         'stagefright/foundation/ADebug.h',
1175         'stagefright/foundation/AHandler.h',
1176         'stagefright/foundation/AHandlerReflector.h',
1177         'stagefright/foundation/ALooper.h',
1178         'stagefright/foundation/AMessage.h',
1179         'stagefright/foundation/AString.h',
1180         'stagefright/foundation/base64.h',
1181         'stagefright/foundation/hexdump.h',
1182         'stagefright/MediaBufferGroup.h',
1183         'stagefright/MediaBuffer.h',
1184         'stagefright/MediaCodec.h',
1185         'stagefright/MediaDefs.h',
1186         'stagefright/MediaErrors.h',
1187         'stagefright/MediaExtractor.h',
1188         'stagefright/MediaSource.h',
1189         'stagefright/MediaWriter.h',
1190         'stagefright/MetaData.h',
1191         'stagefright/MPEG2TSWriter.h',
1192         'stagefright/MPEG4Writer.h',
1193         'stagefright/OMXClient.h',
1194         'stagefright/OMXCodec.h',
1195         'stagefright/openmax/OMX_Component.h',
1196         'stagefright/openmax/OMX_Core.h',
1197         'stagefright/openmax/OMX_Index.h',
1198         'stagefright/openmax/OMX_IVCommon.h',
1199         'stagefright/openmax/OMX_Types.h',
1200         'stagefright/openmax/OMX_Video.h',
1201         'stagefright/Utils.h',
1202         'suspend/autosuspend.h',
1203         'system/audio.h',
1204         'system/graphics.h',
1205         'system/window.h',
1206         'sysutils/NetlinkEvent.h',
1207         'ui/ANativeObjectBase.h',
1208         'ui/egl/android_natives.h',
1209         'ui/Fence.h',
1210         'ui/FramebufferNativeWindow.h',
1211         'ui/GraphicBuffer.h',
1212         'ui/Rect.h',
1213         'ui/Region.h',
1214         'utils/BitSet.h',
1215         'utils/CallStack.h',
1216         'utils/Errors.h',
1217         'utils/FileMap.h',
1218         'utils/KeyedVector.h',
1219         'utils/List.h',
1220         'utils/Log.h',
1221         'utils/Looper.h',
1222         'utils/PropertyMap.h',
1223         'utils/RefBase.h',
1224         'utils/String16.h',
1225         'utils/String8.h',
1226         'utils/TextOutput.h',
1227         'utils/threads.h',
1228         'utils/Timers.h',
1229         'utils/Trace.h',
1230         'utils/TypeHelpers.h',
1231         'utils/Unicode.h',
1232         'utils/Vector.h',
1233         'utils/VectorImpl.h',
1234         'vr/gvr/capi/include/gvr_controller.h',
1235         'vr/gvr/capi/include/gvr.h',
1236     ]
1238 if CONFIG['MOZ_JACK']:
1239     system_headers += [
1240         'jack/jack.h',
1241         'jack/statistics.h',
1242     ]
1244 if CONFIG['MOZ_SNDIO']:
1245     system_headers += [
1246         'sndio.h',
1247     ]
1249 if CONFIG['MOZ_SYSTEM_JPEG']:
1250     system_headers += [
1251         'jpeglib.h',
1252     ]
1254 if CONFIG['MOZ_LIBAV_FFT']:
1255     system_headers += [
1256         'libavcodec/avfft.h',
1257     ]
1259 if CONFIG['MOZ_SYSTEM_PNG']:
1260     system_headers += [
1261         'png.h',
1262     ]
1264 if CONFIG['MOZ_SYSTEM_WEBP']:
1265     system_headers += [
1266         'webp/decode.h',
1267         'webp/demux.h',
1268         'webp/mux_types.h',
1269         'webp/types.h',
1270     ]
1272 if CONFIG['MOZ_SYSTEM_ZLIB']:
1273     system_headers += [
1274         'zlib.h',
1275     ]
1277 if CONFIG['MOZ_SYSTEM_LIBEVENT']:
1278     system_headers += [
1279         'event2/event_compat.h',
1280         'event2/event.h',
1281         'event2/event_struct.h',
1282         'event.h',
1283     ]
1284 else:
1285     system_headers += [
1286         'sys/event.h',
1287     ]
1289 if CONFIG['MOZ_ENABLE_LIBPROXY']:
1290     system_headers += [
1291         'proxy.h',
1292     ]
1294 if CONFIG['MOZ_SYSTEM_LIBVPX']:
1295     system_headers += [
1296         'vpx_mem/vpx_mem.h',
1297         'vpx/svc_context.h',
1298         'vpx/vp8cx.h',
1299         'vpx/vp8dx.h',
1300         'vpx/vpx_codec.h',
1301         'vpx/vpx_decoder.h',
1302         'vpx/vpx_encoder.h',
1303     ]
1305 if CONFIG['MOZ_SYSTEM_ICU']:
1306     system_headers += [
1307         'unicode/calendar.h',
1308         'unicode/datefmt.h',
1309         'unicode/dtfmtsym.h',
1310         'unicode/locid.h',
1311         'unicode/numberformatter.h',
1312         'unicode/numsys.h',
1313         'unicode/plurrule.h',
1314         'unicode/putil.h',
1315         'unicode/timezone.h',
1316         'unicode/ucal.h',
1317         'unicode/uchar.h',
1318         'unicode/uclean.h',
1319         'unicode/ucol.h',
1320         'unicode/ucurr.h',
1321         'unicode/udat.h',
1322         'unicode/udata.h',
1323         'unicode/udateintervalformat.h',
1324         'unicode/udatpg.h',
1325         'unicode/udisplaycontext.h',
1326         'unicode/uldnames.h',
1327         'unicode/ulistformatter.h',
1328         'unicode/uenum.h',
1329         'unicode/uformattedvalue.h',
1330         'unicode/umachine.h',
1331         'unicode/uniset.h',
1332         'unicode/unistr.h',
1333         'unicode/unorm.h',
1334         'unicode/unum.h',
1335         'unicode/unumberformatter.h',
1336         'unicode/uobject.h',
1337         'unicode/upluralrules.h',
1338         'unicode/ureldatefmt.h',
1339         'unicode/ures.h',
1340         'unicode/ustring.h',
1341         'unicode/utypes.h',
1342     ]
1344 if CONFIG['MOZ_WAYLAND']:
1345     system_headers += [
1346         'xkbcommon/xkbcommon.h',
1347         'wayland-client.h',
1348         'wayland-egl.h',
1349         'wayland-util.h',
1350     ]
1352 if CONFIG['OS_TARGET'] in ('Android', 'Linux', 'FreeBSD'):
1353     system_headers += [
1354         'sys/auxv.h',
1355     ]
1357 if CONFIG['OS_TARGET'] == 'Linux' and CONFIG['CPU_ARCH'].startswith('mips'):
1358     system_headers += [
1359         'sys/cachectl.h',
1360     ]
1362 if CONFIG['OS_TARGET'] == 'FreeBSD':
1363     system_headers += [
1364         'sys/capsicum.h',
1365     ]
1367 if CONFIG['MOZ_APP_SYSTEM_HEADERS']:
1368     include("../" + CONFIG['MOZ_BUILD_APP'] + "/app-system-headers.mozbuild")