-=== osFree, Open Source OS/2 Clone ===- osFree(OS/3): The reincarnation of OS/2.
Русский:
Russian:
Исходные коды osFree состоят из главного Git-репозитория и нескольких субмодулей. Главный репозиторий: osfree и субмодули:
FamilyAPI, MacroLib, fat32, jfs, os3 и другие.
Поэтому нужно сначала скачать главный репозиторий osfree, и затем подтянуть субмодули:
git submodule update --init --recursive
git submodule update --remote --recursive
Сначала, запустите %root%\conf\scripts\_setup.{cmd|sh|bat}, чтобы скачать необходимые зависимости для сборки. Но прежде всего, нужно установить wget (для случая Windows), если он у вас еще не установлен. Для сборки нужен только OpenWatcom, FreePascal, а также Regina REXX (но, в случае OS/2 хоста, вы можете использовать уже установленную инсталляцию REXX).
Запустите _setup.* для скачивания и установки системы сборки. После окончания работы скрипта можно запустить сборку с помощью _wcc.{cmd|sh}.
Но перед сборкой нужно подправить %root%\conf\scripts\setvars.{sh|cmd|bat}, чтобы указать правильные пути к необходимым для сборки программам, после чего, можно запустить _wcc.{sh|cmd} для сборки.
Замечание. _wcc.cmd автоопределяет ОС (OS/2, win32 или win64) автоматически.
В общем случае, скрипты с расширением .bat у нас обычно специфичны для windows хоста, .cmd для OS/2 хоста, и .sh для UNIX/Linux хоста.
Английский:
English:
osFree sources consist of the main Git repository and several submodules. The main git repo is osfree, and submodules are:
FamilyAPI, MacroLib, fat32, jfs, os3 and others.
Hence, you need to clone the main osfree repo first, and then pull the submodules:
git submodule update --init --recursive
git submodule update --remote --recursive
First, start %root%\conf\scripts\_setup.{cmd|sh|bat}, to pull the build dependencies. But prior to that, you need to download wget binary (in case of windows), if it is not installed. For building these sources, you only need to install OpenWatcom, FreePascal and Regina REXX (but, in case of OS/2 host, you can use the default REXX interpreter, which is already in the system).
Start _setup.* for downloading the build tools. After finishing the script work, you can start build with _wcc.{sh|cmd}.
But before you start building, you need to edit %root%\conf\scripts\setvars.{sh|cmd|bat} accordingly, to set tools paths. After which, you can start build by launching _wcc.{sh|cmd}.
Note that _wcc.cmd autodetects OS (OS/2, win32 or win64).
Generally, we use .bat scripts specific for windows, .cmd specific to OS/2, and .sh specific to UNIX/Linux.
Regina REXX - our Classic REXX replacement http://regina-rexx.sourceforge.net/index.html
THE - our TEDIT replacement http://hessling-editor.sourceforge.net/index.html
And lot of other things from Mark Hessling. His products allowed us not to reinvent the wheel.
OS2Linux project as a base for CPI implementation on top of Fiasco microkernel
FreePM project as base of PM reimplementation
DROPS as base of most Personality Neutral Servers
L4Linux as Linux personality core
osFree/CMD project as base for most of command line tools
FreeLDR project which was evolved in full featured kernel loader
GRUB which was good codebase for FreeLDR project
MTDORB used as SOM CPP base
somFree used as SOM replacement base
GBM used as core of Image Format I/O Procedures
JPGIO used as core of Image Format I/O Procedures
ZLIB used in many parts
LIBPNG used in many parts
LIBJPEG used in many parts
GDLIB used in FreePM
LIBTIFF used in many parts
Fiasco reused as microkernel
PParser from FPK used as UNI2H tool base
TWIN library/WINE as win16 base
MINSTALL by KIEWITZ
MMImage Pak as Image File Format I/O Procedures
MMAudio Pak 2 as Audio File Format I/O Procedures
FreeDos parts as DOS subsystem base
Ralf Brown documentation (Interrupt list). Great source of DOS and DOS VM information.
ALVM
LVMPM
HX DOS Extender
somFree
CWMM Classes
Open Watcom
JWasm
LVMTK
ACPITK
XWPHelpers
4os2
and other projects here. Please add it if we missed one.
(c) osFree project, 2002-2022 http://www.osfree.org/