⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aclocal.m4

📁 Linux下的基于X11的图形开发环境。
💻 M4
📖 第 1 页 / 共 5 页
字号:
      ;;    esac    # mingw and cygwin differ, and it's simplest to just exclude the union    # of the two symbol sets.    dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12    # recent cygwin and mingw systems supply a stub DllMain which the user    # can override, but on older systems we have to supply one (in ltdll.c)    if test "x$lt_cv_need_dllmain" = "xyes"; then      ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "      ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~	test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'    else      ltdll_obj=      ltdll_cmds=    fi    # Extract the symbol export list from an `--export-all' def file,    # then regenerate the def file from the symbol export list, so that    # the compiled dll only exports the symbol export list.    # Be careful not to strip the DATA tag left be newer dlltools.    export_symbols_cmds="$ltdll_cmds"'      $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~      sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'    # If the export-symbols file already is a .def file (1st line    # is EXPORTS), use it as is.    # If DATA tags from a recent dlltool are present, honour them!    archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then	cp $export_symbols $output_objdir/$soname-def;      else	echo EXPORTS > $output_objdir/$soname-def;	_lt_hint=1;	cat $export_symbols | while read symbol; do	 set dummy \$symbol;	 case \[$]# in	   2) echo "   \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;	   *) echo "     \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;;	 esac;	 _lt_hint=`expr 1 + \$_lt_hint`;	done;      fi~      '"$ltdll_cmds"'      $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~      $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~      $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'    ;;  netbsd*)    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then      archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'      wlarc=    else      archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'      archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'    fi    ;;  solaris* | sysv5*)    if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then      ld_shlibs=no      cat <<EOF 1>&2*** Warning: The releases 2.8.* of the GNU linker cannot reliably*** create shared libraries on Solaris systems.  Therefore, libtool*** is disabling shared libraries support.  We urge you to upgrade GNU*** binutils to release 2.9.1 or newer.  Another option is to modify*** your PATH or compiler configuration so that the native linker is*** used, and then restart.EOF    elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'      archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'    else      ld_shlibs=no    fi    ;;  sunos4*)    archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'    wlarc=    hardcode_direct=yes    hardcode_shlibpath_var=no    ;;  *)    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'      archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'    else      ld_shlibs=no    fi    ;;  esac  if test "$ld_shlibs" = yes; then    runpath_var=LD_RUN_PATH    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'    export_dynamic_flag_spec='${wl}--export-dynamic'    case $host_os in    cygwin* | mingw* | pw32*)      # dlltool doesn't understand --whole-archive et. al.      whole_archive_flag_spec=      ;;    *)      # ancient GNU ld didn't support --whole-archive et. al.      if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'      else	whole_archive_flag_spec=      fi      ;;    esac  fielse  # PORTME fill in a description of your system's linker (not GNU ld)  case $host_os in  aix3*)    allow_undefined_flag=unsupported    always_export_symbols=yes    archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'    # Note: this linker hardcodes the directories in LIBPATH if there    # are no directories specified by -L.    hardcode_minus_L=yes    if test "$GCC" = yes && test -z "$link_static_flag"; then      # Neither direct hardcoding nor static linking is supported with a      # broken collect2.      hardcode_direct=unsupported    fi    ;;  aix4* | aix5*)    if test "$host_cpu" = ia64; then      # On IA64, the linker does run time linking by default, so we don't      # have to do anything special.      aix_use_runtimelinking=no      exp_sym_flag='-Bexport'      no_entry_flag=""    else      aix_use_runtimelinking=no      # Test if we are trying to use run time linking or normal      # AIX style linking. If -brtl is somewhere in LDFLAGS, we      # need to do runtime linking.      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)	for ld_flag in $LDFLAGS; do	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then	    aix_use_runtimelinking=yes	    break	  fi	done      esac      exp_sym_flag='-bexport'      no_entry_flag='-bnoentry'    fi    # When large executables or shared objects are built, AIX ld can    # have problems creating the table of contents.  If linking a library    # or program results in "error TOC overflow" add -mminimal-toc to    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.    hardcode_direct=yes    archive_cmds=''    hardcode_libdir_separator=':'    if test "$GCC" = yes; then      case $host_os in aix4.[[012]]|aix4.[[012]].*)	collect2name=`${CC} -print-prog-name=collect2`	if test -f "$collect2name" && \	  strings "$collect2name" | grep resolve_lib_name >/dev/null	then	  # We have reworked collect2	  hardcode_direct=yes	else	  # We have old collect2	  hardcode_direct=unsupported	  # It fails to find uninstalled libraries when the uninstalled	  # path is not listed in the libpath.  Setting hardcode_minus_L	  # to unsupported forces relinking	  hardcode_minus_L=yes	  hardcode_libdir_flag_spec='-L$libdir'	  hardcode_libdir_separator=	fi      esac      shared_flag='-shared'    else      # not using gcc      if test "$host_cpu" = ia64; then	shared_flag='${wl}-G'      else	if test "$aix_use_runtimelinking" = yes; then	  shared_flag='${wl}-G'	else	  shared_flag='${wl}-bM:SRE'	fi      fi    fi    # It seems that -bexpall can do strange things, so it is better to    # generate a list of symbols to export.    always_export_symbols=yes    if test "$aix_use_runtimelinking" = yes; then      # Warning - without using the other runtime loading flags (-brtl),      # -berok will link without error, but may produce a broken library.      allow_undefined_flag='-berok'      hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'      archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"    else      if test "$host_cpu" = ia64; then	hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'	allow_undefined_flag="-z nodefs"	archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"      else	hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'	# Warning - without using the other run time loading flags,	# -berok will link without error, but may produce a broken library.	allow_undefined_flag='${wl}-berok'	# This is a bit strange, but is similar to how AIX traditionally builds	# it's shared libraries.	archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname'      fi    fi    ;;  amigaos*)    archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'    hardcode_libdir_flag_spec='-L$libdir'    hardcode_minus_L=yes    # see comment about different semantics on the GNU ld section    ld_shlibs=no    ;;  cygwin* | mingw* | pw32*)    # When not using gcc, we currently assume that we are using    # Microsoft Visual C++.    # hardcode_libdir_flag_spec is actually meaningless, as there is    # no search path for DLLs.    hardcode_libdir_flag_spec=' '    allow_undefined_flag=unsupported    # Tell ltmain to make .lib files, not .a files.    libext=lib    # FIXME: Setting linknames here is a bad hack.    archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='    # The linker will automatically build a .lib file if we build a DLL.    old_archive_from_new_cmds='true'    # FIXME: Should let the user specify the lib program.    old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'    fix_srcfile_path='`cygpath -w "$srcfile"`'    ;;  darwin* | rhapsody*)    case "$host_os" in    rhapsody* | darwin1.[[012]])      allow_undefined_flag='-undefined suppress'      ;;    *) # Darwin 1.3 on      allow_undefined_flag='-flat_namespace -undefined suppress'      ;;    esac    # FIXME: Relying on posixy $() will cause problems for    #        cross-compilation, but unfortunately the echo tests do not    #        yet detect zsh echo's removal of \ escapes.    archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'    # We need to add '_' to the symbols in $export_symbols first    #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'    hardcode_direct=yes    hardcode_shlibpath_var=no    whole_archive_flag_spec='-all_load $convenience'    ;;  freebsd1*)    ld_shlibs=no    ;;  # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor  # support.  Future versions do this automatically, but an explicit c++rt0.o  # does not break anything, and helps significantly (at the cost of a little  # extra space).  freebsd2.2*)    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'    hardcode_libdir_flag_spec='-R$libdir'    hardcode_direct=yes    hardcode_shlibpath_var=no    ;;  # Unfortunately, older versions of FreeBSD 2 do not have this feature.  freebsd2*)    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'    hardcode_direct=yes    hardcode_minus_L=yes    hardcode_shlibpath_var=no    ;;  # FreeBSD 3 and greater uses gcc -shared to do shared libraries.  freebsd*)    archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'    hardcode_libdir_flag_spec='-R$libdir'    hardcode_direct=yes    hardcode_shlibpath_var=no    ;;  hpux9* | hpux10* | hpux11*)    case $host_os in    hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;    *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;    esac    hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'    hardcode_libdir_separator=:    hardcode_direct=yes    hardcode_minus_L=yes # Not in the search PATH, but as the default			 # location of the library.    export_dynamic_flag_spec='${wl}-E'    ;;  irix5* | irix6*)    if test "$GCC" = yes; then      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'    else      archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'    fi    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'    hardcode_libdir_separator=:    link_all_deplibs=yes    ;;  netbsd*)    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out    else      archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF    fi    hardcode_libdir_flag_spec='-R$libdir'    hardcode_direct=yes    hardcode_shlibpath_var=no    ;;  newsos6)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    hardcode_direct=yes    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'    hardcode_libdir_separator=:    hardcode_shlibpath_var=no    ;;  openbsd*)    hardcode_direct=yes    hardcode_shlibpath_var=no    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'      export_dynamic_flag_spec='${wl}-E'    else      case "$host_os" in      openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'	hardcode_libdir_flag_spec='-R$libdir'        ;;      *)        archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'        hardcode_libdir_flag_spec='${wl}-rpath,$libdir'        ;;      esac    fi    ;;  os2*)    hardcode_libdir_flag_spec='-L$libdir'    hardcode_minus_L=yes    allow_undefined_flag=unsupported    archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'    old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'    ;;  osf3*)    if test "$GCC" = yes; then      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'    else      allow_undefined_flag=' -expect_unresolved \*'      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'    fi    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'    hardcode_libdir_separator=:    ;;  osf4* | osf5*)	# as osf3* with the addition of -msym flag    if test "$GCC" = yes; then      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -