Add Freetype & SDL_ttf
This commit is contained in:
parent
49876dcb9c
commit
20f8cd471d
2
3rdparty/.gitignore
vendored
2
3rdparty/.gitignore
vendored
@ -2,7 +2,9 @@ archives/
|
|||||||
usr/
|
usr/
|
||||||
SDL-*/
|
SDL-*/
|
||||||
SDL_image*/
|
SDL_image*/
|
||||||
|
SDL_ttf-*/
|
||||||
jpeg-*/
|
jpeg-*/
|
||||||
libpng-*/
|
libpng-*/
|
||||||
tiff-*/
|
tiff-*/
|
||||||
zlib-*/
|
zlib-*/
|
||||||
|
freetype-*/
|
||||||
|
|||||||
52
3rdparty/Makefile
vendored
52
3rdparty/Makefile
vendored
@ -4,6 +4,9 @@ SDLDEVELPATCH = SDL-1.2.15.patch
|
|||||||
SDLIMAGE = SDL_image-1.2.12
|
SDLIMAGE = SDL_image-1.2.12
|
||||||
SDLIMAGEARCH = SDL_image-1.2.12.tar.gz
|
SDLIMAGEARCH = SDL_image-1.2.12.tar.gz
|
||||||
SDLIMAGEURL = https://www.libsdl.org/projects/SDL_image/release/$(SDLIMAGEARCH)
|
SDLIMAGEURL = https://www.libsdl.org/projects/SDL_image/release/$(SDLIMAGEARCH)
|
||||||
|
SDLTTF=SDL_ttf-2.0.11
|
||||||
|
SDLTTFARCH=$(SDLTTF).tar.gz
|
||||||
|
SDLTTFURL=https://www.libsdl.org/projects/SDL_ttf/release/$(SDLTTFARCH)
|
||||||
LIBPNG = libpng-1.6.32
|
LIBPNG = libpng-1.6.32
|
||||||
LIBPNGARCH = $(LIBPNG).tar.gz
|
LIBPNGARCH = $(LIBPNG).tar.gz
|
||||||
LIBPNGURL = https://download.sourceforge.net/libpng/$(LIBPNGARCH)
|
LIBPNGURL = https://download.sourceforge.net/libpng/$(LIBPNGARCH)
|
||||||
@ -17,6 +20,9 @@ LIBTIFFURL = ftp://ftp.sgi.com/graphics/tiff/$(LIBTIFFARCH)
|
|||||||
ZLIB=zlib-1.2.11
|
ZLIB=zlib-1.2.11
|
||||||
ZLIBARCH=$(ZLIB).tar.gz
|
ZLIBARCH=$(ZLIB).tar.gz
|
||||||
ZLIBURL=https://www.zlib.net/$(ZLIBARCH)
|
ZLIBURL=https://www.zlib.net/$(ZLIBARCH)
|
||||||
|
FREETYPE=freetype-2.9
|
||||||
|
FREETYPEARCH=$(FREETYPE).tar.gz
|
||||||
|
FREETYPEURL=https://download.savannah.gnu.org/releases/freetype/$(FREETYPEARCH)
|
||||||
# https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1.tar.gz
|
# https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1.tar.gz
|
||||||
|
|
||||||
PREFIX = $(PWD)/usr
|
PREFIX = $(PWD)/usr
|
||||||
@ -39,20 +45,22 @@ endif
|
|||||||
HOST = $(shell $(CC) -dumpmachine)
|
HOST = $(shell $(CC) -dumpmachine)
|
||||||
#HOST = i686-pc-mingw32
|
#HOST = i686-pc-mingw32
|
||||||
|
|
||||||
.PHONY: all clean libs libpng libsdl libsdl_image libjpeg libtiff zlib
|
.PHONY: all clean libs libpng libsdl libsdl_image libsdl_ttf libjpeg libtiff zlib freetype
|
||||||
|
|
||||||
all: libs
|
all: libs
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -r archives $(LIBPNG) $(ZLIB) $(SDLIMAGE) $(JPEGDIR) $(LIBTIFF)
|
$(RM) -r archives $(LIBPNG) $(ZLIB) $(SDLIMAGE) $(SDLTTF) $(JPEGDIR) $(LIBTIFF) $(FREETYPE)
|
||||||
|
|
||||||
libs: libpng libsdl libsdl_image
|
libs: libpng libsdl libsdl_image libsdl_ttf
|
||||||
libsdl: $(PREFIX)/lib/libSDLmain.a
|
libsdl: $(PREFIX)/lib/libSDLmain.a
|
||||||
libsdl_image: $(PREFIX)/lib/libSDL_image.a
|
libsdl_image: $(PREFIX)/lib/libSDL_image.a
|
||||||
|
libsdl_ttf: $(PREFIX)/lib/libSDL_ttf.a
|
||||||
libjpeg: $(PREFIX)/lib/libjpeg.a
|
libjpeg: $(PREFIX)/lib/libjpeg.a
|
||||||
libpng: $(PREFIX)/lib/libpng.a
|
libpng: $(PREFIX)/lib/libpng.a
|
||||||
libtiff: $(PREFIX)/lib/libtiff.a
|
libtiff: $(PREFIX)/lib/libtiff.a
|
||||||
zlib: $(PREFIX)/lib/libz.a
|
zlib: $(PREFIX)/lib/libz.a
|
||||||
|
freetype: $(PREFIX)/lib/libfreetype.a
|
||||||
|
|
||||||
$(PREFIX)/lib/libSDLmain.a: archives/$(SDLDEVEL)
|
$(PREFIX)/lib/libSDLmain.a: archives/$(SDLDEVEL)
|
||||||
$(TAR) xzf $<
|
$(TAR) xzf $<
|
||||||
@ -72,6 +80,28 @@ $(SDLIMAGE)/.ok: archives/$(SDLIMAGEARCH)
|
|||||||
$(TAR) xzf $<
|
$(TAR) xzf $<
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
|
$(PREFIX)/lib/libSDL_ttf.a: $(PREFIX)/lib/libfreetype.a
|
||||||
|
|
||||||
|
$(PREFIX)/lib/libSDL_ttf.a: $(SDLTTF)/.ok
|
||||||
|
cd $(SDLTTF) && CC=$(CC) CPPFLAGS=-I$(PREFIX)/include LDFLAGS=-L$(PREFIX)/lib ./configure --prefix=$(PREFIX) --with-sdl-prefix=$(PREFIX) --host=$(HOST)
|
||||||
|
cd $(SDLTTF) && $(MAKE)
|
||||||
|
cd $(SDLTTF) && $(MAKE) install
|
||||||
|
|
||||||
|
$(SDLTTF)/.ok: archives/$(SDLTTFARCH)
|
||||||
|
$(TAR) xzf $<
|
||||||
|
touch $@
|
||||||
|
|
||||||
|
$(PREFIX)/lib/libfreetype.a: $(PREFIX)/lib/libpng.a
|
||||||
|
|
||||||
|
$(PREFIX)/lib/libfreetype.a: $(FREETYPE)/.ok
|
||||||
|
cd $(FREETYPE) && ./configure --build=$(shell $(BUILD_CC) -dumpmachine) --host=$(HOST) --prefix=$(PREFIX) PKG_CONFIG_LIBDIR=$(PREFIX)/lib/pkgconfig
|
||||||
|
cd $(FREETYPE) && $(MAKE)
|
||||||
|
cd $(FREETYPE) && $(MAKE) install
|
||||||
|
|
||||||
|
$(FREETYPE)/.ok: archives/$(FREETYPEARCH)
|
||||||
|
$(TAR) xzf $<
|
||||||
|
touch $@
|
||||||
|
|
||||||
$(PREFIX)/lib/libjpeg.a: $(JPEGDIR)/.ok
|
$(PREFIX)/lib/libjpeg.a: $(JPEGDIR)/.ok
|
||||||
cd $(JPEGDIR) && CC=$(CC) ./configure --prefix=$(PREFIX) --host=$(HOST)
|
cd $(JPEGDIR) && CC=$(CC) ./configure --prefix=$(PREFIX) --host=$(HOST)
|
||||||
cd $(JPEGDIR) && $(MAKE)
|
cd $(JPEGDIR) && $(MAKE)
|
||||||
@ -116,10 +146,6 @@ $(ZLIB)/.ok: archives/$(ZLIBARCH)
|
|||||||
$(TAR) xzf $<
|
$(TAR) xzf $<
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
archives/$(LIBPNGARCH):
|
|
||||||
@$(MKDIR) $(@D)
|
|
||||||
cd $(@D) && $(GETURL) $(LIBPNGURL)
|
|
||||||
|
|
||||||
archives/$(SDLDEVEL):
|
archives/$(SDLDEVEL):
|
||||||
@$(MKDIR) $(@D)
|
@$(MKDIR) $(@D)
|
||||||
cd $(@D) && $(GETURL) $(SDLDEVELURL)
|
cd $(@D) && $(GETURL) $(SDLDEVELURL)
|
||||||
@ -128,6 +154,14 @@ archives/$(SDLIMAGEARCH):
|
|||||||
@$(MKDIR) $(@D)
|
@$(MKDIR) $(@D)
|
||||||
cd $(@D) && $(GETURL) $(SDLIMAGEURL)
|
cd $(@D) && $(GETURL) $(SDLIMAGEURL)
|
||||||
|
|
||||||
|
archives/$(SDLTTFARCH):
|
||||||
|
@$(MKDIR) $(@D)
|
||||||
|
cd $(@D) && $(GETURL) $(SDLTTFURL)
|
||||||
|
|
||||||
|
archives/$(LIBPNGARCH):
|
||||||
|
@$(MKDIR) $(@D)
|
||||||
|
cd $(@D) && $(GETURL) $(LIBPNGURL)
|
||||||
|
|
||||||
archives/$(JPEGARCH):
|
archives/$(JPEGARCH):
|
||||||
@$(MKDIR) $(@D)
|
@$(MKDIR) $(@D)
|
||||||
cd $(@D) && $(GETURL) $(JPEGURL)
|
cd $(@D) && $(GETURL) $(JPEGURL)
|
||||||
@ -139,3 +173,7 @@ archives/$(LIBTIFFARCH):
|
|||||||
archives/$(ZLIBARCH):
|
archives/$(ZLIBARCH):
|
||||||
@$(MKDIR) $(@D)
|
@$(MKDIR) $(@D)
|
||||||
cd $(@D) && $(GETURL) $(ZLIBURL)
|
cd $(@D) && $(GETURL) $(ZLIBURL)
|
||||||
|
|
||||||
|
archives/$(FREETYPEARCH):
|
||||||
|
@$(MKDIR) $(@D)
|
||||||
|
cd $(@D) && $(GETURL) $(FREETYPEURL)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user