Mozilla Source Code Directory Structure

  • Revision slug: Mozilla_Source_Code_Directory_Structure
  • Revision title: Mozilla Source Code Directory Structure
  • Revision id: 40063
  • Created:
  • Creator: Jeff Carr
  • Is current revision? No
  • Comment /* build/ */

Revision Content

Overview

The mozilla source code for all projects (firefox, thunderbird) is combined into a single tree. This tree contains all the source code for all the projects in the mozilla family and all the code required to build each project on the platforms each project supports (Linux, Windows, Mac OS, etc).

Getting the Source Code

You can download a compressed file of a snapshot of the sources or you can check out the current sources from cvs.

The Source Code Directory Structure

The top level directories in the mozilla cvs repository are:

README/

Contains 2 readme files: mozilla/README.build & mozilla/README.os2

accessible/

Provides the hooks to enable support for hearing and sight impaired users.

admin/

Seemingly empty directory.

apache

Contains apache/gzip/src/modules/do_gzip/mod_gzip_content.c

base/

An empty directory.

browser

build/

The files needed to create packages (autoconf,rpm,deb,unix,wince,mac,etc).

calendar

camino

caps

cck

chimera

chrome

cmd

composer

config

content

db

dbm

directory

docshell

dom

editor

ef

embedding

expat

extensions

gc

gconfig

gfx

gfx2

grendel

htmlparser

include

intl

ipc

java

jpeg

js

js2

l10n

layout

lib

mail

mailnews

minimo

modules

mozilla

msgsdk

mstone

mzlu

nav-java

netwerk

network

nglayout

nsprpub

nunet

other-licenses

parser

plugin

privacy

profile

rdf

registry

security

shell

silentdl

storage

string

suite

sun-java

themes

timer

toolkit

tools

tripledb

uriloader

view

wallet

webshell

webtools

widget

xpcom

xpcom_obsolete

xpfc

xpfe

xpinstall

xulrunner

zap

Revision Source

<h3 name="Overview"> Overview </h3>
<p>The mozilla source code for all projects (firefox, thunderbird) is combined into a single tree. This tree contains all the source code for all the projects in the mozilla family and all the code required to build each project on the platforms each project supports (Linux, Windows, Mac OS, etc).
</p>
<h3 name="Getting_the_Source_Code"> Getting the Source Code </h3>
<p>You can download a compressed file of a snapshot of the sources or you can check out the current sources from cvs.
</p>
<h3 name="The_Source_Code_Directory_Structure"> The Source Code Directory Structure </h3>
<p>The top level directories in the mozilla cvs repository are:
</p>
<h4 name="README.2F"> README/ </h4>
<p>Contains 2 readme files: mozilla/README.build &amp; mozilla/README.os2
</p>
<h4 name="accessible.2F"> accessible/ </h4>
<p>Provides the hooks to enable support for hearing and sight impaired users.
</p>
<h4 name="admin.2F"> admin/ </h4>
<p>Seemingly empty directory.
</p>
<h4 name="apache"> apache </h4>
<p>Contains apache/gzip/src/modules/do_gzip/mod_gzip_content.c
</p>
<h4 name="base.2F"> base/ </h4>
<p>An empty directory.
</p>
<h4 name="browser"> browser </h4>
<h4 name="build.2F"> build/ </h4>
<p>The files needed to create packages (autoconf,rpm,deb,unix,wince,mac,etc).
</p>
<h4 name="calendar"> calendar </h4>
<h4 name="camino"> camino </h4>
<h4 name="caps"> caps </h4>
<h4 name="cck"> cck </h4>
<h4 name="chimera"> chimera </h4>
<h4 name="chrome"> chrome </h4>
<h4 name="cmd"> cmd </h4>
<h4 name="composer"> composer </h4>
<h4 name="config"> config </h4>
<h4 name="content"> content </h4>
<h4 name="db"> db </h4>
<h4 name="dbm"> dbm </h4>
<h4 name="directory"> directory </h4>
<h4 name="docshell"> docshell </h4>
<h4 name="dom"> dom </h4>
<h4 name="editor"> editor </h4>
<h4 name="ef"> ef </h4>
<h4 name="embedding"> embedding </h4>
<h4 name="expat"> expat </h4>
<h4 name="extensions"> extensions </h4>
<h4 name="gc"> gc </h4>
<h4 name="gconfig"> gconfig </h4>
<h4 name="gfx"> gfx </h4>
<h4 name="gfx2"> gfx2 </h4>
<h4 name="grendel"> grendel </h4>
<h4 name="htmlparser"> htmlparser </h4>
<h4 name="include"> include </h4>
<h4 name="intl"> intl </h4>
<h4 name="ipc"> ipc </h4>
<h4 name="java"> java </h4>
<h4 name="jpeg"> jpeg </h4>
<h4 name="js"> js </h4>
<h4 name="js2"> js2 </h4>
<h4 name="l10n"> l10n </h4>
<h4 name="layout"> layout </h4>
<h4 name="lib"> lib </h4>
<h4 name="mail"> mail </h4>
<h4 name="mailnews"> mailnews </h4>
<h4 name="minimo"> minimo </h4>
<h4 name="modules"> modules </h4>
<h4 name="mozilla"> mozilla </h4>
<h4 name="msgsdk"> msgsdk </h4>
<h4 name="mstone"> mstone </h4>
<h4 name="mzlu"> mzlu </h4>
<h4 name="nav-java"> nav-java </h4>
<h4 name="netwerk"> netwerk </h4>
<h4 name="network"> network </h4>
<h4 name="nglayout"> nglayout </h4>
<h4 name="nsprpub"> nsprpub </h4>
<h4 name="nunet"> nunet </h4>
<h4 name="other-licenses"> other-licenses </h4>
<h4 name="parser"> parser </h4>
<h4 name="plugin"> plugin </h4>
<h4 name="privacy"> privacy </h4>
<h4 name="profile"> profile </h4>
<h4 name="rdf"> rdf </h4>
<h4 name="registry"> registry </h4>
<h4 name="security"> security </h4>
<h4 name="shell"> shell </h4>
<h4 name="silentdl"> silentdl </h4>
<h4 name="storage"> storage </h4>
<h4 name="string"> string </h4>
<h4 name="suite"> suite </h4>
<h4 name="sun-java"> sun-java </h4>
<h4 name="themes"> themes </h4>
<h4 name="timer"> timer </h4>
<h4 name="toolkit"> toolkit </h4>
<h4 name="tools"> tools </h4>
<h4 name="tripledb"> tripledb </h4>
<h4 name="uriloader"> uriloader </h4>
<h4 name="view"> view </h4>
<h4 name="wallet"> wallet </h4>
<h4 name="webshell"> webshell </h4>
<h4 name="webtools"> webtools </h4>
<h4 name="widget"> widget </h4>
<h4 name="xpcom"> xpcom </h4>
<h4 name="xpcom_obsolete"> xpcom_obsolete </h4>
<h4 name="xpfc"> xpfc </h4>
<h4 name="xpfe"> xpfe </h4>
<h4 name="xpinstall"> xpinstall </h4>
<h4 name="xulrunner"> xulrunner </h4>
<h4 name="zap"> zap </h4>
Revert to this revision