From fcf3cced801a9d3afb5e8a4df0072a179c77af29 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Mon, 4 Dec 2023 20:04:02 -0800 Subject: [PATCH] Update README --- README.md | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 7918476..85e3da4 100644 --- a/README.md +++ b/README.md @@ -18,34 +18,34 @@ Lazarus is primarily being developed on Fedora, but the required package names a 1. Install the required packages (for [Fedora](https://getfedora.org/) users): ``` - # dnf install golang gcc-c++ cmake make git SDL2-devel mesa-libGL-devel zlib-devel bzip2-devel + sudo dnf install golang gcc-c++ cmake make git SDL2-devel mesa-libGL-devel zlib-devel bzip2-devel ``` Install the required packages (for [Ubuntu](https://www.ubuntu.com/) users): ``` - # apt-get install golang g++ cmake make git libsdl2-dev libgl1-mesa-dev zlib1g-dev libbz2-dev + sudo apt-get install golang g++ cmake make git libsdl2-dev libgl1-mesa-dev zlib1g-dev libbz2-dev ``` 2. Build the [Dear ImGui](https://github.com/ocornut/imgui) wrapper package: ``` - $ go get github.com/FooSoft/lazarus/platform/imgui + go get github.com/FooSoft/lazarus/platform/imgui ``` Go will fetch the code, but Cgo will fail to link the [cimgui](https://github.com/cimgui/cimgui) wrapper; we need to configure and build it: ``` - $ cd $GOPATH/src/github.com/FooSoft/lazarus/platform/imgui/cimgui - $ cmake -DIMGUI_STATIC="yes" . - $ make + cd $GOPATH/src/github.com/FooSoft/lazarus/platform/imgui/cimgui + cmake -DIMGUI_STATIC="yes" . + make ``` You should now have a `cimgui.a` statically linked library in the `cimgui` directory. 3. Build the [StormLib](http://zezula.net/en/mpq/stormlib.html) wrapper package: ``` - $ go get github.com/FooSoft/lazarus/formats/mpq + go get github.com/FooSoft/lazarus/formats/mpq ``` Go will fetch the code, but Cgo will fail to link the StormLib wrapper; we need to configure and build it: ``` - $ cd $GOPATH/src/github.com/FooSoft/lazarus/formats/mpq/stormlib - $ cmake . - $ make + cd $GOPATH/src/github.com/FooSoft/lazarus/formats/mpq/stormlib + cmake . + make ``` You should now have a `libstorm.a` statically linked library in the `stormlib` directory. @@ -57,31 +57,31 @@ Lazarus is only tested on Windows 10, but should in theory run on anything newer 2. Download and the latest 64-bit EXE installer for MSYS2 from the [official homepage](https://www.msys2.org/); install to the default directory. 3. Install the required packages (using the MSYS MinGW terminal): ``` - $ pacman -S mingw-w64-x86_64-gcc cmake make git mingw-w64-x86_64-SDL2 zlib-devel libbz2-devel + pacman -S mingw-w64-x86_64-gcc cmake make git mingw-w64-x86_64-SDL2 zlib-devel libbz2-devel ``` 4. Add `C:\msys64\usr\bin` and `C:\msys64\mingw64\bin` to your system's `PATH` environment variable. 5. Build the [Dear ImGui](https://github.com/ocornut/imgui) wrapper package (using the system command prompt): ``` - $ go get github.com/FooSoft/lazarus/platform/imgui + go get github.com/FooSoft/lazarus/platform/imgui ``` Go will fetch the code, but Cgo will fail to link the [cimgui](https://github.com/cimgui/cimgui) wrapper; we need to configure and build it: ``` - $ cd %GOPATH%/src/github.com/FooSoft/lazarus/platform/imgui/cimgui - $ cmake -DIMGUI_STATIC="yes" . - $ make + cd %GOPATH%/src/github.com/FooSoft/lazarus/platform/imgui/cimgui + cmake -DIMGUI_STATIC="yes" . + make ``` You should now have a `cimgui.a` statically linked library in the `cimgui` directory. 6. Build the [StormLib](http://zezula.net/en/mpq/stormlib.html) wrapper package (using the system command prompt): ``` - $ go get github.com/FooSoft/lazarus/formats/mpq + go get github.com/FooSoft/lazarus/formats/mpq ``` Go will fetch the code, but Cgo will fail to link the StormLib wrapper; we need to configure and build it: ``` - $ cd %GOPATH%/src/github.com/FooSoft/lazarus/formats/mpq/stormlib - $ cmake . - $ make + cd %GOPATH%/src/github.com/FooSoft/lazarus/formats/mpq/stormlib + cmake . + make ``` You should now have a `libstorm.a` statically linked library in the `stormlib` directory. @@ -97,7 +97,7 @@ Converts the frames of one or more DC6 animations to PNG files, using the provid * Installation: ``` - $ go get github.com/FooSoft/lazarus/tools/dc6 + go get github.com/FooSoft/lazarus/tools/dc6 ``` * Usage: ``` @@ -114,7 +114,7 @@ Extracts the contents of one or more MPQ archives to a target directory, using a * Installation: ``` - $ go get github.com/FooSoft/lazarus/tools/mpq + go get github.com/FooSoft/lazarus/tools/mpq ``` * Usage: ``` @@ -134,7 +134,7 @@ palette is provided on the command line. * Installation: ``` - $ go get github.com/FooSoft/lazarus/tools/viewer + go get github.com/FooSoft/lazarus/tools/viewer ``` * Usage: ```