MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Сборка и установка

Важно: Не начинайте сборку без предварительной конфигурации!

Сборка

Для сборки продуктов Mozilla Вам потребуется программный пакет GNU make. Никакой другой компилятор типа "make" не подходит для решения задачи компиляции продуктов Mozilla. На операционных системах Windows, MacOS X и GNU/Linux используйте "make" для запуска компилятора GNU make, на других non-GNU UNIX-подобных используйте "gmake".

После того, как Вы скачали исходный код Mozilla, убедитесь в том, что Вы сконфигурировали его для сборки так, как описано на странице Конфигурация параметров сборки.

Для того, чтобы приступить к компиляции, на ОС Windows, MacOS X или GNU/Linux, убедитесь, что Вы находитесь в самой верхней директории исходного кода Mozilla, после чего выполните команду:

make -f client.mk build
Важно: в MacOS X, путь к директории с исходным кодом Mozilla, не должен содержать пробелов в именах папок!

Для запуска компиляции на большинстве non-GNU UNIX-подобных операционных системах, выполните команду:

gmake -f client.mk build

Если Вы хотите собрать программу не в автоматическом режиме, а вручную, то перейдите в Вашу объектную директорию и выполните последовательно команды:

./configure

make #для Windows, MacOS X или Linux

gmake #для non-GNU UNIX-подобных ОС 

Запуск новой сборки

Теперь Вы можете запустить свою сборку непосредственно из директории, где она была скомпилирована. Для этого, перейдите в директорию:

@OBJDIR@/dist/bin #

И запустите на выполнение:

firefox      #для Linux это скрипт запуска
firefox.exe  #для Windows

Сборка пакета или инсталлятора

Поскольку запуск программы из директории с исходным кодом и скомпилированными модулями и объектами не очень удобен. Да и перенести исполняемый файл, не потеряв его работоспособность нельзя. Для того, чтобы собрать инсталлятор для OS Windows или пакет для UNIX-подобных операционных систем, выполните в объектной директории команду:

make package    #для Linux, MacOS X b UNIX-ов
make installer  #для OS Windows

Метки документа и участники

 Внесли вклад в эту страницу: Protopopulus
 Обновлялась последний раз: Protopopulus,