cairo_1.8.6-1_win32.sh
来自「windows平台下开发gtk程序所需要的库和头文件等」· Shell 代码 · 共 69 行
SH
69 行
# This is a shell script that calls functions and scripts from# tml@iki.fi's personal work environment. It is not expected to be# usable unmodified by others, and is included only for reference.MOD=cairoVER=1.8.6REV=1ARCH=win32THIS=${MOD}_${VER}-${REV}_${ARCH}RUNZIP=${MOD}_${VER}-${REV}_${ARCH}.zipDEVZIP=${MOD}-dev_${VER}-${REV}_${ARCH}.zipHEX=`echo $THIS | md5sum | cut -d' ' -f1`TARGET=c:/devel/target/$HEXusedevusemsvs6(set -xsed -e 's/need_relink=yes/need_relink=no # no way --tml/' <build/ltmain.sh >build/ltmain.temp && mv build/ltmain.temp build/ltmain.sh# Avoid using "file" in libtool. Otherwise libtool won't create a# shared library, and give the warning "Trying to link with static lib# archive [...] But I can only do this if you have shared version of# the library, which you do not appear to have." I know what I am# doing, I do want to link with a static libpixman-1.sed -e 's!file /!dont-want-to-use-file!' <configure >configure.temp && mv configure.temp configureDEPS=`latest --arch=${ARCH} pixman libpng`PKG_CONFIG_PATH=/dummyfor D in $DEPS; do PKG_CONFIG_PATH=/devel/dist/${ARCH}/$D/lib/pkgconfig:$PKG_CONFIG_PATHdoneZLIB=`latest --arch=${ARCH} zlib`CC='gcc -mtune=pentium3 -mms-bitfields -mthreads' CPPFLAGS="-I/devel/dist/${ARCH}/${ZLIB}/include" LDFLAGS="-L/devel/dist/${ARCH}/${ZLIB}/lib" CFLAGS=-O2 ./configure --disable-static --enable-ft=no --prefix=c:/devel/target/$HEX &&make -j3 zips &&cp $MOD-$VER.zip /tmp/$RUNZIP &&cp $MOD-dev-$VER.zip /tmp/$DEVZIP &&cp -p src/cairo.def /devel/target/$HEX/lib &&mkdir -p /devel/target/$HEX/share/doc/$THIS &&cp -p COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 /devel/target/$HEX/share/doc/$THIS &&cd /devel/target/$HEX &&(cd lib && lib.exe -machine:X86 -def:cairo.def -out:cairo.lib) &&zip /tmp/$DEVZIP lib/cairo.def lib/cairo.lib &&zip -r -D /tmp/$RUNZIP share/doc/$THIS &&sed -e 's/ pixman-1 >= 0.12.0//' <lib/pkgconfig/cairo.pc >lib/pkgconfig/cairo.pc.temp && mv lib/pkgconfig/cairo.pc.temp lib/pkgconfig/cairo.pc &&zip /tmp/$DEVZIP lib/pkgconfig/cairo.pc) 2>&1 | tee /devel/src/tml/make/$THIS.log &&(cd /devel && zip /tmp/$DEVZIP src/tml/make/$THIS.{sh,log}) &&manifestify /tmp/$RUNZIP /tmp/$DEVZIP
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?