adapt MinGW cross-build suport for LZ4

original commit: 959d2b03cf8a6261583d060cf1d37fbf3e233f82
This commit is contained in:
Matthew Flatt 2019-03-20 20:25:34 -06:00
parent 8b68320dcb
commit c4c70e8533
2 changed files with 12 additions and 6 deletions

View File

@ -45,12 +45,15 @@ ${Scheme}${cross:t=}: ${Kernel} ${Main}
$C -o ${Scheme} ${Kernel} ${Main} ${mdclib} ${LDFLAGS} -lshell32 -luser32 -lole32 -lrpcrt4 -luuid
.c.$o:
$C -c -D${Cpu} -I${Include} -I../zlib $*.c
$C -c -D${Cpu} -I${Include} ${zlibInc} ${LZ4Inc} $*.c
${Kernel}: ${kernelobj} ../zlib/libz.a
$(LD) -r -X -o ${Kernel} ${kernelobj} ../zlib/libz.a
${Kernel}: ${kernelobj} ${zlibDep} ${LZ4Dep}
$(LD) -r -X -o ${Kernel} ${kernelobj} ${zlibLib} ${LZ4Lib}
../zlib/configure.log:
echo "all:" >> ../zlib/Makefile
echo '\t$$(MAKE) -f win32/Makefile.gcc CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" RANLIB="$(RANLIB)" RC="$(WINDRES)"' >> ../zlib/Makefile
touch ../zlib/configure.log
../lz4/lib/liblz4.a: ${LZ4Sources}
(cd ../lz4/lib; CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" RANLIB="$(RANLIB)" ${MAKE} liblz4.a)

View File

@ -45,12 +45,15 @@ ${Scheme}${cross:t=}: ${Kernel} ${Main}
$C -o ${Scheme} ${Kernel} ${Main} ${mdclib} ${LDFLAGS} -lshell32 -luser32 -lole32 -lrpcrt4 -luuid
.c.$o:
$C -c -D${Cpu} -I${Include} -I../zlib $*.c
$C -c -D${Cpu} -I${Include} ${zlibInc} ${LZ4Inc} $*.c
${Kernel}: ${kernelobj} ../zlib/libz.a
$(LD) -r -X -o ${Kernel} ${kernelobj} ../zlib/libz.a
${Kernel}: ${kernelobj} ${zlibDep} ${LZ4Dep}
$(LD) -r -X -o ${Kernel} ${kernelobj} ${zlibLib} ${LZ4Lib}
../zlib/configure.log:
echo "all:" >> ../zlib/Makefile
echo '\t$$(MAKE) -f win32/Makefile.gcc CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" RANLIB="$(RANLIB)" RC="$(WINDRES)"' >> ../zlib/Makefile
touch ../zlib/configure.log
../lz4/lib/liblz4.a: ${LZ4Sources}
(cd ../lz4/lib; CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" RANLIB="$(RANLIB)" ${MAKE} liblz4.a)