diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2018-07-16 14:07:51 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-07-18 11:24:07 -0300 |
| commit | 54eb415216c367becbf1abe288e50d5758831011 (patch) | |
| tree | 354c04e90e54a2451eb74a4f80174c1079579110 /binary/Makefile.windows | |
| parent | f4f1adb8f302ce986c2ed9d65934da51f41dd606 (diff) | |
| download | luarocks-54eb415216c367becbf1abe288e50d5758831011.tar.gz luarocks-54eb415216c367becbf1abe288e50d5758831011.tar.bz2 luarocks-54eb415216c367becbf1abe288e50d5758831011.zip | |
Windows binary: build libbz2 dependency
Diffstat (limited to 'binary/Makefile.windows')
| -rw-r--r-- | binary/Makefile.windows | 16 |
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 | |||
| 9 | LIBLUA_VERSION=5.3.4 | 9 | LIBLUA_VERSION=5.3.4 |
| 10 | OPENSSL_VERSION=1.0.2o | 10 | OPENSSL_VERSION=1.0.2o |
| 11 | ZLIB_VERSION=1.2.11 | 11 | ZLIB_VERSION=1.2.11 |
| 12 | BZIP2_VERSION=1.0.6 | ||
| 12 | 13 | ||
| 13 | windows-binary: windows-deps/lib/liblua.a windows-deps/lib/libssl.a windows-deps/lib/libz.a | 14 | windows-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 | ||
| 58 | build-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 | ||
| 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 | ||
| 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 | ||
| 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 | |||
| 57 | windows-clean: | 71 | windows-clean: |
| 58 | rm -rf windows-deps | 72 | rm -rf windows-deps |
| 59 | rm -rf build-windows-binary | 73 | rm -rf build-windows-binary |
