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