|
|
Line 90: |
Line 90: |
| * [https://curl.se/ libcurl]. Optional, for cloud support. | | * [https://curl.se/ libcurl]. Optional, for cloud support. |
| ** You need the latest libcurl source code ([https://curl.se/download/curl-7.80.0.tar.xz v7.80.0] at the time of writing). | | ** You need the latest libcurl source code ([https://curl.se/download/curl-7.80.0.tar.xz v7.80.0] at the time of writing). |
|
| |
| * [https://github.com/nigels-com/glew GLEW]. Optional, for hardware acceleration in 3D games.
| |
| ** You need the latest GLEW source code ([https://github.com/nigels-com/glew/tree/glew-2.2.0 v2.2.0] at the time of writing).
| |
|
| |
|
| ==== Precompiled libraries ==== | | ==== Precompiled libraries ==== |
Line 475: |
Line 472: |
| make | | make |
| make install | | make install |
|
| |
|
| |
| === GLEW ===
| |
|
| |
| Unzip the GLEW archive in a folder, open MSYS, go to the GLEW folder and apply the following patch:
| |
|
| |
| <syntaxhighlight lang="diff">
| |
| --- config/Makefile.mingw.orig 2017-07-31 12:25:39 +0100
| |
| +++ config/Makefile.mingw 2020-12-10 20:23:36 +0000
| |
| @@ -5,8 +5,7 @@
| |
| LN :=
| |
| LDFLAGS.GL = -lopengl32 -lgdi32 -luser32 -lkernel32
| |
| LDFLAGS.EXTRA = -L/mingw/lib
| |
| -CFLAGS.EXTRA += -fno-builtin -fno-stack-protector
| |
| -LDFLAGS.EXTRA += -nostdlib
| |
| +CFLAGS.EXTRA += -fno-builtin -fno-stack-protector -Wno-cast-function-type
| |
| WARN = -Wall -W
| |
| POPT = -O2
| |
| BIN.SUFFIX = .exe
| |
| @@ -14,4 +13,4 @@
| |
| LIB.DEVLNK = lib$(NAME).dll.a # for mingw this is the dll import lib
| |
| LIB.SHARED = $(NAME).dll
| |
| LIB.STATIC = lib$(NAME).a # the static lib will be broken
| |
| -LDFLAGS.SO = -shared -Wl,-soname,$(LIB.SONAME) -Wl,--out-implib,lib/$(LIB.DEVLNK)
| |
| +LDFLAGS.SO = -nostdlib -shared -Wl,-soname,$(LIB.SONAME) -Wl,--out-implib,lib/$(LIB.DEVLNK)
| |
|
| |
| </syntaxhighlight>
| |
|
| |
| Then issue these commands to compile and install the library:
| |
|
| |
| make install.all GLEW_PREFIX=/mingw GLEW_DEST=/mingw GLEW_NO_GLU=-DGLEW_NO_GLU
| |
|
| |
|
|
| |
|