Update repos and readme

This commit is contained in:
Snowdream 2022-08-22 15:45:10 -04:00
parent 58de823d41
commit c41967268c
4 changed files with 46 additions and 61 deletions

View file

@ -10,25 +10,13 @@ Despite the fact that it was made with Essentials games in mind, there is nothin
It supports Windows, Linux and both Intel and Apple Silicon versions of macOS.
Releases are [here](https://gitlab.com/mkxp-z/mkxp-z/-/releases). Requirements for running them are Windows 8.1+, Ubuntu 18.04+ (Fedora and Manjaro releases that age or newer *should* also be fine), or macOS 10.12.2+.
Releases are [here](https://github.com/mkxp-z/mkxp-z/releases). Requirements for running them are Windows 8.1+, Ubuntu 20.04+ (Fedora and Manjaro releases that age or newer *should* also be fine), or macOS 10.12.2+.
I'd highly recommend [checking the gitbook](https://roza-gb.gitbook.io/mkxp-z) for more information than this readme contains.
I'd highly recommend [checking the wiki](https://github.com/mkxp-z/mkxp-z/wiki) for more information than this readme contains.
## Bindings
Bindings provide the glue code for an interpreted language environment to run game scripts in. mkxp-z focuses on MRI and as such the mruby and null bindings are not included.
### MRI
Website: https://www.ruby-lang.org/en/
Matz's Ruby Interpreter, also called CRuby, is the most widely deployed version of ruby. MRI 1.8.1 is what was used in RPG Maker XP, and 1.8.7 is the lowest that mkxp-z is prepared to let you go.
Ruby versions 1.9.3 and 2.1 - 3.1 are also supported, and running each platform's respective dependency makefile will build Ruby 3.1.
## Dependencies / Building
For build instructions, refer to the [gitbook](https://roza-gb.gitbook.io/mkxp-z/).
## Midi music
mkxp doesn't come with a soundfont by default, so you will have to supply it yourself (set its path in the config). Playback has been tested and should work reasonably well with all RTP assets.
@ -49,7 +37,7 @@ Technically, while SDL itself might support these buttons, the keybinding menu h
In the RMXP version of RGSS, fonts are loaded directly from system specific search paths (meaning they must be installed to be available to games). Because this whole thing is a giant platform-dependent headache, Ancurio decided to implement the behavior Enterbrain thankfully added in VX Ace: loading fonts will automatically search a folder called "Fonts", which obeys the default searchpath behavior (ie. it can be located directly in the game folder, or an RTP).
If a requested font is not found, no error is generated. Instead, a built-in font is used. By default, this font is Liberation Sans. WenQuanYi MicroHei is used as the built-in font if the `cjk_fallback_font` option is used.
If a requested font is not found, no error is generated. Instead, a built-in font is used. By default, this font is Liberation Sans.
## What doesn't work
* wma audio files

View file

@ -19,7 +19,6 @@ PKG_CONFIG_LIBDIR := $(BUILD_PREFIX)/lib/pkgconfig
GIT := git
CLONE := $(GIT) clone -q
GITHUB := https://github.com
GITLAB := https://gitlab.com
CONFIGURE_ENV := \
PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR) \
@ -82,7 +81,7 @@ $(DOWNLOADS)/vorbis/configure: $(DOWNLOADS)/vorbis/autogen.sh
./autogen.sh
$(DOWNLOADS)/vorbis/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/vorbis $(DOWNLOADS)/vorbis
$(CLONE) $(GITHUB)/mkxp-z/vorbis $(DOWNLOADS)/vorbis
# Ogg, dependency of Vorbis
@ -100,7 +99,7 @@ $(DOWNLOADS)/ogg/configure: $(DOWNLOADS)/ogg/autogen.sh
cd $(DOWNLOADS)/ogg; ./autogen.sh
$(DOWNLOADS)/ogg/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/ogg $(DOWNLOADS)/ogg
$(CLONE) $(GITHUB)/mkxp-z/ogg $(DOWNLOADS)/ogg
# Pixman
pixman: init_dirs libpng $(LIBDIR)/libpixman-1.a
@ -115,7 +114,7 @@ $(DOWNLOADS)/pixman/Makefile: $(DOWNLOADS)/pixman/autogen.sh
$(AUTOGEN) --enable-static=yes --enable-shared=no
$(DOWNLOADS)/pixman/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/pixman $(DOWNLOADS)/pixman
$(CLONE) $(GITHUB)/mkxp-z/pixman $(DOWNLOADS)/pixman
# iconv
@ -165,7 +164,7 @@ $(DOWNLOADS)/physfs/cmakebuild/Makefile: $(DOWNLOADS)/physfs/CMakeLists.txt
$(CMAKE) -DPHYSFS_BUILD_STATIC=true -DPHYSFS_BUILD_SHARED=false
$(DOWNLOADS)/physfs/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/physfs $(DOWNLOADS)/physfs
$(CLONE) $(GITHUB)/mkxp-z/physfs $(DOWNLOADS)/physfs
# libpng
libpng: init_dirs $(LIBDIR)/libpng.a
@ -180,7 +179,7 @@ $(DOWNLOADS)/libpng/Makefile: $(DOWNLOADS)/libpng/configure
--enable-shared=no --enable-static=yes
$(DOWNLOADS)/libpng/configure:
$(CLONE) $(GITLAB)/mkxp-z/libpng $(DOWNLOADS)/libpng
$(CLONE) $(GITHUB)/mkxp-z/libpng $(DOWNLOADS)/libpng
# libjpeg
libjpeg: init_dirs $(LIBDIR)/libjpeg.a
@ -194,7 +193,7 @@ $(DOWNLOADS)/libjpeg/cmakebuild/Makefile: $(DOWNLOADS)/libjpeg/CMakeLists.txt
$(CMAKE) -DENABLE_SHARED=no -DENABLE_STATIC=yes
$(DOWNLOADS)/libjpeg/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/libjpeg-turbo $(DOWNLOADS)/libjpeg
$(CLONE) $(GITHUB)/mkxp-z/libjpeg-turbo $(DOWNLOADS)/libjpeg
# SDL2
sdl2: init_dirs $(LIBDIR)/libSDL2.a
@ -211,7 +210,7 @@ $(DOWNLOADS)/sdl2/configure: $(DOWNLOADS)/sdl2/autogen.sh
cd $(DOWNLOADS)/sdl2; ./autogen.sh
$(DOWNLOADS)/sdl2/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/SDL $(DOWNLOADS)/sdl2 -b mkxp-z; cd $(DOWNLOADS)/sdl2
$(CLONE) $(GITHUB)/mkxp-z/SDL $(DOWNLOADS)/sdl2 -b mkxp-z; cd $(DOWNLOADS)/sdl2
# SDL2 (Image)
sdl2image: init_dirs sdl2 libpng libjpeg $(LIBDIR)/libSDL2_image.a
@ -232,7 +231,7 @@ $(DOWNLOADS)/sdl2_image/configure: $(DOWNLOADS)/sdl2_image/autogen.sh
cd $(DOWNLOADS)/sdl2_image; ./autogen.sh
$(DOWNLOADS)/sdl2_image/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/SDL_image_old $(DOWNLOADS)/sdl2_image -b mkxp-z
$(CLONE) $(GITHUB)/mkxp-z/SDL_image_old $(DOWNLOADS)/sdl2_image -b mkxp-z
# SDL_sound
sdlsound: init_dirs sdl2 libogg libvorbis $(LIBDIR)/libSDL2_sound.a
@ -248,7 +247,7 @@ $(DOWNLOADS)/sdl_sound/cmakebuild/Makefile: $(DOWNLOADS)/sdl_sound/CMakeLists.tx
-DSDLSOUND_BUILD_TEST=false
$(DOWNLOADS)/sdl_sound/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/SDL_sound $(DOWNLOADS)/sdl_sound -b git
$(CLONE) $(GITHUB)/mkxp-z/SDL_sound $(DOWNLOADS)/sdl_sound -b git
# SDL2 (ttf)
sdl2ttf: init_dirs sdl2 freetype $(LIBDIR)/libSDL2_ttf.a
@ -262,7 +261,7 @@ $(DOWNLOADS)/sdl2_ttf/cmakebuild/Makefile: $(DOWNLOADS)/sdl2_ttf/CMakeLists.txt
$(CMAKE) -DBUILD_SHARED_LIBS=no
$(DOWNLOADS)/sdl2_ttf/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/sdl_ttf $(DOWNLOADS)/sdl2_ttf
$(CLONE) $(GITHUB)/mkxp-z/sdl_ttf $(DOWNLOADS)/sdl2_ttf
# Freetype (dependency of SDL2_ttf)
freetype: init_dirs $(LIBDIR)/libfreetype.a
@ -279,7 +278,7 @@ $(DOWNLOADS)/freetype/configure: $(DOWNLOADS)/freetype/autogen.sh
cd $(DOWNLOADS)/freetype; ./autogen.sh
$(DOWNLOADS)/freetype/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/freetype2 $(DOWNLOADS)/freetype
$(CLONE) $(GITHUB)/mkxp-z/freetype2 $(DOWNLOADS)/freetype
# OpenAL
openal: init_dirs libogg $(LIBDIR)/libopenal.a
@ -293,7 +292,7 @@ $(DOWNLOADS)/openal/cmakebuild/Makefile: $(DOWNLOADS)/openal/CMakeLists.txt
$(CMAKE) -DLIBTYPE=STATIC -DALSOFT_EXAMPLES=no -DALSOFT_UTILS=no $(OPENAL_FLAGS)
$(DOWNLOADS)/openal/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/openal-soft $(DOWNLOADS)/openal
$(CLONE) $(GITHUB)/mkxp-z/openal-soft $(DOWNLOADS)/openal
# FluidSynth
fluidsynth: init_dirs $(LIBDIR)/libfluidsynth.a
@ -307,7 +306,7 @@ $(DOWNLOADS)/fluidsynth/cmakebuild/Makefile: $(DOWNLOADS)/fluidsynth/CMakeLists.
$(CMAKE) -DBUILD_SHARED_LIBS=no -Denable-sdl2=no -Denable-readline=no
$(DOWNLOADS)/fluidsynth/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/fluidsynth-sans-glib $(DOWNLOADS)/fluidsynth
$(CLONE) $(GITHUB)/mkxp-z/fluidsynth-sans-glib $(DOWNLOADS)/fluidsynth
# OpenSSL
openssl: init_dirs $(LIBDIR)/libssl.a
@ -323,7 +322,7 @@ $(DOWNLOADS)/openssl/Makefile: $(DOWNLOADS)/openssl/Configure
--openssldir="$(BUILD_PREFIX)"
$(DOWNLOADS)/openssl/Configure:
$(CLONE) $(GITHUB)/openssl/openssl $(DOWNLOADS)/openssl -c advice.detachedHead=false --branch OpenSSL_1_1_1i
$(CLONE) $(GITHUB)/openssl/openssl $(DOWNLOADS)/openssl --single-branch --branch OpenSSL_1_1_1i --depth 1
# Standard ruby
ruby: init_dirs openssl $(BUILD_PREFIX)/libruby.so.3.1
@ -340,7 +339,7 @@ $(DOWNLOADS)/ruby/configure: $(DOWNLOADS)/ruby/*.c
cd $(DOWNLOADS)/ruby; autoreconf -i
$(DOWNLOADS)/ruby/*.c:
$(CLONE) $(GITLAB)/mkxp-z/ruby $(DOWNLOADS)/ruby -b mkxp-z-3.1;
$(CLONE) $(GITHUB)/mkxp-z/ruby $(DOWNLOADS)/ruby --single-branch --branch mkxp-z-3.1 --depth 1;
# ====
init_dirs:

View file

@ -13,7 +13,6 @@ PKG_CONFIG_LIBDIR := $(BUILD_PREFIX)/lib/pkgconfig
GIT := git
CLONE := $(GIT) clone -q
GITHUB := https://github.com
GITLAB := https://gitlab.com
# need to set the build variable because Ruby is picky
ifeq "$(strip $(shell uname -m))" "arm64"
@ -95,7 +94,7 @@ $(DOWNLOADS)/vorbis/configure: $(DOWNLOADS)/vorbis/autogen.sh
./autogen.sh
$(DOWNLOADS)/vorbis/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/vorbis $(DOWNLOADS)/vorbis
$(CLONE) $(GITHUB)/mkxp-z/vorbis $(DOWNLOADS)/vorbis
# Ogg, dependency of Vorbis
@ -113,7 +112,7 @@ $(DOWNLOADS)/ogg/configure: $(DOWNLOADS)/ogg/autogen.sh
cd $(DOWNLOADS)/ogg; ./autogen.sh
$(DOWNLOADS)/ogg/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/ogg $(DOWNLOADS)/ogg
$(CLONE) $(GITHUB)/mkxp-z/ogg $(DOWNLOADS)/ogg
# uchardet
uchardet: init_dirs $(LIBDIR)/libuchardet.a
@ -145,7 +144,7 @@ $(DOWNLOADS)/pixman/Makefile: $(DOWNLOADS)/pixman/autogen.sh
--disable-arm-a64-neon
$(DOWNLOADS)/pixman/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/pixman $(DOWNLOADS)/pixman
$(CLONE) $(GITHUB)/mkxp-z/pixman $(DOWNLOADS)/pixman
# PhysFS
@ -162,7 +161,7 @@ $(DOWNLOADS)/physfs/cmakebuild/Makefile: $(DOWNLOADS)/physfs/CMakeLists.txt
$(CMAKE) -DPHYSFS_BUILD_STATIC=true -DPHYSFS_BUILD_SHARED=false
$(DOWNLOADS)/physfs/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/physfs $(DOWNLOADS)/physfs
$(CLONE) $(GITHUB)/mkxp-z/physfs $(DOWNLOADS)/physfs
# libpng
libpng: init_dirs $(LIBDIR)/libpng.a
@ -177,7 +176,7 @@ $(DOWNLOADS)/libpng/Makefile: $(DOWNLOADS)/libpng/configure
--enable-shared=no --enable-static=yes
$(DOWNLOADS)/libpng/configure:
$(CLONE) $(GITLAB)/mkxp-z/libpng $(DOWNLOADS)/libpng
$(CLONE) $(GITHUB)/mkxp-z/libpng $(DOWNLOADS)/libpng
# SDL2
sdl2: init_dirs $(LIBDIR)/libSDL2.a
@ -195,7 +194,7 @@ $(DOWNLOADS)/sdl2/configure: $(DOWNLOADS)/sdl2/autogen.sh
cd $(DOWNLOADS)/sdl2; ./autogen.sh
$(DOWNLOADS)/sdl2/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/SDL $(DOWNLOADS)/sdl2 -b mkxp-z; cd $(DOWNLOADS)/sdl2
$(CLONE) $(GITHUB)/mkxp-z/SDL $(DOWNLOADS)/sdl2 -b mkxp-z; cd $(DOWNLOADS)/sdl2
# SDL_image
sdl2image: init_dirs sdl2 $(LIBDIR)/libSDL2_image.a
@ -216,7 +215,7 @@ $(DOWNLOADS)/sdl2_image/cmakebuild/Makefile: $(DOWNLOADS)/sdl2_image/CMakeLists.
$(DOWNLOADS)/sdl2_image/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/SDL_image $(DOWNLOADS)/sdl2_image -b mkxp-z
$(CLONE) $(GITHUB)/mkxp-z/SDL_image $(DOWNLOADS)/sdl2_image -b mkxp-z
# SDL_sound
@ -234,7 +233,7 @@ $(DOWNLOADS)/sdl_sound/cmakebuild/Makefile: $(DOWNLOADS)/sdl_sound/CMakeLists.tx
-DSDLSOUND_DECODER_COREAUDIO=false
$(DOWNLOADS)/sdl_sound/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/SDL_sound $(DOWNLOADS)/sdl_sound -b git
$(CLONE) $(GITHUB)/mkxp-z/SDL_sound $(DOWNLOADS)/sdl_sound -b git
# SDL2 (ttf)
@ -252,7 +251,7 @@ $(DOWNLOADS)/sdl2_ttf/configure: $(DOWNLOADS)/sdl2_ttf/autogen.sh
cd $(DOWNLOADS)/sdl2_ttf; ./autogen.sh
$(DOWNLOADS)/sdl2_ttf/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/SDL_ttf $(DOWNLOADS)/sdl2_ttf -b mkxp-z
$(CLONE) $(GITHUB)/mkxp-z/SDL_ttf $(DOWNLOADS)/sdl2_ttf -b mkxp-z
# Freetype (dependency of SDL2_ttf)
freetype: init_dirs $(LIBDIR)/libfreetype.a
@ -269,7 +268,7 @@ $(DOWNLOADS)/freetype/configure: $(DOWNLOADS)/freetype/autogen.sh
cd $(DOWNLOADS)/freetype; ./autogen.sh
$(DOWNLOADS)/freetype/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/freetype2 $(DOWNLOADS)/freetype
$(CLONE) $(GITHUB)/mkxp-z/freetype2 $(DOWNLOADS)/freetype
# OpenAL
openal: init_dirs libogg $(LIBDIR)/libopenal.a
@ -283,7 +282,7 @@ $(DOWNLOADS)/openal/cmakebuild/Makefile: $(DOWNLOADS)/openal/CMakeLists.txt
$(CMAKE) -DLIBTYPE=STATIC -DALSOFT_EXAMPLES=no -DALSOFT_UTILS=no $(OPENAL_FLAGS)
$(DOWNLOADS)/openal/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/openal-soft $(DOWNLOADS)/openal
$(CLONE) $(GITHUB)/mkxp-z/openal-soft $(DOWNLOADS)/openal
# OpenSSL
openssl: init_dirs $(LIBDIR)/libssl.a
@ -300,7 +299,7 @@ $(DOWNLOADS)/openssl/Makefile: $(DOWNLOADS)/openssl/Configure
$(DOWNLOADS)/openssl/Configure:
$(CLONE) $(GITHUB)/openssl/openssl $(DOWNLOADS)/openssl; \
cd $(DOWNLOADS)/openssl; git checkout OpenSSL_1_1_1i
cd $(DOWNLOADS)/openssl --single-branch --branch OpenSSL_1_1_1i --depth 1
# Standard ruby
ruby: init_dirs openssl $(LIBDIR)/libruby.3.1.dylib
@ -318,7 +317,7 @@ $(DOWNLOADS)/ruby/configure: $(DOWNLOADS)/ruby/*.c
cd $(DOWNLOADS)/ruby; autoreconf -i
$(DOWNLOADS)/ruby/*.c:
$(CLONE) $(GITLAB)/mkxp-z/ruby $(DOWNLOADS)/ruby --single-branch -b mkxp-z-3.1;
$(CLONE) $(GITHUB)/mkxp-z/ruby $(DOWNLOADS)/ruby --single-branch -b mkxp-z-3.1 --depth 1;
# ====
init_dirs:

View file

@ -20,7 +20,6 @@ PKG_CONFIG_LIBDIR := $(BUILD_PREFIX)/lib/pkgconfig
GIT := git
CLONE := $(GIT) clone -q
GITHUB := https://github.com
GITLAB := https://gitlab.com
CONFIGURE_ENV := \
PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR) \
@ -84,7 +83,7 @@ $(DOWNLOADS)/vorbis/configure: $(DOWNLOADS)/vorbis/autogen.sh
./autogen.sh
$(DOWNLOADS)/vorbis/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/vorbis $(DOWNLOADS)/vorbis
$(CLONE) $(GITHUB)/mkxp-z/vorbis $(DOWNLOADS)/vorbis
# Ogg, dependency of Vorbis
@ -102,7 +101,7 @@ $(DOWNLOADS)/ogg/configure: $(DOWNLOADS)/ogg/autogen.sh
cd $(DOWNLOADS)/ogg; ./autogen.sh
$(DOWNLOADS)/ogg/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/ogg $(DOWNLOADS)/ogg
$(CLONE) $(GITHUB)/mkxp-z/ogg $(DOWNLOADS)/ogg
# Pixman
pixman: init_dirs libpng $(LIBDIR)/libpixman-1.a
@ -117,7 +116,7 @@ $(DOWNLOADS)/pixman/Makefile: $(DOWNLOADS)/pixman/autogen.sh
$(AUTOGEN) --enable-static=yes --enable-shared=no
$(DOWNLOADS)/pixman/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/pixman $(DOWNLOADS)/pixman
$(CLONE) $(GITHUB)/mkxp-z/pixman $(DOWNLOADS)/pixman
# PhysFS
@ -134,7 +133,7 @@ $(DOWNLOADS)/physfs/cmakebuild/Makefile: $(DOWNLOADS)/physfs/CMakeLists.txt
$(CMAKE) -DPHYSFS_BUILD_STATIC=true -DPHYSFS_BUILD_SHARED=false
$(DOWNLOADS)/physfs/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/physfs $(DOWNLOADS)/physfs
$(CLONE) $(GITHUB)/mkxp-z/physfs $(DOWNLOADS)/physfs
# libpng
libpng: init_dirs $(LIBDIR)/libpng.a
@ -149,7 +148,7 @@ $(DOWNLOADS)/libpng/Makefile: $(DOWNLOADS)/libpng/configure
--enable-shared=no --enable-static=yes
$(DOWNLOADS)/libpng/configure:
$(CLONE) $(GITLAB)/mkxp-z/libpng $(DOWNLOADS)/libpng
$(CLONE) $(GITHUB)/mkxp-z/libpng $(DOWNLOADS)/libpng
# libjpeg
libjpeg: init_dirs $(LIBDIR)/libjpeg.a
@ -163,7 +162,7 @@ $(DOWNLOADS)/libjpeg/cmakebuild/Makefile: $(DOWNLOADS)/libjpeg/CMakeLists.txt
$(CMAKE) -DENABLE_SHARED=no -DENABLE_STATIC=yes
$(DOWNLOADS)/libjpeg/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/libjpeg-turbo $(DOWNLOADS)/libjpeg
$(CLONE) $(GITHUB)/mkxp-z/libjpeg-turbo $(DOWNLOADS)/libjpeg
# uchardet
uchardet: init_dirs $(LIBDIR)/libuchardet.a
@ -195,7 +194,7 @@ $(DOWNLOADS)/sdl2/configure: $(DOWNLOADS)/sdl2/autogen.sh
cd $(DOWNLOADS)/sdl2; ./autogen.sh
$(DOWNLOADS)/sdl2/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/SDL $(DOWNLOADS)/sdl2 -b mkxp-z; cd $(DOWNLOADS)/sdl2
$(CLONE) $(GITHUB)/mkxp-z/SDL $(DOWNLOADS)/sdl2 -b mkxp-z; cd $(DOWNLOADS)/sdl2
# SDL2 (Image)
sdl2image: init_dirs sdl2 libpng libjpeg $(LIBDIR)/libSDL2_image.a
@ -216,7 +215,7 @@ $(DOWNLOADS)/sdl2_image/configure: $(DOWNLOADS)/sdl2_image/autogen.sh
cd $(DOWNLOADS)/sdl2_image; ./autogen.sh
$(DOWNLOADS)/sdl2_image/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/SDL_image_old $(DOWNLOADS)/sdl2_image -b mkxp-z
$(CLONE) $(GITHUB)/mkxp-z/SDL_image_old $(DOWNLOADS)/sdl2_image -b mkxp-z
# SDL_sound
sdlsound: init_dirs sdl2 libogg libvorbis $(LIBDIR)/libSDL2_sound.a
@ -232,7 +231,7 @@ $(DOWNLOADS)/sdl_sound/cmakebuild/Makefile: $(DOWNLOADS)/sdl_sound/CMakeLists.tx
-DSDLSOUND_BUILD_TEST=false
$(DOWNLOADS)/sdl_sound/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/SDL_sound $(DOWNLOADS)/sdl_sound -b git
$(CLONE) $(GITHUB)/mkxp-z/SDL_sound $(DOWNLOADS)/sdl_sound -b git
# SDL2 (ttf)
sdl2ttf: init_dirs sdl2 freetype $(LIBDIR)/libSDL2_ttf.a
@ -249,7 +248,7 @@ $(DOWNLOADS)/sdl2_ttf/configure: $(DOWNLOADS)/sdl2_ttf/autogen.sh
cd $(DOWNLOADS)/sdl2_ttf; ./autogen.sh
$(DOWNLOADS)/sdl2_ttf/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/SDL_ttf $(DOWNLOADS)/sdl2_ttf -b mkxp-z
$(CLONE) $(GITHUB)/mkxp-z/SDL_ttf $(DOWNLOADS)/sdl2_ttf -b mkxp-z
# Freetype (dependency of SDL2_ttf)
freetype: init_dirs $(LIBDIR)/libfreetype.a
@ -266,7 +265,7 @@ $(DOWNLOADS)/freetype/configure: $(DOWNLOADS)/freetype/autogen.sh
cd $(DOWNLOADS)/freetype; ./autogen.sh
$(DOWNLOADS)/freetype/autogen.sh:
$(CLONE) $(GITLAB)/mkxp-z/freetype2 $(DOWNLOADS)/freetype
$(CLONE) $(GITHUB)/mkxp-z/freetype2 $(DOWNLOADS)/freetype
# OpenAL
openal: init_dirs libogg $(LIBDIR)/libOpenAL32.a
@ -280,7 +279,7 @@ $(DOWNLOADS)/openal/cmakebuild/Makefile: $(DOWNLOADS)/openal/CMakeLists.txt
$(CMAKE) -DLIBTYPE=STATIC -DALSOFT_EXAMPLES=no -DALSOFT_UTILS=no $(OPENAL_FLAGS)
$(DOWNLOADS)/openal/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/openal-soft $(DOWNLOADS)/openal
$(CLONE) $(GITHUB)/mkxp-z/openal-soft $(DOWNLOADS)/openal
# FluidSynth
fluidsynth: init_dirs $(LIBDIR)/libfluidsynth.a
@ -294,7 +293,7 @@ $(DOWNLOADS)/fluidsynth/cmakebuild/Makefile: $(DOWNLOADS)/fluidsynth/CMakeLists.
$(CMAKE) -DBUILD_SHARED_LIBS=no -Denable-sdl2=no -Denable-readline=no
$(DOWNLOADS)/fluidsynth/CMakeLists.txt:
$(CLONE) $(GITLAB)/mkxp-z/fluidsynth-sans-glib $(DOWNLOADS)/fluidsynth
$(CLONE) $(GITHUB)/mkxp-z/fluidsynth-sans-glib $(DOWNLOADS)/fluidsynth
# OpenSSL
openssl: init_dirs $(LIBDIR)/libssl.a
@ -310,7 +309,7 @@ $(DOWNLOADS)/openssl/Makefile: $(DOWNLOADS)/openssl/Configure
--openssldir="$(BUILD_PREFIX)"
$(DOWNLOADS)/openssl/Configure:
$(CLONE) $(GITHUB)/openssl/openssl $(DOWNLOADS)/openssl -c advice.detachedHead=false --branch OpenSSL_1_1_1i
$(CLONE) $(GITHUB)/openssl/openssl $(DOWNLOADS)/openssl --single-branch --branch OpenSSL_1_1_1i --depth 1
# Standard ruby
ruby: init_dirs openssl $(BUILD_PREFIX)/$(RB_PREFIX)-ruby310.dll
@ -327,7 +326,7 @@ $(DOWNLOADS)/ruby/configure: $(DOWNLOADS)/ruby/*.c
cd $(DOWNLOADS)/ruby; autoreconf -i
$(DOWNLOADS)/ruby/*.c:
$(CLONE) $(GITLAB)/mkxp-z/ruby $(DOWNLOADS)/ruby -b mkxp-z-3.1;
$(CLONE) $(GITHUB)/mkxp-z/ruby $(DOWNLOADS)/ruby --single-branch --branch mkxp-z-3.1 --depth 1;
# ====
init_dirs: