# -*- shell-script -*- # # mknetrel.cross -- set cross.cache for configure # # for cross-compiling if ! iscygwin; then uploads=$here/uploads/$base && mkdir -p $uploads/ tarstem=$uploads/$package fi crosscache () { cat < config.cache ac_cv_c_bigendian=\${ac_cv_c_bigendian=no} ac_cv_c_long_size_t=\${ac_cv_c_long_size_t=no} ac_cv_c_long_time_t=\${ac_cv_c_long_time_t=yes} ac_cv_sizeof___int64=\${ac_cv_sizeof___int64=0} ac_cv_sizeof_char=\${ac_cv_sizeof_char=1} ac_cv_sizeof_char_p=\${ac_cv_sizeof_char_p=4} ac_cv_sizeof_double=\${ac_cv_sizeof_double=8} ac_cv_sizeof_float=\${ac_cv_sizeof_float=4} ac_cv_sizeof_int=\${ac_cv_sizeof_int=4} ac_cv_sizeof_intmax_t=\${ac_cv_sizeof_intmax_t=8} ac_cv_sizeof_intptr_t=\${ac_cv_sizeof_intptr_t=4} ac_cv_sizeof_long=\${ac_cv_sizeof_long=4} ac_cv_sizeof_long_double=\${ac_cv_sizeof_long_double=12} ac_cv_sizeof_long_long=\${ac_cv_sizeof_long_long=8} ac_cv_sizeof_ptrdiff_t=\${ac_cv_sizeof_ptrdiff_t=4} ac_cv_sizeof_short=\${ac_cv_sizeof_short=2} ac_cv_sizeof_size_t=\${ac_cv_sizeof_size_t=4} ac_cv_sizeof_uintptr_t=\${ac_cv_sizeof_uintptr_t=4} ac_cv_sizeof_unsigned___int64=\${ac_cv_sizeof_unsigned___int64=0} ac_cv_sizeof_unsigned_char=\${ac_cv_sizeof_unsigned_char=1} ac_cv_sizeof_unsigned_int=\${ac_cv_sizeof_unsigned_int=4} ac_cv_sizeof_unsigned_long=\${ac_cv_sizeof_unsigned_long=4} ac_cv_sizeof_unsigned_long_long=\${ac_cv_sizeof_unsigned_long_long=8} ac_cv_sizeof_unsigned_short=\${ac_cv_sizeof_unsigned_short=2} ac_cv_sizeof_void_p=\${ac_cv_sizeof_void_p=4} ac_16bit_type=\${ac_16bit_type=short} ac_32bit_type=\${ac_32bit_type=int} ac_64bit_type=\${ac_64bit_type=none} ac_cv_sys_restartable_syscalls=\${ac_cv_sys_restartable_syscalls=yes} ac_cv_sprintf_count=\${ac_cv_sprintf_count=yes} ac_cv_spinlocks=\${ac_cv_spinlocks=no} ac_cv_func_getpgrp_void=\${ac_cv_func_getpgrp_void=yes} ac_cv_func_setvbuf_reversed=\${ac_cv_func_setvbuf_reversed=no} ac_cv_func_mkfifo=yes # but in mingw only if winsock2.h ac_cv_func_select=\${ac_cv_func_select=yes} ac_cv_search_dlopen=\${ac_cv_search_dlopen="none required"} ac_exeext=\${ac_exeext=} ac_cv_exeext=\${ac_cv_exeext=} # libtool searches not only in the cross libpath # /cygwin/usr/lib:/cygwin/usr/lib/w32api:/usr/i686-cygwin/lib # but also in /usr/lib. there it finds libdl.a and adds -ldl # to LIBS # it seems that libtool is broken wrt cross compilation: # sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" lt_cv_dlopen=\${lt_cv_dlopen="dlopen"} lt_cv_dlopen_libs=\${lt_cv_dlopen_libs="none required"} ## trying to get .la's in /usr/lib, will this work? -- jcn ##libltdl_cv_sys_search_path=\${libltdl_cv_sys_search_path="'"/lib /usr/lib"'"} ##libltdl_cv_sys_search_path=\${libltdl_cv_sys_search_path="'"$cygwin_prefix/lib"'"} libltdl_cv_sys_search_path=\${libltdl_cv_sys_search_path="'"$cygwin_prefix/lib"'"} lt_cv_sys_max_cmd_len=\${lt_cv_sys_max_cmd_len=8192} ##ac_cv_header_strings_h=\${ac_cv_header_strings_h=yes} ac_cv_lib_dld_shl_load=\${ac_cv_lib_dld_shl_load=no} ac_cv_lib_dl_dlopen=\${ac_cv_lib_dl_dlopen=no} ac_cv_c_stack_direction=\${ac_cv_c_stack_direction=-1} EOF } needdevoflags () { return 1 } extras_preconfig () { cd $src || exit 1 patchsrc if [ ! -x ./configure ]; then autoupdate fi for i in $(find $src -name configure | xargs grep -l PKG_CONFIG); do sed -i~ -e 's/ x$PKG_CONFIG / "$x$PKG_CONFIG" /' $i done cd $build || exit 1 CONFIGOPTS="--config-cache --enable-shared --disable-static $CONFIGOPTS" ##[ "$cygwin" == "mingw" ] && CONFIGOPTS="'LDFLAGS=-mwindows -mms-bitfields' $CONFIGOPTS" iscygwin || crosscache } preconfig () { extras_preconfig } extras_postconfig () { fix_libtool_script } postconfig () { extras_postconfig }