OS Free Вики
Advertisement

Сборка OsFree

Инструкция на официальном сайте.

1.Необходимый инструментарий

Язык
программирования
Компилятор
C Open Watcom
C++
FORTRAN
Pascal FreePascal
REXX ReginaREXX

2.Получение исходного кода системы

3.Перед сборкой проверьте файлы setvars-<somename>.cmd и <somename>.conf, и поменяйте настройки (в основном, пути к инструментам разработки). После этого откройте сеанс командной строки и запустите setvars-<somename>.cmd и введите

wmake

начнется процесс сборки.

Для очистки дерева исходников от созданных при сборке файлов наберите

wmake clean

Настройка

В каталоге с исходным кодом есть следующие файлы:

  • конфигурационные
    • build.conf - пример
    • linux.conf - для Linux
    • winnt.conf - для Windows
    • и личные файлы конфигураций разработчиков
  • скрипты для сборки
    • build.cmd - для Windows
    • build.sh - для Linux

Пример:

;
; variables, specific to 
; valerius' configuration
; (in REXX notation, except
; for comments)
;

; Watcom root
watcom  = 'h:\data\dev\watcom' //путь до watcom
; osFree sources root
root    = 'h:\data\src\svn\osfree\trunk' //путь до исходных кодов
; disk images directory
imgdir  = 'h:\data\vm\img' //???
; OS/2 toolkit location
tkpath  = '' //???
; Free Pascal directory 
fppath  = 'h:\data\dev\fpc\2.0.4\bin\i386-win32' //путь к FreePascal
; Shell
shell   = 'c:\windows\cmd.exe' //путь к командной строке вашей системы
; REXX interpreter 
rexx    = 'h:\data\dev\regina' //путь к REXX
; mkisofs
mkisofs = root || '\..\..\mkisofs.exe' //путь к mkisofs

3.Для изменения конфигурации нужно изменить скрипты build.sh или build.cmd, указав вместо

  • conf=linux.conf

или

  • set conf=valerius.conf

свой конфигурационный файл.

Так же wmake нужно заменить на 'путь к watcom'

4.Запуск компиляции производится командой build.sh или build.cmd


Для чего директории imgdir и tkpath???

osFree
План работКомпонентыИспользуемые проектыЭкраныFreePML4Скриншоты

Помощь

Получение исходных кодовСборкаОтладкаОтправка отчетов

Сообщество

IRC

OS/2

Presentation ManagerIFSПетиции к IBM
Advertisement