Before you start coding, look at the sources and determine area in which you are interested to develop. We have wide range of tasks and, most probably, one of them will be interested for you. Only remember, our current main goal is to provide less or more full set of OS/2 API on top of L4 microkernel.
Language | Compiler |
---|---|
C | Open Watcom |
C++ | Open Watcom |
Assembler | Open Watcom/JWasm |
FORTRAN | Open Watcom |
Pascal | FreePascal |
REXX | ReginaREXX |
Other languages may be used to develop parts of the OS. However, they must be Open Source and use OS/2 API. Usage of non-free, even shareware (read: can be downloaded from lot of places, but cost money and whose licenses have many limitations) not recommended. Also, use the Watcom tools to build this source.
When conflicting tools exists (ex. NMAKE and WMAKE) always use the Open Watcom tool.
osFree sources are hosted at GitHub. GitHub also provides a possibility to download a snapshot as a .tar.gz archive.
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 clone https://github.com/osfree-project/osfree.git git submodule update --init --recursive git submodule update --remote --recursive
You need to download all above tools for your platform from corresponding sites. Use:
%root%\conf\scripts\_setup.{cmd|sh|bat}
, to pull the build dependencies.
_wcc{cmd|sh}
build process will be started.
For more information about build system read Build system document.