| 225 | * mitty@precise:~$ export PATH=$PATH:~/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/ |
| 226 | * mitty@precise:~$ export STAGING_DIR=~/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/ |
| 227 | |
| 228 | * mitty@precise:~/openwrt$ wget http://zlib.net/zlib-1.2.7.tar.gz |
| 229 | * mitty@precise:~/openwrt/zlib-1.2.7$ ./configure --prefix=$STAGING_DIR |
| 230 | * mitty@precise:~/openwrt/zlib-1.2.7$ vim Makefile |
| 231 | {{{#!diff |
| 232 | --- Makefile.old 2012-06-17 20:05:08.485384996 +0900 |
| 233 | +++ Makefile 2012-06-17 20:16:36.692585953 +0900 |
| 234 | @@ -16,7 +16,7 @@ |
| 235 | # To install in $HOME instead of /usr/local, use: |
| 236 | # make install prefix=$HOME |
| 237 | |
| 238 | -CC=gcc |
| 239 | +CC=mips-openwrt-linux-gcc |
| 240 | |
| 241 | CFLAGS=-O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN |
| 242 | #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7 |
| 243 | @@ -27,8 +27,8 @@ |
| 244 | SFLAGS=-O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN |
| 245 | LDFLAGS= |
| 246 | TEST_LDFLAGS=-L. libz.a |
| 247 | -LDSHARED=gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map |
| 248 | -CPP=gcc -E |
| 249 | +LDSHARED=mips-openwrt-linux-gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map |
| 250 | +CPP=mips-openwrt-linux-gcc -E |
| 251 | |
| 252 | STATICLIB=libz.a |
| 253 | SHAREDLIB=libz.so |
| 254 | @@ -36,9 +36,9 @@ |
| 255 | SHAREDLIBM=libz.so.1 |
| 256 | LIBS=$(STATICLIB) $(SHAREDLIBV) |
| 257 | |
| 258 | -AR=ar |
| 259 | +AR=mips-openwrt-linux-ar |
| 260 | ARFLAGS=rc |
| 261 | -RANLIB=ranlib |
| 262 | +RANLIB=mips-openwrt-linux-ranlib |
| 263 | LDCONFIG=ldconfig |
| 264 | LDSHAREDLIBC=-lc |
| 265 | TAR=tar |
| 266 | }}} |
| 267 | |
| 268 | * mitty@precise:~/openwrt/zlib-1.2.7$ make |
| 269 | * mitty@precise:~/openwrt/zlib-1.2.7$ make install |
| 270 | {{{ |
| 271 | cp libz.a /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//lib |
| 272 | chmod 644 /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//lib/libz.a |
| 273 | cp libz.so.1.2.7 /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//lib |
| 274 | chmod 755 /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//lib/libz.so.1.2.7 |
| 275 | cp zlib.3 /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//share/man/man3 |
| 276 | chmod 644 /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//share/man/man3/zlib.3 |
| 277 | cp zlib.pc /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//lib/pkgconfig |
| 278 | chmod 644 /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//lib/pkgconfig/zlib.pc |
| 279 | cp zlib.h zconf.h /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//include |
| 280 | chmod 644 /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//include/zlib.h /home/mitty/openwrt/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2//include/zconf.h |
| 281 | }}} |
| 282 | |