mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-10-17 15:32:30 +08:00
Update README.source-code-description
This commit is contained in:
@@ -15,15 +15,15 @@ There is also a section for crediting the source code in the end of this page.
|
|||||||
General information on source code compilation
|
General information on source code compilation
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
|
|
||||||
The four major operating systems and platforms of DOSBox-X are (in this order):
|
The four major operating systems and platforms of DOSBox-X are:
|
||||||
|
|
||||||
1. Linux (with X11) 32-bit and 64-bit x86.
|
1. Linux (with X11) 32-bit and 64-bit x86, and on a Raspberry Pi 3 (arm 7).
|
||||||
|
|
||||||
2. Windows 10 (followed by Windows 8, and Windows 7) for 32-bit and 64-bit x86.
|
2. Windows 10, 8, 7, Vista and XP for 32-bit and 64-bit x86 and ARM.
|
||||||
|
|
||||||
3. Linux (with X11) on a Raspberry Pi 3 (arm 7).
|
3. macOS Sierra 10.12 or higher 64-bit.
|
||||||
|
|
||||||
4. macOS (Mac OS X) Sierra 10.12 or higher 64-bit.
|
4. DOS (MS-DOS or compatible).
|
||||||
|
|
||||||
Straight Windows builds are expected to compile using the free community edition
|
Straight Windows builds are expected to compile using the free community edition
|
||||||
of Visual Studio 2015 to Visual Studio 2019 and the DirectX 2010 SDK.
|
of Visual Studio 2015 to Visual Studio 2019 and the DirectX 2010 SDK.
|
||||||
@@ -31,8 +31,8 @@ of Visual Studio 2015 to Visual Studio 2019 and the DirectX 2010 SDK.
|
|||||||
Linux and MinGW Windows builds are expected to compile with the GNU autotools.
|
Linux and MinGW Windows builds are expected to compile with the GNU autotools.
|
||||||
A preliminary CMake build system is available, see README.cmake.md for details.
|
A preliminary CMake build system is available, see README.cmake.md for details.
|
||||||
|
|
||||||
macOS (Mac OS X) builds are expected to compile on the terminal using GNU
|
macOS builds are expected to compile on the terminal using GNU autotools and
|
||||||
autotools and the LLVM/Clang compiler provided by XCode.
|
the LLVM/Clang compiler provided by XCode.
|
||||||
|
|
||||||
In all cases, the code requires a C++ compiler that can support the C++11
|
In all cases, the code requires a C++ compiler that can support the C++11
|
||||||
standard.
|
standard.
|
||||||
@@ -55,13 +55,13 @@ In Windows, the modifications also permit the emulation to run independent
|
|||||||
of the main window so that moving, resizing, or using menus does not cause
|
of the main window so that moving, resizing, or using menus does not cause
|
||||||
emulation to pause.
|
emulation to pause.
|
||||||
|
|
||||||
In macOS (Mac OS X), the modifications provide an interface to allow DOSBox-X
|
In macOS, the modifications provide an interface to allow DOSBox-X to
|
||||||
to replace and manage the macOS menu bar.
|
replace and manage the macOS menu bar.
|
||||||
|
|
||||||
How to compile the source code (cross-platform)
|
How to compile the source code (cross-platform)
|
||||||
-----------------------------------------------
|
-----------------------------------------------
|
||||||
|
|
||||||
General Linux compile
|
General Linux compile (SDL1)
|
||||||
./build-debug
|
./build-debug
|
||||||
sudo make install
|
sudo make install
|
||||||
|
|
||||||
@@ -69,10 +69,10 @@ General Linux compile (SDL2)
|
|||||||
./build-debug-sdl2
|
./build-debug-sdl2
|
||||||
sudo make install
|
sudo make install
|
||||||
|
|
||||||
macOS (Mac OS X) compile
|
macOS compile (SDL1)
|
||||||
./build-macosx
|
./build-macosx
|
||||||
|
|
||||||
macOS (Mac OS X) compile (SDL2)
|
macOS compile (SDL2)
|
||||||
./build-macosx-sdl2
|
./build-macosx-sdl2
|
||||||
|
|
||||||
MinGW compile (on Windows, using MinGW64) for 32-bit Windows XP
|
MinGW compile (on Windows, using MinGW64) for 32-bit Windows XP
|
||||||
@@ -1571,8 +1571,8 @@ Crediting of source code
|
|||||||
------------------------
|
------------------------
|
||||||
by Jonathan Campbell.
|
by Jonathan Campbell.
|
||||||
|
|
||||||
As the developer of DOSBox-X, I cannot legitimately claim to have
|
As the DOSBox-X project maintainer, I cannot legitimately claim to
|
||||||
written all of the code in this project.
|
have written all of the code in this project.
|
||||||
|
|
||||||
It's more accurate to say then, that I wrote some of the code,
|
It's more accurate to say then, that I wrote some of the code,
|
||||||
that I rewrote other parts of the code, based on the DOSBox SVN
|
that I rewrote other parts of the code, based on the DOSBox SVN
|
||||||
@@ -1582,8 +1582,10 @@ Some of the code is DOSBox SVN code in which some of the SVN
|
|||||||
commits made since 2011 were incorporated into DOSBox-X.
|
commits made since 2011 were incorporated into DOSBox-X.
|
||||||
|
|
||||||
Some of the code in this source tree also came from other DOSBox
|
Some of the code in this source tree also came from other DOSBox
|
||||||
forks like DOSBox SVN Daum, DOSBox ECE, DOSBox-staging and vDosPlus,
|
forks like DOSBox SVN Daum, DOSBox ECE, DOSBox-staging and vDosPlus.
|
||||||
with major works from contributors like Wengier, Allofich, rderooy.
|
|
||||||
|
Other code also came from other developers and contributors of the
|
||||||
|
DOSBox-X project such as Wengier, aybe, Allofich, and rderooy.
|
||||||
|
|
||||||
For details please look at the CREDITS.md file, which tries to build
|
For details please look at the CREDITS.md file, which tries to build
|
||||||
a comprehensive list of source code in this repository that was
|
a comprehensive list of source code in this repository that was
|
||||||
|
Reference in New Issue
Block a user