diff options
author | kcgen <kcgen@users.noreply.github.com> | 2022-08-05 00:01:46 +0300 |
---|---|---|
committer | kcgen <1557255+kcgen@users.noreply.github.com> | 2022-08-06 05:07:51 +0300 |
commit | 687301bb0a6c794afd3509afbefdca183630ea61 (patch) | |
tree | 09dca0a11ba78d1f8398b2ee57097b4ff134a8b1 /README.md | |
parent | c9c589679c38c00b904ec317a2fafb600c1cb244 (diff) |
Prioritize release builds using wraps
The majority of people building Staging want release builds without
complications due to system libraries. This includes users on windows
using MSYS2, Raspberry Pi users (via RetroPie), macOS users, and Linux
users with OSes that might be very new or slightly out-of-date.
Packagers can configure meson to use shared libraries and not fallback
to wraps, and additionally ask to have specific libraries provided
from the system using -Duse_system_libs=lib1,lib2, instead of wraps.
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 14 |
1 files changed, 5 insertions, 9 deletions
@@ -208,14 +208,7 @@ brew install ccache meson libpng sdl2 sdl2_net opusfile fluid-synth libslirp spe cleaning your working directories: ``` shell - meson setup \ - -Dbuildtype=release \ - -Ddefault_library=static \ - -Db_asneeded=true \ - -Dtry_static_libs=png \ - -Dfluidsynth:enable-floats=true \ - -Dfluidsynth:try-static-deps=true \ - build + meson setup build ``` The above enables all of DOSBox Staging's functional features. If you're @@ -228,8 +221,11 @@ brew install ccache meson libpng sdl2 sdl2_net opusfile fluid-synth libslirp spe meson compile -C build ``` - Your binary is: `build/dosbox` -- have fun! + Your binary is: `build/dosbox` + The binary depends on local resources relative to it, so we suggest + symlinking to the binary from your PATH, such as into ~/.local/bin/ + -- Have fun! ### Windows - Visual Studio (2019 or newer) |