Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ROOT_DIR='/storage/workspace/not-vcs/clutter/clutter-cross-win32'
- CLUTTER_BUILD_DIR='clutter-win32'
- MINGW_TOOL_PREFIX='/usr/bin/i586-mingw32msvc-'
- #ROOT_DIR='clutter-cross-win64'
- #CLUTTER_BUILD_DIR='clutter-win64'
- #MINGW_TOOL_PREFIX=/usr/bin/amd64-mingw32msvc-
- export ADDR2LINE="${MINGW_TOOL_PREFIX}addr2line"
- export AS="${MINGW_TOOL_PREFIX}as"
- export CC="${MINGW_TOOL_PREFIX}gcc"
- export CPP="${MINGW_TOOL_PREFIX}cpp"
- export CPPFILT="${MINGW_TOOL_PREFIX}c++filt"
- export CXX="${MINGW_TOOL_PREFIX}g++"
- export DLLTOOL="${MINGW_TOOL_PREFIX}dlltool"
- export DLLWRAP="${MINGW_TOOL_PREFIX}dllwrap"
- export GCOV="${MINGW_TOOL_PREFIX}gcov"
- export LD="${MINGW_TOOL_PREFIX}ld"
- export NM="${MINGW_TOOL_PREFIX}nm"
- export OBJCOPY="${MINGW_TOOL_PREFIX}objcopy"
- export OBJDUMP="${MINGW_TOOL_PREFIX}objdump"
- export READELF="${MINGW_TOOL_PREFIX}readelf"
- export SIZE="${MINGW_TOOL_PREFIX}size"
- export STRINGS="${MINGW_TOOL_PREFIX}strings"
- export WINDRES="${MINGW_TOOL_PREFIX}windres"
- export AR="${MINGW_TOOL_PREFIX}ar"
- export RANLIB="${MINGW_TOOL_PREFIX}ranlib"
- export STRIP="${MINGW_TOOL_PREFIX}strip"
- TARGET="${MINGW_TOOL_PREFIX##*/}";
- TARGET="${TARGET%%-}";
- echo "Using compiler $CC and target $TARGET";
- export PKG_CONFIG_PATH="$ROOT_DIR/lib/pkgconfig:$PKG_CONFIG_PATH";
- export LDFLAGS="-L$ROOT_DIR/lib -mno-cygwin $LDFLAGS"
- export CPPFLAGS="-I$ROOT_DIR/include $CPPFLAGS"
- export CFLAGS="-I$ROOT_DIR/include -mno-cygwin -mms-bitfields -march=i686 ${CFLAGS:-"-g"}"
- export CXXFLAGS="-I$ROOT_DIR/include -mno-cygwin -mms-bitfields -march=i686 ${CFLAGS:-"-g"}"
- ( \
- cd "$CLUTTER_BUILD_DIR" \
- && ./configure \
- --prefix="$ROOT_DIR" \
- --host="$TARGET" \
- --target="$TARGET" \
- --with-flavour=win32 \
- );
- if [ "$?" -ne 0 ]; then
- echo "autogen failed";
- exit 1;
- fi;
- ( cd "$CLUTTER_BUILD_DIR" && make all install );
- if [ "$?" -ne 0 ]; then
- echo "make failed";
- exit 1;
- fi;
Add Comment
Please, Sign In to add comment