no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / config / system-headers.mozbuild
blob20145e89af1bbb02476d84340088bb7ceba7af8e
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.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/gio.h',
312     'glibconfig.h',
313     'glib.h',
314     'glib-object.h',
315     'glob.h',
316     'gmodule.h',
317     'gnome.h',
318     'gnu/libc-version.h',
319     'gps.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     'libc_r.h',
416     'libelf.h',
417     'libelf/libelf.h',
418     'libgen.h',
419     'libgnome/gnome-url.h',
420     'libgnome/libgnome.h',
421     'libgnomeui/gnome-icon-lookup.h',
422     'libgnomeui/gnome-icon-theme.h',
423     'libgnomeui/gnome-ui-init.h',
424     'libutil.h',
425     'limits.h',
426     'link.h',
427     'linux/ioprio.h',
428     'linux/kernel.h',
429     'linux/limits.h',
430     'linux/rtc.h',
431     'linux/version.h',
432     'List.h',
433     'Lists.h',
434     'LListBox.h',
435     'LListener.h',
436     'LMenuBar.h',
437     'LMenu.h',
438     'LModelDirector.h',
439     'LModelObject.h',
440     'LModelProperty.h',
441     'loader.h',
442     'locale',
443     'locale.h',
444     'LOffscreenView.h',
445     'logkeys.h',
446     'logstrng.h',
447     'Looper.h',
448     'LowMem.h',
449     'LPane.h',
450     'LPeriodical.h',
451     'LPicture.h',
452     'LPlaceHolder.h',
453     'LPrintout.h',
454     'LProgressBar.h',
455     'LPushButton.h',
456     'LRadioGroup.h',
457     'LRadioGroupView.h',
458     'LRunArray.h',
459     'LScroller.h',
460     'LSharable.h',
461     'LSingleDoc.h',
462     'LStaticText.h',
463     'LStdControl.h',
464     'LStream.h',
465     'LString.h',
466     'LTabGroup.h',
467     'LTabGroupView.h',
468     'LTableArrayStorage.h',
469     'LTableMonoGeometry.h',
470     'LTableSingleSelector.h',
471     'LTableView.h',
472     'LTextEditView.h',
473     'LTextTableView.h',
474     'LUndoer.h',
475     'LVariableArray.h',
476     'LView.h',
477     'LWindow.h',
478     'm68881.h',
479     'MacErrors.h',
480     'MacHeadersCarbon.h',
481     'machine/ansi.h',
482     'machine/builtins.h',
483     'machine/clock.h',
484     'machine/endian.h',
485     'machine/frame.h',
486     'machine/inline.h',
487     'machine/limits.h',
488     'machine/signal.h',
489     'machine/trap.h',
490     'mach/mach_host.h',
491     'mach/mach_init.h',
492     'mach/mach_interface.h',
493     'mach/mach_port.h',
494     'mach-o/dyld.h',
495     'MacLocales.h',
496     'MacMemory.h',
497     'MacTCP.h',
498     'MacTypes.h',
499     'MacWindows.h',
500     'malloc.h',
501     'malloc_np.h',
502     'mapicode.h',
503     'mapidefs.h',
504     'mapiguid.h',
505     'mapi.h',
506     'mapitags.h',
507     'mapiutil.h',
508     'mapix.h',
509     'Math64.h',
510     'math.h',
511     'mbstring.h',
512     'mem.h',
513     'memory.h',
514     'Memory.h',
515     'MenuBar.h',
516     'Menu.h',
517     'Menus.h',
518     'Message.h',
519     'Mime.h',
520     'MixedMode.h',
521     'mlang.h',
522     'mmsystem.h',
523     'model.h',
524     'Movies.h',
525     'mpw/errno.h',
526     'mshtmhst.h',
527     'mshtml.h',
528     'mswsock.h',
529     'Multiprocessing.h',
530     'mutex.h',
531     'Navigation.h',
532     'ncompat.h',
533     'ncurses.h',
534     'netCore.h',
535     'netdb.h',
536     'net/if.h',
537     'netinet/in.h',
538     'netinet/in_systm.h',
539     'netinet/tcp.h',
540     'newexe.h',
541     'new.h',
542     'nl_types.h',
543     'NodeInfo.h',
544     'nspr.h',
545     'nssb64.h',
546     'nssb64t.h',
547     'nssbase.h',
548     'nssbaset.h',
549     'nssck.api',
550     'nssckbi.h',
551     'nssckepv.h',
552     'nssckft.h',
553     'nssckfwc.h',
554     'nssckfw.h',
555     'nssckfwt.h',
556     'nssckg.h',
557     'nssckmdt.h',
558     'nssckt.h',
559     'nss.h',
560     'nssilckt.h',
561     'nssilock.h',
562     'nsslocks.h',
563     'nssrwlk.h',
564     'nssrwlkt.h',
565     'nssutil.h',
566     'nsswitch.h',
567     'objbase.h',
568     'objidl.h',
569     'Objsafe.h',
570     'ocsp.h',
571     'ocspt.h',
572     'ojiapitests.h',
573     'ole2.h',
574     'oleidl.h',
575     'OpenGL/OpenGL.h',
576     'OpenTptInternet.h',
577     'OpenTransport.h',
578     'OS.h',
579     'osreldate.h',
580     'OSUtils.h',
581     'p12.h',
582     'p12plcy.h',
583     'p12t.h',
584     'Packages.h',
585     'Palettes.h',
586     'PALM_CMN.H',
587     'pango/pango-break.h',
588     'pango/pangofc-decoder.h',
589     'pango/pangofc-font.h',
590     'pango/pangofc-fontmap.h',
591     'pango/pango-fontmap.h',
592     'pango/pango.h',
593     'pango/pango-modules.h',
594     'pango/pango-utils.h',
595     'pango/pangoxft.h',
596     'pascal.h',
597     'Patches.h',
598     'Path.h',
599     'pcfs/pc_dir.h',
600     'Pgenerr.h',
601     'PGenErr.h',
602     'Ph.h',
603     'pixman.h',
604     'pk11func.h',
605     'pk11pqg.h',
606     'pk11priv.h',
607     'pk11pub.h',
608     'pk11sdr.h',
609     'pkcs11f.h',
610     'pkcs11.h',
611     'pkcs11n.h',
612     'pkcs11p.h',
613     'pkcs11t.h',
614     'pkcs11u.h',
615     'pkcs12.h',
616     'pkcs12t.h',
617     'pkcs7t.h',
618     'plarena.h',
619     'plarenas.h',
620     'plbase64.h',
621     'plerror.h',
622     'plgetopt.h',
623     'plhash.h',
624     'plstr.h',
625     'PLStringFuncs.h',
626     'PMApplication.h',
627     'pmddim.h',
628     'poll.h',
629     'Polygon.h',
630     'portable.h',
631     'port.h',
632     'portreg.h',
633     'Power.h',
634     'PP_ClassHeaders.cp',
635     'PP_Constants.h',
636     'PPCToolbox.h',
637     'PP_DebugHeaders.cp',
638     'PP_KeyCodes.h',
639     'PP_Macros.h',
640     'PP_Messages.h',
641     'PP_Prefix.h',
642     'PP_Resources.h',
643     'PP_Types.h',
644     'pratom.h',
645     'prbit.h',
646     'prclist.h',
647     'prcmon.h',
648     'prcountr.h',
649     'prcpucfg.h',
650     'prcvar.h',
651     'prdtoa.h',
652     'preenc.h',
653     'prenv.h',
654     'prerr.h',
655     'prerror.h',
656     'prinet.h',
657     'prinit.h',
658     'prinrval.h',
659     'Printing.h',
660     'Print/PMPrintingDialogExtensions.h',
661     'prio.h',
662     'pripcsem.h',
663     'private',
664     'prlink.h',
665     'prlock.h',
666     'prlog.h',
667     'prlong.h',
668     'prmem.h',
669     'prmon.h',
670     'prmwait.h',
671     'prnetdb.h',
672     'Processes.h',
673     'process.h',
674     'Process.h',
675     'prolock.h',
676     'proto/dos.h',
677     'proto/exec.h',
678     'prpdce.h',
679     'prprf.h',
680     'prproces.h',
681     'prrng.h',
682     'prrwlock.h',
683     'prshma.h',
684     'prshm.h',
685     'prsystem.h',
686     'prthread.h',
687     'prtime.h',
688     'prtpool.h',
689     'prtrace.h',
690     'prtypes.h',
691     'prvrsion.h',
692     'prwin16.h',
693     'psap.h',
694     'Pt.h',
695     'pthread.h',
696     'pthread_np.h',
697     'pulse/pulseaudio.h',
698     'pwd.h',
699     'Python.h',
700     'QDOffscreen.h',
701     'queue',
702     'Quickdraw.h',
703     'QuickDraw.h',
704     'QuickTimeComponents.h',
705     'quipu/attr.h',
706     'regex.h',
707     'Region.h',
708     'resolv.h',
709     'Resources.h',
710     'Retrace.h',
711     'rld_interface.h',
712     'Roster.h',
713     'rpc.h',
714     'rpcproxy.h',
715     'rpc/types.h',
716     'sane/sane.h',
717     'sane/sanei.h',
718     'sane/saneopts.h',
719     'sanitizer/asan_interface.h',
720     'sanitizer/common_interface_defs.h',
721     'sched.h',
722     'Scrap.h',
723     'Screen.h',
724     'Script.h',
725     'ScrollBar.h',
726     'secasn1.h',
727     'secasn1t.h',
728     'seccomon.h',
729     'secder.h',
730     'secdert.h',
731     'secdig.h',
732     'secdigt.h',
733     'secerr.h',
734     'sec.h',
735     'sechash.h',
736     'secitem.h',
737     'secmime.h',
738     'secmod.h',
739     'secmodt.h',
740     'secoid.h',
741     'secoidt.h',
742     'secpkcs5.h',
743     'secpkcs7.h',
744     'secport.h',
745     'secrng.h',
746     'security.h',
747     'secutil.h',
748     'semaphore.h',
749     'servprov.h',
750     'setjmp.h',
751     'SFNTLayoutTypes.h',
752     'SFNTTypes.h',
753     'sha1.h',
754     'share.h',
755     'shellapi.h',
756     'shlguid.h',
757     'shlobj.h',
758     'shsign.h',
759     'sigcontext.h',
760     'signal.h',
761     'SimpleGameSound.h',
762     'SIOUX.h',
763     'size_t.h',
764     'smime.h',
765     'someincludefile.h',
766     'soundcard.h',
767     'Sound.h',
768     'soundtouch/SoundTouchFactory.h',
769     'soundtouch/SoundTouch.h',
770     'spawn.h',
771     'sqlite3.h',
772     'sslerr.h',
773     'ssl.h',
774     'sslproto.h',
775     'sslt.h',
776     'sstream',
777     'StandardFile.h',
778     'starlet.h',
779     'stat.h',
780     'statreg.cpp',
781     'statreg.h',
782     'stdarg.h',
783     'stdbool.h',
784     'stddef.h',
785     'stdint.h',
786     'stdio.h',
787     'stdlib.h',
788     'storage/FindDirectory.h',
789     'StorageKit.h',
790     'StringCompare.h',
791     'string.h',
792     'String.h',
793     'strings.h',
794     'Strings.h',
795     'StringView.h',
796     'stropts.h',
797     'strstrea.h',
798     'structs.h',
799     'stsdef.h',
800     'SupportDefs.h',
801     'support/String.h',
802     'support/SupportDefs.h',
803     'support/TLS.h',
804     'svrcore.h',
805     'symconst.h',
806     'sym.h',
807     'synch.h',
808     'syncmgr.h',
809     'sys/atomic_op.h',
810     'sys/bitypes.h',
811     'sys/byteorder.h',
812     'syscall.h',
813     'sys/cdefs.h',
814     'sys/cfgodm.h',
815     'sys/elf.h',
816     'sys/endian.h',
817     'sys/epoll.h',
818     'sys/errno.h',
819     'sys/eventfd.h',
820     'sys/fault.h',
821     'sys/fcntl.h',
822     'sys/file.h',
823     'sys/filio.h',
824     'sys/frame.h',
825     'sys/immu.h',
826     'sys/inotify.h',
827     'sys/inttypes.h',
828     'sys/ioccom.h',
829     'sys/ioctl.h',
830     'sys/ipc.h',
831     'sys/klog.h',
832     'sys/ldr.h',
833     'sys/link.h',
834     'sys/locking.h',
835     'syslog.h',
836     'sys/lwp.h',
837     'sys/machine.h',
838     'sys/mman.h',
839     'sys/mmu.h',
840     'sys/mount.h',
841     'sys/mpctl.h',
842     'sys/msg.h',
843     'sys/param.h',
844     'sys/pda.h',
845     'sys/poll.h',
846     'sys/ppc.h',
847     'sys/prctl.h',
848     'sys/priv.h',
849     'sys/procfs.h',
850     'sys/pstat.h',
851     'sys/ptrace.h',
852     'sys/queue.h',
853     'sys/quota.h',
854     'sys/reboot.h',
855     'sys/reg.h',
856     'sys/regset.h',
857     'sys/resource.h',
858     'sys/sched.h',
859     'sys/select.h',
860     'sys/sem.h',
861     'sys/sendfile.h',
862     'sys/shm.h',
863     'sys/siginfo.h',
864     'sys/signal.h',
865     'sys/socket.h',
866     'sys/sockio.h',
867     'sys/sparc/frame.h',
868     'sys/stack.h',
869     'sys/statfs.h',
870     'sys/stat.h',
871     'sys/statvfs.h',
872     'sys/syscall.h',
873     'sys/sysctl.h',
874     'sys/sysinfo.h',
875     'sys/sysmacros.h',
876     'sys/sysmp.h',
877     'sys/syssgi.h',
878     'sys/systeminfo.h',
879     'sys/system_properties.h',
880     'sys/thr.h',
881     'sys/timeb.h',
882     'sys/time.h',
883     'sys/times.h',
884     'sys/ttycom.h',
885     'sys/types.h',
886     'sys/ucontext.h',
887     'sys/uio.h',
888     'sys/un.h',
889     'sys/unistd.h',
890     'sys/user.h',
891     'sys/utsname.h',
892     'sys/vfs.h',
893     'sys/wait.h',
894     't1tables.h',
895     'tables.h',
896     'TArray.h',
897     'TArrayIterator.h',
898     'task.h',
899     'tchar.h',
900     'TCHAR.H',
901     'termios.h',
902     'TextCommon.h',
903     'TextEdit.h',
904     'TextEncodingConverter.h',
905     'TextServices.h',
906     'TextUtils.h',
907     'TextView.h',
908     'th/PCR_Th.h',
909     'thread.h',
910     'ThreadManagerTests.h',
911     'Threads.h',
912     'time.h',
913     'Timer.h',
914     'tlhelp32.h',
915     'ToolUtils.h',
916     'tr1/functional',
917     'trace.h',
918     'Traps.h',
919     'ttnameid.h',
920     'tttables.h',
921     'typeinfo',
922     'types.h',
923     'Types.h',
924     'UAppleEventsMgr.h',
925     'UAttachments.h',
926     'ucontext.h',
927     'uconv.h',
928     'UCursor.h',
929     'UDebugging.h',
930     'UDesktop.h',
931     'UDrawingState.h',
932     'UDrawingUtils.h',
933     'UEnvironment.h',
934     'UEventMgr.h',
935     'UException.h',
936     'UExtractFromAEDesc.h',
937     'UGWorld.h',
938     'UKeyFilters.h',
939     'ulocks.h',
940     'ulserrno.h',
941     'UMemoryMgr.h',
942     'UModalDialogs.h',
943     'UNavServicesDialogs.h',
944     'UnicodeBlockObjects.h',
945     'UnicodeConverter.h',
946     'UnicodeUtilities.h',
947     'unidef.h',
948     'unikbd.h',
949     'unistd.h',
950     'unix.h',
951     'unixio.h',
952     'unknwn.h',
953     'unwind.h',
954     'UPrinting.h',
955     'UQuickTime.h',
956     'UReanimator.h',
957     'URegions.h',
958     'URegistrar.h',
959     'UResourceMgr.h',
960     'urlhist.h',
961     'urlmon.h',
962     'UScrap.h',
963     'UScreenPort.h',
964     'UTCUtils.h',
965     'UTETextAction.h',
966     'UTEViewTextAction.h',
967     'UTextEdit.h',
968     'UTextTraits.h',
969     'utilmodt.h',
970     'utilpars.h',
971     'utilparst.h',
972     'utilrename.h',
973     'utime.h',
974     'UWindows.h',
975     'values.h',
976     'varargs.h',
977     'vcclr.h',
978     'View.h',
979     'Volume.h',
980     'wab.h',
981     'wait.h',
982     'wchar.h',
983     'wctype.h',
984     'winbase.h',
985     'win/compobj.h',
986     'windef.h',
987     'Window.h',
988     'windows.h',
989     'Windows.h',
990     'windowsx.h',
991     'Wininet.h',
992     'winnls.h',
993     'winperf.h',
994     'winreg.h',
995     'Winreg.h',
996     'winsock2.h',
997     'winsock.h',
998     'winspool.h',
999     'winsvc.h',
1000     'winuser.h',
1001     'winver.h',
1002     'wmem.h',
1003     'workbench/startup.h',
1004     'wtypes.h',
1005     'wx/image.h',
1006     'wx/listctrl.h',
1007     'wx/log.h',
1008     'wx/toolbar.h',
1009     'wx/wx.h',
1010     'wx/xrc/xmlres.h',
1011     'xlocale.h',
1012     'zmouse.h',
1013     'vorbis/codec.h',
1014     'opus/opus.h',
1015     'opus/opus_multistream.h',
1016     'ogg/ogg.h',
1017     'theora/theoradec.h'
1020 if CONFIG['MOZ_X11']:
1021     system_headers += [
1022         'gdk/gdkx.h',
1023         'gtk/gtkx.h',
1024         'X11/cursorfont.h',
1025         'X11/extensions/Print.h',
1026         'X11/extensions/scrnsaver.h',
1027         'X11/extensions/shape.h',
1028         'X11/extensions/Xcomposite.h',
1029         'X11/extensions/Xdamage.h',
1030         'X11/extensions/Xfixes.h',
1031         'X11/extensions/Xrandr.h',
1032         'X11/extensions/XShm.h',
1033         'X11/extensions/XTest.h',
1034         'X11/ImUtil.h',
1035         'X11/Intrinsic.h',
1036         'X11/keysymdef.h',
1037         'X11/keysym.h',
1038         'X11/Shell.h',
1039         'X11/StringDefs.h',
1040         'X11/Xatom.h',
1041         'X11/Xft/Xft.h',
1042         'X11/Xfuncproto.h',
1043         'X11/X.h',
1044         'X11/XKBlib.h',
1045         'X11/Xlib.h',
1046         'X11/Xlibint.h',
1047         'X11/Xlib-xcb.h',
1048         'X11/Xlocale.h',
1049         'X11/Xos.h',
1050         'X11/Xutil.h',
1051         'xcb/shm.h',
1052         'xcb/xcb.h',
1053     ]
1055 if CONFIG['OS_TARGET'] == 'Android':
1056     system_headers += [
1057         'android/api-level.h',
1058         'android/ashmem.h',
1059         'android_audio/AudioSystem.h',
1060         'android/log.h',
1061         'android/looper.h',
1062         'android/native_window.h',
1063         'android/native_window_jni.h',
1064         'audio_effects/effect_aec.h',
1065         'audio_effects/effect_ns.h',
1066         'AudioParameter.h',
1067         'AudioSystem.h',
1068         'AudioTrack.h',
1069         'avc_utils.h',
1070         'binder/Binder.h',
1071         'binder/BinderService.h',
1072         'binder/IBinder.h',
1073         'binder/IInterface.h',
1074         'binder/IMemory.h',
1075         'binder/IPCThreadState.h',
1076         'binder/IPermissionController.h',
1077         'binder/IServiceManager.h',
1078         'binder/Parcel.h',
1079         'binder/ProcessState.h',
1080         'camera/Camera.h',
1081         'camera/CameraParameters.h',
1082         'ColorConverter.h',
1083         'cutils/android_reboot.h',
1084         'cutils/atomic.h',
1085         'cutils/compiler.h',
1086         'cutils/log.h',
1087         'cutils/native_handle.h',
1088         'cutils/properties.h',
1089         'cutils/sockets.h',
1090         'foundation/ABase.h',
1091         'foundation/ABitReader.h',
1092         'foundation/ABuffer.h',
1093         'foundation/ADebug.h',
1094         'foundation/AHandler.h',
1095         'foundation/AHandlerReflector.h',
1096         'foundation/ALooper.h',
1097         'foundation/AMessage.h',
1098         'foundation/AString.h',
1099         'foundation/base64.h',
1100         'foundation/hexdump.h',
1101         'gui/BufferQueue.h',
1102         'gui/ConsumerBase.h',
1103         'gui/GraphicBufferAlloc.h',
1104         'gui/IConsumerListener.h',
1105         'gui/IGraphicBufferAlloc.h',
1106         'gui/IGraphicBufferProducer.h',
1107         'gui/ISurfaceComposerClient.h',
1108         'gui/ISurfaceComposer.h',
1109         'gui/ISurfaceTexture.h',
1110         'gui/SurfaceComposerClient.h',
1111         'gui/Surface.h',
1112         'gui/SurfaceTextureClient.h',
1113         'hardware/audio.h',
1114         'hardware/gralloc.h',
1115         'hardware/hardware.h',
1116         'hardware/hwcomposer.h',
1117         'hardware_legacy/power.h',
1118         'hardware_legacy/uevent.h',
1119         'hardware_legacy/vibrator.h',
1120         'hardware/lights.h',
1121         'hardware/power.h',
1122         'HTTPBase.h',
1123         'linux/android_alarm.h',
1124         'linux/ashmem.h',
1125         'media/AudioEffect.h',
1126         'media/AudioSystem.h',
1127         'media/ICrypto.h',
1128         'media/IOMX.h',
1129         'media/MediaProfiles.h',
1130         'media/MediaRecorderBase.h',
1131         'media/openmax/OMX_Audio.h',
1132         'media/stagefright/AACWriter.h',
1133         'media/stagefright/AMRWriter.h',
1134         'media/stagefright/AudioSource.h',
1135         'media/stagefright/DataSource.h',
1136         'media/stagefright/foundation/ABase.h',
1137         'media/stagefright/foundation/ABitReader.h',
1138         'media/stagefright/foundation/ABuffer.h',
1139         'media/stagefright/foundation/ADebug.h',
1140         'media/stagefright/foundation/AHandler.h',
1141         'media/stagefright/foundation/AHandlerReflector.h',
1142         'media/stagefright/foundation/ALooper.h',
1143         'media/stagefright/foundation/AMessage.h',
1144         'media/stagefright/foundation/AString.h',
1145         'media/stagefright/foundation/base64.h',
1146         'media/stagefright/foundation/hexdump.h',
1147         'media/stagefright/MediaBufferGroup.h',
1148         'media/stagefright/MediaBuffer.h',
1149         'media/stagefright/MediaCodec.h',
1150         'media/stagefright/MediaCodecList.h',
1151         'media/stagefright/MediaCodecSource.h',
1152         'media/stagefright/MediaDefs.h',
1153         'media/stagefright/MediaErrors.h',
1154         'media/stagefright/MediaExtractor.h',
1155         'media/stagefright/MediaSource.h',
1156         'media/stagefright/MediaWriter.h',
1157         'media/stagefright/MetaData.h',
1158         'media/stagefright/MPEG2TSWriter.h',
1159         'media/stagefright/MPEG4Writer.h',
1160         'media/stagefright/OMXClient.h',
1161         'media/stagefright/OMXCodec.h',
1162         'media/stagefright/openmax/OMX_Core.h',
1163         'media/stagefright/openmax/OMX_Index.h',
1164         'media/stagefright/openmax/OMX_IVCommon.h',
1165         'media/stagefright/openmax/OMX_Types.h',
1166         'media/stagefright/openmax/OMX_Video.h',
1167         'media/stagefright/Utils.h',
1168         'OMX_Component.h',
1169         'OMX.h',
1170         'stagefright/AACWriter.h',
1171         'stagefright/AMRWriter.h',
1172         'stagefright/AudioSource.h',
1173         'stagefright/DataSource.h',
1174         'stagefright/foundation/ABase.h',
1175         'stagefright/foundation/ABitReader.h',
1176         'stagefright/foundation/ABuffer.h',
1177         'stagefright/foundation/ADebug.h',
1178         'stagefright/foundation/AHandler.h',
1179         'stagefright/foundation/AHandlerReflector.h',
1180         'stagefright/foundation/ALooper.h',
1181         'stagefright/foundation/AMessage.h',
1182         'stagefright/foundation/AString.h',
1183         'stagefright/foundation/base64.h',
1184         'stagefright/foundation/hexdump.h',
1185         'stagefright/MediaBufferGroup.h',
1186         'stagefright/MediaBuffer.h',
1187         'stagefright/MediaCodec.h',
1188         'stagefright/MediaDefs.h',
1189         'stagefright/MediaErrors.h',
1190         'stagefright/MediaExtractor.h',
1191         'stagefright/MediaSource.h',
1192         'stagefright/MediaWriter.h',
1193         'stagefright/MetaData.h',
1194         'stagefright/MPEG2TSWriter.h',
1195         'stagefright/MPEG4Writer.h',
1196         'stagefright/OMXClient.h',
1197         'stagefright/OMXCodec.h',
1198         'stagefright/openmax/OMX_Component.h',
1199         'stagefright/openmax/OMX_Core.h',
1200         'stagefright/openmax/OMX_Index.h',
1201         'stagefright/openmax/OMX_IVCommon.h',
1202         'stagefright/openmax/OMX_Types.h',
1203         'stagefright/openmax/OMX_Video.h',
1204         'stagefright/Utils.h',
1205         'suspend/autosuspend.h',
1206         'system/audio.h',
1207         'system/graphics.h',
1208         'system/window.h',
1209         'sysutils/NetlinkEvent.h',
1210         'ui/ANativeObjectBase.h',
1211         'ui/egl/android_natives.h',
1212         'ui/Fence.h',
1213         'ui/FramebufferNativeWindow.h',
1214         'ui/GraphicBuffer.h',
1215         'ui/Rect.h',
1216         'ui/Region.h',
1217         'utils/BitSet.h',
1218         'utils/CallStack.h',
1219         'utils/Errors.h',
1220         'utils/FileMap.h',
1221         'utils/KeyedVector.h',
1222         'utils/List.h',
1223         'utils/Log.h',
1224         'utils/Looper.h',
1225         'utils/PropertyMap.h',
1226         'utils/RefBase.h',
1227         'utils/String16.h',
1228         'utils/String8.h',
1229         'utils/TextOutput.h',
1230         'utils/threads.h',
1231         'utils/Timers.h',
1232         'utils/Trace.h',
1233         'utils/TypeHelpers.h',
1234         'utils/Unicode.h',
1235         'utils/Vector.h',
1236         'utils/VectorImpl.h',
1237         'vr/gvr/capi/include/gvr_controller.h',
1238         'vr/gvr/capi/include/gvr.h',
1239     ]
1241 if CONFIG['MOZ_JACK']:
1242     system_headers += [
1243         'jack/jack.h',
1244         'jack/statistics.h',
1245     ]
1247 if CONFIG['MOZ_SNDIO']:
1248     system_headers += [
1249         'sndio.h',
1250     ]
1252 if CONFIG['MOZ_SYSTEM_JPEG']:
1253     system_headers += [
1254         'jpeglib.h',
1255     ]
1257 if CONFIG['MOZ_LIBAV_FFT']:
1258     system_headers += [
1259         'libavcodec/avfft.h',
1260     ]
1262 if CONFIG['MOZ_SYSTEM_PNG']:
1263     system_headers += [
1264         'png.h',
1265     ]
1267 if CONFIG['MOZ_SYSTEM_WEBP']:
1268     system_headers += [
1269         'webp/decode.h',
1270         'webp/demux.h',
1271         'webp/mux_types.h',
1272         'webp/types.h',
1273     ]
1275 if CONFIG['MOZ_SYSTEM_ZLIB']:
1276     system_headers += [
1277         'zlib.h',
1278     ]
1280 if CONFIG['MOZ_SYSTEM_LIBEVENT']:
1281     system_headers += [
1282         'event2/event_compat.h',
1283         'event2/event.h',
1284         'event2/event_struct.h',
1285         'event.h',
1286     ]
1287 else:
1288     system_headers += [
1289         'sys/event.h',
1290     ]
1292 if CONFIG['MOZ_ENABLE_LIBPROXY']:
1293     system_headers += [
1294         'proxy.h',
1295     ]
1297 if CONFIG['MOZ_SYSTEM_LIBVPX']:
1298     system_headers += [
1299         'vpx_mem/vpx_mem.h',
1300         'vpx/svc_context.h',
1301         'vpx/vp8cx.h',
1302         'vpx/vp8dx.h',
1303         'vpx/vpx_codec.h',
1304         'vpx/vpx_decoder.h',
1305         'vpx/vpx_encoder.h',
1306     ]
1308 if CONFIG['MOZ_SYSTEM_ICU']:
1309     system_headers += [
1310         'unicode/calendar.h',
1311         'unicode/datefmt.h',
1312         'unicode/dtfmtsym.h',
1313         'unicode/locid.h',
1314         'unicode/numberformatter.h',
1315         'unicode/numsys.h',
1316         'unicode/plurrule.h',
1317         'unicode/putil.h',
1318         'unicode/timezone.h',
1319         'unicode/ucal.h',
1320         'unicode/uchar.h',
1321         'unicode/uclean.h',
1322         'unicode/ucol.h',
1323         'unicode/ucurr.h',
1324         'unicode/udat.h',
1325         'unicode/udata.h',
1326         'unicode/udateintervalformat.h',
1327         'unicode/udatpg.h',
1328         'unicode/udisplaycontext.h',
1329         'unicode/uldnames.h',
1330         'unicode/ulistformatter.h',
1331         'unicode/uenum.h',
1332         'unicode/uformattedvalue.h',
1333         'unicode/umachine.h',
1334         'unicode/uniset.h',
1335         'unicode/unistr.h',
1336         'unicode/unorm.h',
1337         'unicode/unum.h',
1338         'unicode/unumberformatter.h',
1339         'unicode/uobject.h',
1340         'unicode/upluralrules.h',
1341         'unicode/ureldatefmt.h',
1342         'unicode/ures.h',
1343         'unicode/ustring.h',
1344         'unicode/utypes.h',
1345     ]
1347 if CONFIG['MOZ_WAYLAND']:
1348     system_headers += [
1349         'xkbcommon/xkbcommon.h',
1350         'wayland-client.h',
1351         'wayland-egl.h',
1352         'wayland-util.h',
1353     ]
1355 if CONFIG['OS_TARGET'] in ('Android', 'Linux', 'FreeBSD'):
1356     system_headers += [
1357         'sys/auxv.h',
1358     ]
1360 if CONFIG['OS_TARGET'] == 'Linux' and CONFIG['CPU_ARCH'].startswith('mips'):
1361     system_headers += [
1362         'sys/cachectl.h',
1363     ]
1365 if CONFIG['OS_TARGET'] == 'FreeBSD':
1366     system_headers += [
1367         'sys/capsicum.h',
1368     ]
1370 if CONFIG['MOZ_APP_SYSTEM_HEADERS']:
1371     include("../" + CONFIG['MOZ_BUILD_APP'] + "/app-system-headers.mozbuild")