diff options
author | daurnimator <quae@daurnimator.com> | 2018-08-05 15:45:26 +1000 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-08-10 22:49:47 -0300 |
commit | 3384a49897e50924438df6182863bf474b644f2d (patch) | |
tree | 5df5b21e5f4a5a0fbd3ee33cdd5adc6ffebe51b5 | |
parent | 0e07112d84f63ff4a4e303524b77a36fba619ad4 (diff) | |
download | luarocks-3384a49897e50924438df6182863bf474b644f2d.tar.gz luarocks-3384a49897e50924438df6182863bf474b644f2d.tar.bz2 luarocks-3384a49897e50924438df6182863bf474b644f2d.zip |
binary/Makefile.windows: Use a few more make features
-rw-r--r-- | binary/Makefile.windows | 25 |
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 | ||
21 | build-windows-deps/lua-$(LIBLUA_VERSION).tar.gz: | 21 | build-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 |
24 | build-windows-deps/lua-$(LIBLUA_VERSION): build-windows-deps/lua-$(LIBLUA_VERSION).tar.gz | 24 | build-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 |
26 | windows-deps/lib/liblua.a: build-windows-deps/lua-$(LIBLUA_VERSION) | 26 | windows-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 | ||
33 | build-windows-deps/openssl-$(OPENSSL_VERSION).tar.gz: | 33 | build-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 |
36 | build-windows-deps/openssl-$(OPENSSL_VERSION): build-windows-deps/openssl-$(OPENSSL_VERSION).tar.gz | 36 | build-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 |
38 | windows-deps/lib/libssl.a: build-windows-deps/openssl-$(OPENSSL_VERSION) | 38 | windows-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 | ||
43 | build-windows-deps/zlib-$(ZLIB_VERSION).tar.gz: | 43 | build-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 |
46 | build-windows-deps/zlib-$(ZLIB_VERSION): build-windows-deps/zlib-$(ZLIB_VERSION).tar.gz | 46 | build-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 |
48 | windows-deps/lib/libz.a: build-windows-deps/zlib-$(ZLIB_VERSION) | 48 | windows-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 | ||
58 | build-windows-deps/bzip2-$(BZIP2_VERSION).tar.gz: | 58 | build-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 |
61 | build-windows-deps/bzip2-$(BZIP2_VERSION): build-windows-deps/bzip2-$(BZIP2_VERSION).tar.gz | 61 | build-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 |
63 | windows-deps/lib/libbz2.a: build-windows-deps/bzip2-$(BZIP2_VERSION) | 63 | windows-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 | ||
71 | windows-clean: | 71 | windows-clean: |
72 | rm -rf windows-deps | 72 | rm -rf windows-deps build-windows-binary |
73 | rm -rf build-windows-binary | ||