aboutsummaryrefslogtreecommitdiff
path: root/binary
diff options
context:
space:
mode:
authordaurnimator <quae@daurnimator.com>2018-08-05 15:45:26 +1000
committerHisham Muhammad <hisham@gobolinux.org>2018-08-10 22:49:47 -0300
commit3384a49897e50924438df6182863bf474b644f2d (patch)
tree5df5b21e5f4a5a0fbd3ee33cdd5adc6ffebe51b5 /binary
parent0e07112d84f63ff4a4e303524b77a36fba619ad4 (diff)
downloadluarocks-3384a49897e50924438df6182863bf474b644f2d.tar.gz
luarocks-3384a49897e50924438df6182863bf474b644f2d.tar.bz2
luarocks-3384a49897e50924438df6182863bf474b644f2d.zip
binary/Makefile.windows: Use a few more make features
Diffstat (limited to 'binary')
-rw-r--r--binary/Makefile.windows25
1 files changed, 12 insertions, 13 deletions
diff --git a/binary/Makefile.windows b/binary/Makefile.windows
index 33ae8297..e7a5ea3b 100644
--- a/binary/Makefile.windows
+++ b/binary/Makefile.windows
@@ -16,52 +16,52 @@ windows-binary: windows-deps/lib/liblua.a windows-deps/lib/libssl.a windows-deps
16 STATIC_GCC_RANLIB=$(MINGW_PREFIX)-ranlib \ 16 STATIC_GCC_RANLIB=$(MINGW_PREFIX)-ranlib \
17 STATIC_GCC_CC=$(MINGW_PREFIX)-gcc \ 17 STATIC_GCC_CC=$(MINGW_PREFIX)-gcc \
18 LUAROCKS_CROSS_COMPILING=1 \ 18 LUAROCKS_CROSS_COMPILING=1 \
19 make binary LUA_DIR=$(CURDIR)/windows-deps CC=$(MINGW_PREFIX)-gcc NM=$(MINGW_PREFIX)-nm BINARY_PLATFORM=windows BINARY_TARGET=build-windows-binary BINARY_SYSROOT=$(MINGW_SYSROOT) 19 $(MAKE) binary LUA_DIR=$(CURDIR)/windows-deps CC=$(MINGW_PREFIX)-gcc NM=$(MINGW_PREFIX)-nm BINARY_PLATFORM=windows BINARY_TARGET=build-windows-binary BINARY_SYSROOT=$(MINGW_SYSROOT)
20 20
21build-windows-deps/lua-$(LIBLUA_VERSION).tar.gz: 21build-windows-deps/lua-$(LIBLUA_VERSION).tar.gz:
22 mkdir -p build-windows-deps 22 mkdir -p $(@D)
23 cd build-windows-deps && curl -OL https://www.lua.org/ftp/lua-$(LIBLUA_VERSION).tar.gz 23 cd build-windows-deps && curl -OL https://www.lua.org/ftp/lua-$(LIBLUA_VERSION).tar.gz
24build-windows-deps/lua-$(LIBLUA_VERSION): build-windows-deps/lua-$(LIBLUA_VERSION).tar.gz 24build-windows-deps/lua-$(LIBLUA_VERSION): build-windows-deps/lua-$(LIBLUA_VERSION).tar.gz
25 cd build-windows-deps && tar zxvpf lua-$(LIBLUA_VERSION).tar.gz 25 cd build-windows-deps && tar zxvpf lua-$(LIBLUA_VERSION).tar.gz
26windows-deps/lib/liblua.a: build-windows-deps/lua-$(LIBLUA_VERSION) 26windows-deps/lib/liblua.a: build-windows-deps/lua-$(LIBLUA_VERSION)
27 cd build-windows-deps/lua-$(LIBLUA_VERSION)/src && make LUA_A=liblua.a CC=$(MINGW_PREFIX)-gcc AR="$(MINGW_PREFIX)-ar rcu" RANLIB=$(MINGW_PREFIX)-ranlib SYSCFLAGS= SYSLIBS= SYSLDFLAGS= liblua.a 27 $(MAKE) -C "build-windows-deps/lua-$(LIBLUA_VERSION)/src" LUA_A=liblua.a CC=$(MINGW_PREFIX)-gcc AR="$(MINGW_PREFIX)-ar rcu" RANLIB=$(MINGW_PREFIX)-ranlib SYSCFLAGS= SYSLIBS= SYSLDFLAGS= liblua.a
28 mkdir -p windows-deps/include 28 mkdir -p windows-deps/include
29 cd build-windows-deps/lua-$(LIBLUA_VERSION)/src && cp lauxlib.h lua.h lua.hpp luaconf.h lualib.h ../../../windows-deps/include 29 cd build-windows-deps/lua-$(LIBLUA_VERSION)/src && cp lauxlib.h lua.h lua.hpp luaconf.h lualib.h ../../../windows-deps/include
30 mkdir -p windows-deps/lib 30 mkdir -p windows-deps/lib
31 cd build-windows-deps/lua-$(LIBLUA_VERSION)/src && cp liblua.a ../../../windows-deps/lib 31 cd build-windows-deps/lua-$(LIBLUA_VERSION)/src && cp liblua.a ../../../windows-deps/lib
32 32
33build-windows-deps/openssl-$(OPENSSL_VERSION).tar.gz: 33build-windows-deps/openssl-$(OPENSSL_VERSION).tar.gz:
34 mkdir -p build-windows-deps 34 mkdir -p $(@D)
35 cd build-windows-deps && curl -OL https://www.openssl.org/source/openssl-$(OPENSSL_VERSION).tar.gz 35 cd build-windows-deps && curl -OL https://www.openssl.org/source/openssl-$(OPENSSL_VERSION).tar.gz
36build-windows-deps/openssl-$(OPENSSL_VERSION): build-windows-deps/openssl-$(OPENSSL_VERSION).tar.gz 36build-windows-deps/openssl-$(OPENSSL_VERSION): build-windows-deps/openssl-$(OPENSSL_VERSION).tar.gz
37 cd build-windows-deps && tar zxvpf openssl-$(OPENSSL_VERSION).tar.gz 37 cd build-windows-deps && tar zxvpf openssl-$(OPENSSL_VERSION).tar.gz
38windows-deps/lib/libssl.a: build-windows-deps/openssl-$(OPENSSL_VERSION) 38windows-deps/lib/libssl.a: build-windows-deps/openssl-$(OPENSSL_VERSION)
39 cd build-windows-deps/openssl-$(OPENSSL_VERSION) && ./Configure --prefix=$(CURDIR)/windows-deps --cross-compile-prefix=$(MINGW_PREFIX)- $(OPENSSL_PLATFORM) 39 cd build-windows-deps/openssl-$(OPENSSL_VERSION) && ./Configure --prefix=$(CURDIR)/windows-deps --cross-compile-prefix=$(MINGW_PREFIX)- $(OPENSSL_PLATFORM)
40 cd build-windows-deps/openssl-$(OPENSSL_VERSION) && make 40 $(MAKE) -C "build-windows-deps/openssl-$(OPENSSL_VERSION)"
41 cd build-windows-deps/openssl-$(OPENSSL_VERSION) && make install_sw 41 $(MAKE) -C "build-windows-deps/openssl-$(OPENSSL_VERSION)" install_sw
42 42
43build-windows-deps/zlib-$(ZLIB_VERSION).tar.gz: 43build-windows-deps/zlib-$(ZLIB_VERSION).tar.gz:
44 mkdir -p build-windows-deps 44 mkdir -p $(@D)
45 cd build-windows-deps && curl -OL https://www.zlib.net/zlib-$(ZLIB_VERSION).tar.gz 45 cd build-windows-deps && curl -OL https://www.zlib.net/zlib-$(ZLIB_VERSION).tar.gz
46build-windows-deps/zlib-$(ZLIB_VERSION): build-windows-deps/zlib-$(ZLIB_VERSION).tar.gz 46build-windows-deps/zlib-$(ZLIB_VERSION): build-windows-deps/zlib-$(ZLIB_VERSION).tar.gz
47 cd build-windows-deps && tar zxvpf zlib-$(ZLIB_VERSION).tar.gz 47 cd build-windows-deps && tar zxvpf zlib-$(ZLIB_VERSION).tar.gz
48windows-deps/lib/libz.a: build-windows-deps/zlib-$(ZLIB_VERSION) 48windows-deps/lib/libz.a: build-windows-deps/zlib-$(ZLIB_VERSION)
49 cd build-windows-deps/zlib-$(ZLIB_VERSION) && sed -ie "s,dllwrap,$(MINGW_PREFIX)-dllwrap," win32/Makefile.gcc 49 cd build-windows-deps/zlib-$(ZLIB_VERSION) && sed -ie "s,dllwrap,$(MINGW_PREFIX)-dllwrap," win32/Makefile.gcc
50 cd build-windows-deps/zlib-$(ZLIB_VERSION) && ./configure --prefix=$(CURDIR)/windows-deps --static 50 cd build-windows-deps/zlib-$(ZLIB_VERSION) && ./configure --prefix=$(CURDIR)/windows-deps --static
51 cd build-windows-deps/zlib-$(ZLIB_VERSION) && make -f win32/Makefile.gcc CC=$(MINGW_PREFIX)-gcc AR=$(MINGW_PREFIX)-ar RC=$(MINGW_PREFIX)-windres STRIP=$(MINGW_PREFIX)-strip IMPLIB=libz.dll.a 51 cd build-windows-deps/zlib-$(ZLIB_VERSION) && $(MAKE) -f win32/Makefile.gcc CC=$(MINGW_PREFIX)-gcc AR=$(MINGW_PREFIX)-ar RC=$(MINGW_PREFIX)-windres STRIP=$(MINGW_PREFIX)-strip IMPLIB=libz.dll.a
52 mkdir -p windows-deps/include 52 mkdir -p windows-deps/include
53 cd build-windows-deps/zlib-$(ZLIB_VERSION) && cp zlib.h zconf.h ../../windows-deps/include 53 cd build-windows-deps/zlib-$(ZLIB_VERSION) && cp zlib.h zconf.h ../../windows-deps/include
54 cd build-windows-deps/zlib-$(ZLIB_VERSION) && $(MINGW_PREFIX)-strip -g libz.a 54 cd build-windows-deps/zlib-$(ZLIB_VERSION) && $(MINGW_PREFIX)-strip -g libz.a
55 mkdir -p windows-deps/lib 55 mkdir -p $(@D)
56 cd build-windows-deps/zlib-$(ZLIB_VERSION) && cp libz.a ../../windows-deps/lib 56 cd build-windows-deps/zlib-$(ZLIB_VERSION) && cp libz.a ../../windows-deps/lib
57 57
58build-windows-deps/bzip2-$(BZIP2_VERSION).tar.gz: 58build-windows-deps/bzip2-$(BZIP2_VERSION).tar.gz:
59 mkdir -p build-windows-deps 59 mkdir -p $(@D)
60 cd build-windows-deps && curl -OL http://www.bzip.org/$(BZIP2_VERSION)/bzip2-$(BZIP2_VERSION).tar.gz 60 cd build-windows-deps && curl -OL http://www.bzip.org/$(BZIP2_VERSION)/bzip2-$(BZIP2_VERSION).tar.gz
61build-windows-deps/bzip2-$(BZIP2_VERSION): build-windows-deps/bzip2-$(BZIP2_VERSION).tar.gz 61build-windows-deps/bzip2-$(BZIP2_VERSION): build-windows-deps/bzip2-$(BZIP2_VERSION).tar.gz
62 cd build-windows-deps && tar zxvpf bzip2-$(BZIP2_VERSION).tar.gz 62 cd build-windows-deps && tar zxvpf bzip2-$(BZIP2_VERSION).tar.gz
63windows-deps/lib/libbz2.a: build-windows-deps/bzip2-$(BZIP2_VERSION) 63windows-deps/lib/libbz2.a: build-windows-deps/bzip2-$(BZIP2_VERSION)
64 cd build-windows-deps/bzip2-$(BZIP2_VERSION) && make libbz2.a CC=$(MINGW_PREFIX)-gcc AR=$(MINGW_PREFIX)-ar RANLIB=$(MINGW_PREFIX)-ranlib 64 $(MAKE) -C "build-windows-deps/bzip2-$(BZIP2_VERSION)" libbz2.a CC=$(MINGW_PREFIX)-gcc AR=$(MINGW_PREFIX)-ar RANLIB=$(MINGW_PREFIX)-ranlib
65 mkdir -p windows-deps/include 65 mkdir -p windows-deps/include
66 cd build-windows-deps/bzip2-$(BZIP2_VERSION) && cp bzlib.h ../../windows-deps/include 66 cd build-windows-deps/bzip2-$(BZIP2_VERSION) && cp bzlib.h ../../windows-deps/include
67 cd build-windows-deps/bzip2-$(BZIP2_VERSION) && $(MINGW_PREFIX)-strip -g libbz2.a 67 cd build-windows-deps/bzip2-$(BZIP2_VERSION) && $(MINGW_PREFIX)-strip -g libbz2.a
@@ -69,5 +69,4 @@ windows-deps/lib/libbz2.a: build-windows-deps/bzip2-$(BZIP2_VERSION)
69 cd build-windows-deps/bzip2-$(BZIP2_VERSION) && cp libbz2.a ../../windows-deps/lib 69 cd build-windows-deps/bzip2-$(BZIP2_VERSION) && cp libbz2.a ../../windows-deps/lib
70 70
71windows-clean: 71windows-clean:
72 rm -rf windows-deps 72 rm -rf windows-deps build-windows-binary
73 rm -rf build-windows-binary