1
mirror of https://github.com/open-watcom/open-watcom-v2.git synced 2025-03-09 17:08:11 +03:00
Open Watcom V2.0 - Source code repository, Wiki, Latest Binary build, Archived builds including all installers for download.
2025-03-09 00:08:06 +01:00
.github build: correct ci-build scripts 2025-03-04 20:45:19 +01:00
bld setupgui: cleanup *NIX code, remove unused code 2025-03-09 00:08:06 +01:00
build wgml-build: move bsd setup from dosbox.cfg to specific platform setup 2025-02-08 13:56:35 +01:00
ci coverity: fix ow coverity build script for new preboot make file 2025-01-24 05:54:48 +01:00
contrib zlib: replace old K&R function prototypes by C standard compliant prototypes 2024-03-16 17:23:21 +01:00
distrib installers: fix read errors handling () 2025-03-06 14:48:35 +01:00
docs docs: update Causeway documentation 2025-02-04 21:39:52 +01:00
.gitattributes gitattributes: output *.bat files always with crlfl 2025-03-06 09:36:57 +01:00
.gitignore gitattributes: output *.bat files always with crlfl 2025-03-06 09:36:57 +01:00
build.bat build: separate pre-boot build make file from boot version 2025-01-22 23:34:49 +01:00
build.cmd build: separate pre-boot build make file from boot version 2025-01-22 23:34:49 +01:00
build.sh build: add minimal support for BSD clones to OW build system 2025-02-04 02:46:24 +01:00
buildrex.cmd rename global environment variables to use "OW" prefix 2012-08-22 14:43:50 +02:00
clean.bat cleanup build script files 2022-07-31 22:27:38 +02:00
clean.cmd cleanup build script files 2022-07-31 22:27:38 +02:00
clean.sh fix shell scripts to support spaces in path 2022-07-27 23:28:03 +02:00
cmnvars.bat cleanup build scripts 2022-11-15 20:48:07 +01:00
cmnvars.cmd cleanup build script files 2022-07-31 22:27:38 +02:00
cmnvars.sh cg: rename symbols for consistency 2024-04-06 23:39:54 +02:00
license.txt OpenWatcom Perforce Development. 2012-08-12 19:52:53 +02:00
owconfig.bat OpenWatcom Perforce Development. 2012-08-12 19:52:53 +02:00
owconfig.vbs correct configuration script after previous changes 2015-11-30 11:44:43 +01:00
projects.txt update OW GitHub site readme 2019-07-21 00:18:34 +02:00
README.md README.md: Fix the binbuild path + move it below the build entry 2024-01-26 01:00:33 +01:00
setvars.bat correct comments in setvars scripts 2023-08-28 08:38:00 +02:00
setvars.cmd correct comments in setvars scripts 2023-08-28 08:38:00 +02:00
setvars.sh ow-build: a little update comments in setvars.sh script template 2024-07-26 09:27:24 +02:00
zipup.bat Fixed typo in Windows zipup batch files 2014-11-06 08:59:54 -05:00
zipup.sh OpenWatcom Perforce Development. 2012-08-12 19:52:53 +02:00
zipuprel.cmd correct 8.3 file names 2021-10-05 11:43:54 +02:00
zipuprel.sh correct 8.3 file names 2021-10-05 11:43:54 +02:00

Open Watcom v2 Fork

Project Build Status Download
Build Status CI Build Github Release , GitHub Actions Build
Build Status Current Release Build Github Release , GitHub Actions Build
Build Status Coverity Scan Coverity Scan Analysis Results , GitHub Actions Build
Releases Archive All Github Releases
WikiDocs Wiki Documentation

Welcome to the Open Watcom v2 Project!

For more information about the project and build instructions see the GitHub wiki.

Discuss the Project on GitHub, Reddit or Discord.

GitHub, join the discussion Open Watcom on GitHub

Reddit Server, join the discussion Open Watcom on Reddit

Discord Server for Open Watcom 2.0, use following invite link to setup access to Open Watcom 2.0 Discord server. This Discord Server is moderated by the Open Watcom 2.0 Github group to remove spam, unrelated discussions about personal opinions, etc. It is intended for user and developer assistance with Open Watcom 2.0. It is possible to ask about an older versions of Open Watcom, but it is primarily for Open Watcom V2.

Other general Discord server for "Open Watcom" exists invite link. It is mainly for older versions of Open Watcom.

Official OpenWatcom site only WEB site is up, all other services (bugzilla, Wiki, News server, Perforce) is down for long time, it looks like it is dead.

Source Tree Layout

Open Watcom allows you to place the source tree almost anywhere (although we recommend avoiding paths containing spaces). The root of the source tree should be specified by the OWROOT environment variable in setvars (as described in Build document). All relative paths in this document are taken relative to OWROOT location. Also this document uses the backslash character as a path separator as is normal for DOS, Windows, and OS/2. Of course on Linux systems a slash character should be used instead.

The directory layout is as follows:

bld
  - The root of the build tree. Each project has a subdirectory under
    bld. For example:
      bld\cg       -> code generator
      bld\cc       -> C compiler
      bld\plusplus -> C++ compiler
      (see projects.txt for details)

build
  - Various files used by building tools. Of most interest are the
    *.ctl files which are scripts for the builder tool (see below)
    and make files (makeint et al.).

build\binbuild
  - This is where all build tools created during phase one are placed.

docs
  - Here is everything related to documentation, sources and tools.

distrib
  - Contains manifests and scripts for building binary distribution
    packages.

contrib
  - Third party source code which is not integral part of Open Watcom.
    This directory contains especially several DOS extenders.

rel
  - This is default location where the software we actually ship gets
    copied after it is built - it matches the directory structure of
    our shipping Open Watcom C/C++/FORTRAN tools. You can install the
    system by copying the rel directory to your host and then setting
    several environment variables.

    Note: the rel directory structure is created on the fly. The
    location of rel tree can be changed by OWRELROOT environment
    variable.

OpenWatcom Installation

Installer installation instruction in Documentation (OW Wiki).

OpenWatcom Building

Building instruction in OW Wiki.

Open Watcom Licence