aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2018-07-16 14:07:51 -0300
committerHisham Muhammad <hisham@gobolinux.org>2018-07-18 11:24:07 -0300
commit54eb415216c367becbf1abe288e50d5758831011 (patch)
tree354c04e90e54a2451eb74a4f80174c1079579110
parentf4f1adb8f302ce986c2ed9d65934da51f41dd606 (diff)
downloadluarocks-54eb415216c367becbf1abe288e50d5758831011.tar.gz
luarocks-54eb415216c367becbf1abe288e50d5758831011.tar.bz2
luarocks-54eb415216c367becbf1abe288e50d5758831011.zip
Windows binary: build libbz2 dependency
-rw-r--r--binary/Makefile.windows16
1 files changed, 15 insertions, 1 deletions
diff --git a/binary/Makefile.windows b/binary/Makefile.windows
index acdf34a4..a8754030 100644
--- a/binary/Makefile.windows
+++ b/binary/Makefile.windows
@@ -9,8 +9,9 @@ OPENSSL_PLATFORM=mingw
9LIBLUA_VERSION=5.3.4 9LIBLUA_VERSION=5.3.4
10OPENSSL_VERSION=1.0.2o 10OPENSSL_VERSION=1.0.2o
11ZLIB_VERSION=1.2.11 11ZLIB_VERSION=1.2.11
12BZIP2_VERSION=1.0.6
12 13
13windows-binary: windows-deps/lib/liblua.a windows-deps/lib/libssl.a windows-deps/lib/libz.a 14windows-binary: windows-deps/lib/liblua.a windows-deps/lib/libssl.a windows-deps/lib/libz.a windows-deps/lib/libbz2.a
14 STATIC_GCC_AR=$(MINGW_PREFIX)-ar \ 15 STATIC_GCC_AR=$(MINGW_PREFIX)-ar \
15 STATIC_GCC_RANLIB=$(MINGW_PREFIX)-ranlib \ 16 STATIC_GCC_RANLIB=$(MINGW_PREFIX)-ranlib \
16 STATIC_GCC_CC=$(MINGW_PREFIX)-gcc \ 17 STATIC_GCC_CC=$(MINGW_PREFIX)-gcc \
@@ -54,6 +55,19 @@ windows-deps/lib/libz.a: build-windows-deps/zlib-$(ZLIB_VERSION)
54 mkdir -p windows-deps/lib 55 mkdir -p windows-deps/lib
55 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
56 57
58build-windows-deps/bzip2-$(BZIP2_VERSION).tar.gz:
59 mkdir -p build-windows-deps
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
62 cd build-windows-deps && tar zxvpf bzip2-$(BZIP2_VERSION).tar.gz
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
65 mkdir -p 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
68 mkdir -p windows-deps/lib
69 cd build-windows-deps/bzip2-$(BZIP2_VERSION) && cp libbz2.a ../../windows-deps/lib
70
57windows-clean: 71windows-clean:
58 rm -rf windows-deps 72 rm -rf windows-deps
59 rm -rf build-windows-binary 73 rm -rf build-windows-binary