#keywords zlib,libz #title zlib-1.2.5 [wiki:Home 대문] / [wiki:CategoryInstall 설치 및 구축] / [wiki:zlib-1.2.5] ---- == [wiki:zlib-1.2.5] == * 작성자 조재혁([mailto:minzkn@minzkn.com]) * 고친과정 2011년 11월 4일 : 처음씀 본 문서의 내용은 빌드하는데 어려움을 겪는 분들에게 조금이나마 도움을 주기 위해서 참고용으로 작성한 것이며 실제와 다를 수도 있으므로 보다 자세한 사항은 [^http://www.zlib.net/]을 방문하여 보시길 바랍니다. === INFO === * 이름 : zlib * 버젼 : 1.2.5 ([^http://zlib.net/zlib-1.2.5.tar.gz download]) * 홈페이지 : [^http://www.zlib.net/] ([^http://www.zlib.net/zlib_faq.html#faq23 FAQ], [^http://www.zlib.net/manual.html manual], [^http://www.zlib.net/zlib_docs.html official zlib and deflate documentation]) * 만든이 : zlib는 [^http://gailly.net/ Jean-loup Gailly] (압축부분) 와 [^http://en.wikipedia.org/wiki/Mark_Adler Mark Adler] (압축해제부분)에 의해서 만들어졌습니다. * 표준사항 : RFC1950(zlib format), RFC1951(deflate format), RFC1952(gzip format) * 라이센스 (zlib.h의 상단부분을 인용) {{{#!plain /* zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.5, April 19th, 2010 Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). */ }}} === BUILD === * virtual target build environment {{{#!plain CROSS_COMPILE=x86_64-pc-linux-gnu- CROSS_PREFIX=/usr CROSS_INSTALL_PREFIX=/ CC=$(CROSS_COMPILE)gcc LD=$(CROSS_COMPILE)ld CPP=$(CROSS_COMPILE)gcc -E CXX=$(CROSS_COMPILE)g++ CXXCPP=$(CROSS_COMPILE)g++ -E }}} * download {{{#!plain $ curl "http://zlib.net/zlib-1.2.5.tar.gz" > "zlib-1.2.5.tar.gz" % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 531k 100 531k 0 0 119k 0 0:00:04 0:00:04 --:--:-- 140k $ ls -al "zlib-1.2.5.tar.gz" -rw-r--r-- 1 minzkn users 544640 Nov 4 15:27 zlib-1.2.5.tar.gz $ md5sum "zlib-1.2.5.tar.gz' c735eab2d659a96e5a594c9e8541ad63 zlib-1.2.5.tar.gz }}} * unarchive {{{#!plain $ tar -xvzf "zlib-1.2.5.tar.gz" zlib-1.2.5/ zlib-1.2.5/adler32.c zlib-1.2.5/amiga/ zlib-1.2.5/amiga/Makefile.pup zlib-1.2.5/amiga/Makefile.sas zlib-1.2.5/ChangeLog zlib-1.2.5/CMakeLists.txt zlib-1.2.5/compress.c zlib-1.2.5/configure zlib-1.2.5/contrib/ zlib-1.2.5/contrib/ada/ zlib-1.2.5/contrib/ada/buffer_demo.adb zlib-1.2.5/contrib/ada/mtest.adb zlib-1.2.5/contrib/ada/read.adb zlib-1.2.5/contrib/ada/readme.txt zlib-1.2.5/contrib/ada/test.adb zlib-1.2.5/contrib/ada/zlib-streams.adb zlib-1.2.5/contrib/ada/zlib-streams.ads zlib-1.2.5/contrib/ada/zlib-thin.adb zlib-1.2.5/contrib/ada/zlib-thin.ads zlib-1.2.5/contrib/ada/zlib.adb zlib-1.2.5/contrib/ada/zlib.ads zlib-1.2.5/contrib/ada/zlib.gpr zlib-1.2.5/contrib/amd64/ zlib-1.2.5/contrib/amd64/amd64-match.S zlib-1.2.5/contrib/asm686/ zlib-1.2.5/contrib/asm686/match.S zlib-1.2.5/contrib/asm686/README.686 zlib-1.2.5/contrib/blast/ zlib-1.2.5/contrib/blast/blast.c zlib-1.2.5/contrib/blast/blast.h zlib-1.2.5/contrib/blast/Makefile zlib-1.2.5/contrib/blast/README zlib-1.2.5/contrib/blast/test.pk zlib-1.2.5/contrib/blast/test.txt zlib-1.2.5/contrib/delphi/ zlib-1.2.5/contrib/delphi/readme.txt zlib-1.2.5/contrib/delphi/ZLib.pas zlib-1.2.5/contrib/delphi/ZLibConst.pas zlib-1.2.5/contrib/delphi/zlibd32.mak zlib-1.2.5/contrib/dotzlib/ zlib-1.2.5/contrib/dotzlib/DotZLib/ zlib-1.2.5/contrib/dotzlib/DotZLib/AssemblyInfo.cs zlib-1.2.5/contrib/dotzlib/DotZLib/ChecksumImpl.cs zlib-1.2.5/contrib/dotzlib/DotZLib/CircularBuffer.cs zlib-1.2.5/contrib/dotzlib/DotZLib/CodecBase.cs zlib-1.2.5/contrib/dotzlib/DotZLib/Deflater.cs zlib-1.2.5/contrib/dotzlib/DotZLib/DotZLib.cs zlib-1.2.5/contrib/dotzlib/DotZLib/DotZLib.csproj zlib-1.2.5/contrib/dotzlib/DotZLib/GZipStream.cs zlib-1.2.5/contrib/dotzlib/DotZLib/Inflater.cs zlib-1.2.5/contrib/dotzlib/DotZLib/UnitTests.cs zlib-1.2.5/contrib/dotzlib/DotZLib.build zlib-1.2.5/contrib/dotzlib/DotZLib.chm zlib-1.2.5/contrib/dotzlib/DotZLib.sln zlib-1.2.5/contrib/dotzlib/LICENSE_1_0.txt zlib-1.2.5/contrib/dotzlib/readme.txt zlib-1.2.5/contrib/gcc_gvmat64/ zlib-1.2.5/contrib/gcc_gvmat64/gvmat64.S zlib-1.2.5/contrib/infback9/ zlib-1.2.5/contrib/infback9/infback9.c zlib-1.2.5/contrib/infback9/infback9.h zlib-1.2.5/contrib/infback9/inffix9.h zlib-1.2.5/contrib/infback9/inflate9.h zlib-1.2.5/contrib/infback9/inftree9.c zlib-1.2.5/contrib/infback9/inftree9.h zlib-1.2.5/contrib/infback9/README zlib-1.2.5/contrib/inflate86/ zlib-1.2.5/contrib/inflate86/inffas86.c zlib-1.2.5/contrib/inflate86/inffast.S zlib-1.2.5/contrib/iostream/ zlib-1.2.5/contrib/iostream/test.cpp zlib-1.2.5/contrib/iostream/zfstream.cpp zlib-1.2.5/contrib/iostream/zfstream.h zlib-1.2.5/contrib/iostream2/ zlib-1.2.5/contrib/iostream2/zstream.h zlib-1.2.5/contrib/iostream2/zstream_test.cpp zlib-1.2.5/contrib/iostream3/ zlib-1.2.5/contrib/iostream3/README zlib-1.2.5/contrib/iostream3/test.cc zlib-1.2.5/contrib/iostream3/TODO zlib-1.2.5/contrib/iostream3/zfstream.cc zlib-1.2.5/contrib/iostream3/zfstream.h zlib-1.2.5/contrib/masmx64/ zlib-1.2.5/contrib/masmx64/bld_ml64.bat zlib-1.2.5/contrib/masmx64/gvmat64.asm zlib-1.2.5/contrib/masmx64/inffas8664.c zlib-1.2.5/contrib/masmx64/inffasx64.asm zlib-1.2.5/contrib/masmx64/readme.txt zlib-1.2.5/contrib/masmx86/ zlib-1.2.5/contrib/masmx86/bld_ml32.bat zlib-1.2.5/contrib/masmx86/inffas32.asm zlib-1.2.5/contrib/masmx86/match686.asm zlib-1.2.5/contrib/masmx86/readme.txt zlib-1.2.5/contrib/minizip/ zlib-1.2.5/contrib/minizip/crypt.h zlib-1.2.5/contrib/minizip/ioapi.c zlib-1.2.5/contrib/minizip/ioapi.h zlib-1.2.5/contrib/minizip/iowin32.c zlib-1.2.5/contrib/minizip/iowin32.h zlib-1.2.5/contrib/minizip/make_vms.com zlib-1.2.5/contrib/minizip/Makefile zlib-1.2.5/contrib/minizip/miniunz.c zlib-1.2.5/contrib/minizip/minizip.c zlib-1.2.5/contrib/minizip/MiniZip64_Changes.txt zlib-1.2.5/contrib/minizip/MiniZip64_info.txt zlib-1.2.5/contrib/minizip/mztools.c zlib-1.2.5/contrib/minizip/mztools.h zlib-1.2.5/contrib/minizip/unzip.c zlib-1.2.5/contrib/minizip/unzip.h zlib-1.2.5/contrib/minizip/zip.c zlib-1.2.5/contrib/minizip/zip.h zlib-1.2.5/contrib/pascal/ zlib-1.2.5/contrib/pascal/example.pas zlib-1.2.5/contrib/pascal/readme.txt zlib-1.2.5/contrib/pascal/zlibd32.mak zlib-1.2.5/contrib/pascal/zlibpas.pas zlib-1.2.5/contrib/puff/ zlib-1.2.5/contrib/puff/Makefile zlib-1.2.5/contrib/puff/puff.c zlib-1.2.5/contrib/puff/puff.h zlib-1.2.5/contrib/puff/README zlib-1.2.5/contrib/puff/zeros.raw zlib-1.2.5/contrib/README.contrib zlib-1.2.5/contrib/testzlib/ zlib-1.2.5/contrib/testzlib/testzlib.c zlib-1.2.5/contrib/testzlib/testzlib.txt zlib-1.2.5/contrib/untgz/ zlib-1.2.5/contrib/untgz/Makefile zlib-1.2.5/contrib/untgz/Makefile.msc zlib-1.2.5/contrib/untgz/untgz.c zlib-1.2.5/contrib/vstudio/ zlib-1.2.5/contrib/vstudio/readme.txt zlib-1.2.5/contrib/vstudio/vc10/ zlib-1.2.5/contrib/vstudio/vc10/miniunz.vcxproj zlib-1.2.5/contrib/vstudio/vc10/miniunz.vcxproj.filters zlib-1.2.5/contrib/vstudio/vc10/miniunz.vcxproj.user zlib-1.2.5/contrib/vstudio/vc10/minizip.vcxproj zlib-1.2.5/contrib/vstudio/vc10/minizip.vcxproj.filters zlib-1.2.5/contrib/vstudio/vc10/minizip.vcxproj.user zlib-1.2.5/contrib/vstudio/vc10/testzlib.vcxproj zlib-1.2.5/contrib/vstudio/vc10/testzlib.vcxproj.filters zlib-1.2.5/contrib/vstudio/vc10/testzlib.vcxproj.user zlib-1.2.5/contrib/vstudio/vc10/testzlibdll.vcxproj zlib-1.2.5/contrib/vstudio/vc10/testzlibdll.vcxproj.filters zlib-1.2.5/contrib/vstudio/vc10/testzlibdll.vcxproj.user zlib-1.2.5/contrib/vstudio/vc10/zlib.rc zlib-1.2.5/contrib/vstudio/vc10/zlibstat.vcxproj zlib-1.2.5/contrib/vstudio/vc10/zlibstat.vcxproj.filters zlib-1.2.5/contrib/vstudio/vc10/zlibstat.vcxproj.user zlib-1.2.5/contrib/vstudio/vc10/zlibvc.def zlib-1.2.5/contrib/vstudio/vc10/zlibvc.sln zlib-1.2.5/contrib/vstudio/vc10/zlibvc.vcxproj zlib-1.2.5/contrib/vstudio/vc10/zlibvc.vcxproj.filters zlib-1.2.5/contrib/vstudio/vc10/zlibvc.vcxproj.user zlib-1.2.5/contrib/vstudio/vc9/ zlib-1.2.5/contrib/vstudio/vc9/miniunz.vcproj zlib-1.2.5/contrib/vstudio/vc9/minizip.vcproj zlib-1.2.5/contrib/vstudio/vc9/testzlib.vcproj zlib-1.2.5/contrib/vstudio/vc9/testzlibdll.vcproj zlib-1.2.5/contrib/vstudio/vc9/zlib.rc zlib-1.2.5/contrib/vstudio/vc9/zlibstat.vcproj zlib-1.2.5/contrib/vstudio/vc9/zlibvc.def zlib-1.2.5/contrib/vstudio/vc9/zlibvc.sln zlib-1.2.5/contrib/vstudio/vc9/zlibvc.vcproj zlib-1.2.5/crc32.c zlib-1.2.5/crc32.h zlib-1.2.5/deflate.c zlib-1.2.5/deflate.h zlib-1.2.5/doc/ zlib-1.2.5/doc/algorithm.txt zlib-1.2.5/doc/rfc1950.txt zlib-1.2.5/doc/rfc1951.txt zlib-1.2.5/doc/rfc1952.txt zlib-1.2.5/doc/txtvsbin.txt zlib-1.2.5/example.c zlib-1.2.5/examples/ zlib-1.2.5/examples/enough.c zlib-1.2.5/examples/fitblk.c zlib-1.2.5/examples/gun.c zlib-1.2.5/examples/gzappend.c zlib-1.2.5/examples/gzjoin.c zlib-1.2.5/examples/gzlog.c zlib-1.2.5/examples/gzlog.h zlib-1.2.5/examples/README.examples zlib-1.2.5/examples/zlib_how.html zlib-1.2.5/examples/zpipe.c zlib-1.2.5/examples/zran.c zlib-1.2.5/FAQ zlib-1.2.5/gzclose.c zlib-1.2.5/gzguts.h zlib-1.2.5/gzlib.c zlib-1.2.5/gzread.c zlib-1.2.5/gzwrite.c zlib-1.2.5/INDEX zlib-1.2.5/infback.c zlib-1.2.5/inffast.c zlib-1.2.5/inffast.h zlib-1.2.5/inffixed.h zlib-1.2.5/inflate.c zlib-1.2.5/inflate.h zlib-1.2.5/inftrees.c zlib-1.2.5/inftrees.h zlib-1.2.5/make_vms.com zlib-1.2.5/Makefile zlib-1.2.5/Makefile.in zlib-1.2.5/minigzip.c zlib-1.2.5/msdos/ zlib-1.2.5/msdos/Makefile.bor zlib-1.2.5/msdos/Makefile.dj2 zlib-1.2.5/msdos/Makefile.emx zlib-1.2.5/msdos/Makefile.msc zlib-1.2.5/msdos/Makefile.tc zlib-1.2.5/nintendods/ zlib-1.2.5/nintendods/Makefile zlib-1.2.5/nintendods/README zlib-1.2.5/old/ zlib-1.2.5/old/as400/ zlib-1.2.5/old/as400/bndsrc zlib-1.2.5/old/as400/compile.clp zlib-1.2.5/old/as400/readme.txt zlib-1.2.5/old/as400/zlib.inc zlib-1.2.5/old/descrip.mms zlib-1.2.5/old/Makefile.riscos zlib-1.2.5/old/os2/ zlib-1.2.5/old/os2/Makefile.os2 zlib-1.2.5/old/os2/zlib.def zlib-1.2.5/old/README zlib-1.2.5/old/visual-basic.txt zlib-1.2.5/old/visualc6/ zlib-1.2.5/old/visualc6/example.dsp zlib-1.2.5/old/visualc6/minigzip.dsp zlib-1.2.5/old/visualc6/README.txt zlib-1.2.5/old/visualc6/zlib.dsp zlib-1.2.5/old/visualc6/zlib.dsw zlib-1.2.5/qnx/ zlib-1.2.5/qnx/package.qpg zlib-1.2.5/README zlib-1.2.5/treebuild.xml zlib-1.2.5/trees.c zlib-1.2.5/trees.h zlib-1.2.5/uncompr.c zlib-1.2.5/watcom/ zlib-1.2.5/watcom/watcom_f.mak zlib-1.2.5/watcom/watcom_l.mak zlib-1.2.5/win32/ zlib-1.2.5/win32/DLL_FAQ.txt zlib-1.2.5/win32/Makefile.bor zlib-1.2.5/win32/Makefile.emx zlib-1.2.5/win32/Makefile.gcc zlib-1.2.5/win32/Makefile.msc zlib-1.2.5/win32/README-WIN32.txt zlib-1.2.5/win32/VisualC.txt zlib-1.2.5/win32/zlib.def zlib-1.2.5/win32/zlib1.rc zlib-1.2.5/zconf.h zlib-1.2.5/zconf.h.cmakein zlib-1.2.5/zconf.h.in zlib-1.2.5/zlib.3 zlib-1.2.5/zlib.3.pdf zlib-1.2.5/zlib.h zlib-1.2.5/zlib.map zlib-1.2.5/zlib.pc.in zlib-1.2.5/zlib2ansi zlib-1.2.5/zutil.c zlib-1.2.5/zutil.h }}} * configure {{{#!plain $ cd zlib-1.2.5 zlib-1.2.5 $ ./configure --help usage: configure [--zprefix] [--prefix=PREFIX] [--eprefix=EXPREFIX] [--static] [--64] [--libdir=LIBDIR] [--sharedlibdir=LIBDIR] [--includedir=INCLUDEDIR] zlib-1.2.5 $ CROSS_PREFIX="$(CROSS_COMPILE)" \ ./configure \ --prefix="$(CROSS_PREFIX)" \ --shared Using $(CROSS_COMPILE)ar Using $(CROSS_COMPILE)ranlib Using $(CROSS_COMPILE)nm Checking for $(CROSS_COMPILE)gcc... Checking for shared library support... Building shared library libz.so.1.2.5 with $(CROSS_COMPILE)gcc. Checking for off64_t... Yes. Checking for fseeko... Yes. Checking for unistd.h... Yes. Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf(). Checking for vsnprintf() in stdio.h... Yes. Checking for return value of vsnprintf()... Yes. Checking for attribute(visibility) support... Yes. }}} * build {{{#!plain zlib-1.2.5 $ make \ TARGET_ARCH="" \ CC="$(CC)" \ LD="$(LD)" \ CPP="$(CPP)" \ CXX="$(CXX)" \ CXXCPP="$(CXXCPP)" \ --no-print-directory \ --directory="." $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o adler32.o adler32.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o compress.o compress.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o crc32.o crc32.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o deflate.o deflate.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o gzclose.o gzclose.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o gzlib.o gzlib.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o gzread.o gzread.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o gzwrite.o gzwrite.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o infback.o infback.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o inffast.o inffast.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o inflate.o inflate.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o inftrees.o inftrees.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o trees.o trees.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o uncompr.o uncompr.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -c -o zutil.o zutil.c $(CROSS_COMPILE)ar rc libz.a adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/adler32.o adler32.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/compress.o compress.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/crc32.o crc32.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/deflate.o deflate.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/gzclose.o gzclose.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/gzlib.o gzlib.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/gzread.o gzread.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/gzwrite.o gzwrite.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/infback.o infback.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/inffast.o inffast.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/inflate.o inflate.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/inftrees.o inftrees.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/trees.o trees.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/uncompr.o uncompr.c $(CROSS_COMPILE)gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DPIC -c -o objs/zutil.o zutil.c $(CROSS_COMPILE)gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -o libz.so.1.2.5 adler32.lo compress.lo crc32.lo deflate.lo gzclose.lo gzlib.lo gzread.lo gzwrite.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo uncompr.lo zutil.lo -lc -L. libz.a rm -f libz.so libz.so.1 ln -s libz.so.1.2.5 libz.so ln -s libz.so.1.2.5 libz.so.1 $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -o examplesh example.o -L. libz.so.1.2.5 $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -o minigzipsh minigzip.o -L. libz.so.1.2.5 $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -c -o example64.o example.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -o example64 example64.o -L. libz.a $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -c -o minigzip64.o minigzip.c $(CROSS_COMPILE)gcc -O3 -D_LARGEFILE64_SOURCE=1 -o minigzip64 minigzip64.o -L. libz.a }}} * install {{{#!plain zlib-1.2.5 $ make \ DESTDIR="$(CROSS_INSTALL_PREFIX)" \ TARGET_ARCH="" \ CC="$(CC)" \ LD="$(LD)" \ CPP="$(CPP)" \ CXX="$(CXX)" \ CXXCPP="$(CXXCPP)" \ --no-print-directory \ --directory="." \ install cp libz.a $(CROSS_INSTALL_PREFIX)/usr/lib cp libz.so.1.2.5 $(CROSS_INSTALL_PREFIX)/usr/lib cd $(CROSS_INSTALL_PREFIX)/usr/lib; chmod u=rw,go=r libz.a cp zlib.3 $(CROSS_INSTALL_PREFIX)/usr/share/man/man3 chmod 644 $(CROSS_INSTALL_PREFIX)/usr/share/man/man3/zlib.3 cp zlib.pc $(CROSS_INSTALL_PREFIX)/usr/lib/pkgconfig chmod 644 $(CROSS_INSTALL_PREFIX)/usr/lib/pkgconfig/zlib.pc cp zlib.h zconf.h $(CROSS_INSTALL_PREFIX)/usr/include chmod 644 $(CROSS_INSTALL_PREFIX)/usr/include/zlib.h $(CROSS_INSTALL_PREFIX)/usr/include/zconf.h }}} * installed files {{{#!plain $(CROSS_INSTALL_PREFIX)/usr/lib/pkgconfig/zlib.pc $(CROSS_INSTALL_PREFIX)/usr/lib/libz.so.1 -> libz.so.1.2.5 $(CROSS_INSTALL_PREFIX)/usr/lib/libz.so -> libz.so.1.2.5 $(CROSS_INSTALL_PREFIX)/usr/lib/libz.a $(CROSS_INSTALL_PREFIX)/usr/lib/libz.so.1.2.5 $(CROSS_INSTALL_PREFIX)/usr/include/zlib.h $(CROSS_INSTALL_PREFIX)/usr/include/zconf.h $(CROSS_INSTALL_PREFIX)/usr/share/man/man3/zlib.3 }}}