Bug 1855360 - Fix the skip-if syntax. a=bustage-fix
[gecko.git] / config / system-headers.mozbuild
blob0c06f581b33bb0cd230c69c57075820f98c20010
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",
1018     "vpx/svc_context.h",
1019     "vpx/vp8.h",
1020     "vpx/vp8cx.h",
1021     "vpx/vp8dx.h",
1022     "vpx/vpx_codec.h",
1023     "vpx/vpx_decoder.h",
1024     "vpx/vpx_encoder.h",
1025     "vpx/vpx_frame_buffer.h",
1026     "vpx/vpx_image.h",
1027     "vpx_mem/vpx_mem.h",
1028     "aom/aom_image.h",
1029     "aom/aomdx.h",
1030     "aom/aom_decoder.h",
1033 if CONFIG["MOZ_X11"]:
1034     system_headers += [
1035         "gdk/gdkx.h",
1036         "gtk/gtkx.h",
1037         "X11/cursorfont.h",
1038         "X11/extensions/Print.h",
1039         "X11/extensions/scrnsaver.h",
1040         "X11/extensions/shape.h",
1041         "X11/extensions/Xcomposite.h",
1042         "X11/extensions/Xdamage.h",
1043         "X11/extensions/Xfixes.h",
1044         "X11/extensions/Xrandr.h",
1045         "X11/extensions/XShm.h",
1046         "X11/extensions/XTest.h",
1047         "X11/ImUtil.h",
1048         "X11/Intrinsic.h",
1049         "X11/keysymdef.h",
1050         "X11/keysym.h",
1051         "X11/Shell.h",
1052         "X11/StringDefs.h",
1053         "X11/Xatom.h",
1054         "X11/Xft/Xft.h",
1055         "X11/Xfuncproto.h",
1056         "X11/X.h",
1057         "X11/XKBlib.h",
1058         "X11/Xlib.h",
1059         "X11/Xlibint.h",
1060         "X11/Xlib-xcb.h",
1061         "X11/Xlocale.h",
1062         "X11/Xos.h",
1063         "X11/Xutil.h",
1064         "xcb/shm.h",
1065         "xcb/xcb.h",
1066     ]
1068 if CONFIG["OS_TARGET"] == "Android":
1069     system_headers += [
1070         "android/api-level.h",
1071         "android/ashmem.h",
1072         "android_audio/AudioSystem.h",
1073         "android/log.h",
1074         "android/looper.h",
1075         "android/native_window.h",
1076         "android/native_window_jni.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/openmax/OMX_Audio.h",
1145         "media/stagefright/AACWriter.h",
1146         "media/stagefright/AMRWriter.h",
1147         "media/stagefright/AudioSource.h",
1148         "media/stagefright/DataSource.h",
1149         "media/stagefright/foundation/ABase.h",
1150         "media/stagefright/foundation/ABitReader.h",
1151         "media/stagefright/foundation/ABuffer.h",
1152         "media/stagefright/foundation/ADebug.h",
1153         "media/stagefright/foundation/AHandler.h",
1154         "media/stagefright/foundation/AHandlerReflector.h",
1155         "media/stagefright/foundation/ALooper.h",
1156         "media/stagefright/foundation/AMessage.h",
1157         "media/stagefright/foundation/AString.h",
1158         "media/stagefright/foundation/base64.h",
1159         "media/stagefright/foundation/hexdump.h",
1160         "media/stagefright/MediaBufferGroup.h",
1161         "media/stagefright/MediaBuffer.h",
1162         "media/stagefright/MediaCodec.h",
1163         "media/stagefright/MediaCodecList.h",
1164         "media/stagefright/MediaCodecSource.h",
1165         "media/stagefright/MediaDefs.h",
1166         "media/stagefright/MediaErrors.h",
1167         "media/stagefright/MediaExtractor.h",
1168         "media/stagefright/MediaSource.h",
1169         "media/stagefright/MediaWriter.h",
1170         "media/stagefright/MetaData.h",
1171         "media/stagefright/MPEG2TSWriter.h",
1172         "media/stagefright/MPEG4Writer.h",
1173         "media/stagefright/OMXClient.h",
1174         "media/stagefright/OMXCodec.h",
1175         "media/stagefright/openmax/OMX_Core.h",
1176         "media/stagefright/openmax/OMX_Index.h",
1177         "media/stagefright/openmax/OMX_IVCommon.h",
1178         "media/stagefright/openmax/OMX_Types.h",
1179         "media/stagefright/openmax/OMX_Video.h",
1180         "media/stagefright/Utils.h",
1181         "OMX_Component.h",
1182         "OMX.h",
1183         "stagefright/AACWriter.h",
1184         "stagefright/AMRWriter.h",
1185         "stagefright/AudioSource.h",
1186         "stagefright/DataSource.h",
1187         "stagefright/foundation/ABase.h",
1188         "stagefright/foundation/ABitReader.h",
1189         "stagefright/foundation/ABuffer.h",
1190         "stagefright/foundation/ADebug.h",
1191         "stagefright/foundation/AHandler.h",
1192         "stagefright/foundation/AHandlerReflector.h",
1193         "stagefright/foundation/ALooper.h",
1194         "stagefright/foundation/AMessage.h",
1195         "stagefright/foundation/AString.h",
1196         "stagefright/foundation/base64.h",
1197         "stagefright/foundation/hexdump.h",
1198         "stagefright/MediaBufferGroup.h",
1199         "stagefright/MediaBuffer.h",
1200         "stagefright/MediaCodec.h",
1201         "stagefright/MediaDefs.h",
1202         "stagefright/MediaErrors.h",
1203         "stagefright/MediaExtractor.h",
1204         "stagefright/MediaSource.h",
1205         "stagefright/MediaWriter.h",
1206         "stagefright/MetaData.h",
1207         "stagefright/MPEG2TSWriter.h",
1208         "stagefright/MPEG4Writer.h",
1209         "stagefright/OMXClient.h",
1210         "stagefright/OMXCodec.h",
1211         "stagefright/openmax/OMX_Component.h",
1212         "stagefright/openmax/OMX_Core.h",
1213         "stagefright/openmax/OMX_Index.h",
1214         "stagefright/openmax/OMX_IVCommon.h",
1215         "stagefright/openmax/OMX_Types.h",
1216         "stagefright/openmax/OMX_Video.h",
1217         "stagefright/Utils.h",
1218         "suspend/autosuspend.h",
1219         "system/audio.h",
1220         "system/graphics.h",
1221         "system/window.h",
1222         "sysutils/NetlinkEvent.h",
1223         "ui/ANativeObjectBase.h",
1224         "ui/egl/android_natives.h",
1225         "ui/Fence.h",
1226         "ui/FramebufferNativeWindow.h",
1227         "ui/GraphicBuffer.h",
1228         "ui/Rect.h",
1229         "ui/Region.h",
1230         "utils/BitSet.h",
1231         "utils/CallStack.h",
1232         "utils/Errors.h",
1233         "utils/FileMap.h",
1234         "utils/KeyedVector.h",
1235         "utils/List.h",
1236         "utils/Log.h",
1237         "utils/Looper.h",
1238         "utils/PropertyMap.h",
1239         "utils/RefBase.h",
1240         "utils/String16.h",
1241         "utils/String8.h",
1242         "utils/TextOutput.h",
1243         "utils/threads.h",
1244         "utils/Timers.h",
1245         "utils/Trace.h",
1246         "utils/TypeHelpers.h",
1247         "utils/Unicode.h",
1248         "utils/Vector.h",
1249         "utils/VectorImpl.h",
1250         "vr/gvr/capi/include/gvr_controller.h",
1251         "vr/gvr/capi/include/gvr.h",
1252     ]
1254 if CONFIG["MOZ_JACK"]:
1255     system_headers += [
1256         "jack/jack.h",
1257         "jack/statistics.h",
1258     ]
1260 if CONFIG["MOZ_SNDIO"]:
1261     system_headers += [
1262         "sndio.h",
1263     ]
1265 if CONFIG["MOZ_SYSTEM_JPEG"]:
1266     system_headers += [
1267         "jpeglib.h",
1268     ]
1270 if CONFIG["MOZ_LIBAV_FFT"]:
1271     system_headers += [
1272         "libavcodec/avfft.h",
1273     ]
1275 if CONFIG["MOZ_SYSTEM_PNG"]:
1276     system_headers += [
1277         "png.h",
1278     ]
1280 if CONFIG["MOZ_SYSTEM_WEBP"]:
1281     system_headers += [
1282         "webp/decode.h",
1283         "webp/demux.h",
1284         "webp/mux_types.h",
1285         "webp/types.h",
1286     ]
1288 if CONFIG["MOZ_SYSTEM_ZLIB"]:
1289     system_headers += [
1290         "zlib.h",
1291     ]
1293 if CONFIG["MOZ_SYSTEM_LIBEVENT"]:
1294     system_headers += [
1295         "event2/event_compat.h",
1296         "event2/event.h",
1297         "event2/event_struct.h",
1298         "event.h",
1299     ]
1300 else:
1301     system_headers += [
1302         "sys/event.h",
1303     ]
1305 if CONFIG["MOZ_ENABLE_LIBPROXY"]:
1306     system_headers += [
1307         "proxy.h",
1308     ]
1310 if CONFIG["MOZ_SYSTEM_ICU"]:
1311     system_headers += [
1312         "unicode/calendar.h",
1313         "unicode/datefmt.h",
1314         "unicode/dtfmtsym.h",
1315         "unicode/locid.h",
1316         "unicode/numberformatter.h",
1317         "unicode/numsys.h",
1318         "unicode/plurrule.h",
1319         "unicode/putil.h",
1320         "unicode/timezone.h",
1321         "unicode/ucal.h",
1322         "unicode/uchar.h",
1323         "unicode/uclean.h",
1324         "unicode/ucol.h",
1325         "unicode/ucurr.h",
1326         "unicode/udat.h",
1327         "unicode/udata.h",
1328         "unicode/udateintervalformat.h",
1329         "unicode/udatpg.h",
1330         "unicode/udisplaycontext.h",
1331         "unicode/uldnames.h",
1332         "unicode/ulistformatter.h",
1333         "unicode/uenum.h",
1334         "unicode/uformattedvalue.h",
1335         "unicode/umachine.h",
1336         "unicode/uniset.h",
1337         "unicode/unistr.h",
1338         "unicode/unorm.h",
1339         "unicode/unum.h",
1340         "unicode/unumberformatter.h",
1341         "unicode/uobject.h",
1342         "unicode/upluralrules.h",
1343         "unicode/ureldatefmt.h",
1344         "unicode/ures.h",
1345         "unicode/ustring.h",
1346         "unicode/utypes.h",
1347     ]
1349 if CONFIG["MOZ_WAYLAND"]:
1350     system_headers += [
1351         "xkbcommon/xkbcommon.h",
1352         "wayland-client.h",
1353         "wayland-egl.h",
1354         "wayland-util.h",
1355     ]
1357 if CONFIG["OS_TARGET"] in ("Android", "Linux", "FreeBSD"):
1358     system_headers += [
1359         "sys/auxv.h",
1360     ]
1362 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"].startswith("mips"):
1363     system_headers += [
1364         "sys/cachectl.h",
1365     ]
1367 if CONFIG["OS_TARGET"] == "FreeBSD":
1368     system_headers += [
1369         "sys/capsicum.h",
1370     ]
1372 if CONFIG["MOZ_APP_SYSTEM_HEADERS"]:
1373     include("../" + CONFIG["MOZ_BUILD_APP"] + "/app-system-headers.mozbuild")