WIN32 Cross build now includes lua
This commit is contained in:
parent
8ec19f523b
commit
c29a52a4b2
26
3rdparty/Makefile
vendored
26
3rdparty/Makefile
vendored
@ -23,6 +23,9 @@ ZLIBURL=https://www.zlib.net/$(ZLIBARCH)
|
|||||||
FREETYPE=freetype-2.9
|
FREETYPE=freetype-2.9
|
||||||
FREETYPEARCH=$(FREETYPE).tar.gz
|
FREETYPEARCH=$(FREETYPE).tar.gz
|
||||||
FREETYPEURL=https://download.savannah.gnu.org/releases/freetype/$(FREETYPEARCH)
|
FREETYPEURL=https://download.savannah.gnu.org/releases/freetype/$(FREETYPEARCH)
|
||||||
|
LUA=lua-5.3.4
|
||||||
|
LUAARCH=$(LUA).tar.gz
|
||||||
|
LUAURL=https://www.lua.org/ftp/$(LUAARCH)
|
||||||
# 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
|
||||||
@ -49,19 +52,20 @@ endif
|
|||||||
HOST = $(shell $(CC) -dumpmachine)
|
HOST = $(shell $(CC) -dumpmachine)
|
||||||
#HOST = i686-pc-mingw32
|
#HOST = i686-pc-mingw32
|
||||||
|
|
||||||
.PHONY: all clean clean_archives clean_all libs libpng libsdl libsdl_image libsdl_ttf libjpeg libtiff zlib freetype
|
.PHONY: all clean clean_archives clean_all libs libpng libsdl libsdl_image libsdl_ttf libjpeg libtiff zlib freetype lua
|
||||||
|
|
||||||
all: libs
|
all: libs
|
||||||
|
|
||||||
clean_all: clean clean_archives
|
clean_all: clean clean_archives
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -r usr/ $(LIBPNG) $(ZLIB) $(SDLIMAGE) $(SDLTTF) $(JPEGDIR) $(LIBTIFF) $(FREETYPE) SDL-1.2.15
|
$(RM) -r usr/ $(LIBPNG) $(ZLIB) $(SDLIMAGE) $(JPEGDIR) $(LIBTIFF)
|
||||||
|
$(RM) -r $(SDLTTF) $(FREETYPE) SDL-1.2.15 $(LUA)
|
||||||
|
|
||||||
clean_archives:
|
clean_archives:
|
||||||
$(RM) -r archives
|
$(RM) -r archives
|
||||||
|
|
||||||
libs: libpng libsdl libsdl_image libsdl_ttf
|
libs: libpng libsdl libsdl_image libsdl_ttf lua
|
||||||
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
|
libsdl_ttf: $(PREFIX)/lib/libSDL_ttf.a
|
||||||
@ -70,6 +74,18 @@ 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
|
freetype: $(PREFIX)/lib/libfreetype.a
|
||||||
|
lua: $(PREFIX)/lib/liblua.a
|
||||||
|
|
||||||
|
$(PREFIX)/lib/liblua.a: $(LUA)/.ok
|
||||||
|
ifdef WIN32CROSS
|
||||||
|
cd $(LUA) && $(MAKE) PLAT=mingw CC=$(CC) RANLIB=$(RANLIB)
|
||||||
|
cd $(LUA) && $(MAKE) install PLAT=mingw INSTALL_TOP=$(PREFIX) TO_BIN="lua.exe luac.exe"
|
||||||
|
cp -v $(LUA)/src/lua*.dll ../bin
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(LUA)/.ok: archives/$(LUAARCH)
|
||||||
|
$(TAR) xzf $<
|
||||||
|
touch $@
|
||||||
|
|
||||||
$(PREFIX)/lib/libSDLmain.a: archives/$(SDLDEVEL)
|
$(PREFIX)/lib/libSDLmain.a: archives/$(SDLDEVEL)
|
||||||
$(TAR) xzf $<
|
$(TAR) xzf $<
|
||||||
@ -207,3 +223,7 @@ archives/$(ZLIBARCH):
|
|||||||
archives/$(FREETYPEARCH):
|
archives/$(FREETYPEARCH):
|
||||||
@$(MKDIR) $(@D)
|
@$(MKDIR) $(@D)
|
||||||
cd $(@D) && $(GETURL) $(FREETYPEURL)
|
cd $(@D) && $(GETURL) $(FREETYPEURL)
|
||||||
|
|
||||||
|
archives/$(LUAARCH):
|
||||||
|
@$(MKDIR) $(@D)
|
||||||
|
cd $(@D) && $(GETURL) $(LUAURL)
|
||||||
|
|||||||
@ -376,6 +376,9 @@ endif
|
|||||||
COPT += $(shell PKG_CONFIG_LIBDIR=$(CROSS_PKG_CONFIG_PATH) $(CROSS_PKGCONFIG) --cflags libpng || echo "-D__no_pnglib__" )
|
COPT += $(shell PKG_CONFIG_LIBDIR=$(CROSS_PKG_CONFIG_PATH) $(CROSS_PKGCONFIG) --cflags libpng || echo "-D__no_pnglib__" )
|
||||||
LOPT += $(shell PKG_CONFIG_LIBDIR=$(CROSS_PKG_CONFIG_PATH) $(CROSS_PKGCONFIG) --libs libpng)
|
LOPT += $(shell PKG_CONFIG_LIBDIR=$(CROSS_PKG_CONFIG_PATH) $(CROSS_PKGCONFIG) --libs libpng)
|
||||||
endif
|
endif
|
||||||
|
LUALOPT = -llua
|
||||||
|
COPT += $(LUACOPT)
|
||||||
|
LOPT += $(LUALOPT)
|
||||||
OBJDIR = ../obj/win32
|
OBJDIR = ../obj/win32
|
||||||
PLATFORM = win32
|
PLATFORM = win32
|
||||||
PLATFORMFILES = bin/SDL.dll bin/SDL_image.dll $(wildcard ../bin/libpng*.dll) $(wildcard ../bin/libjpeg*.dll) bin/zlib1.dll $(TTFLIBS)
|
PLATFORMFILES = bin/SDL.dll bin/SDL_image.dll $(wildcard ../bin/libpng*.dll) $(wildcard ../bin/libjpeg*.dll) bin/zlib1.dll $(TTFLIBS)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user