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

📄 configure.in

📁 linux进程跟踪的工具和源代码
💻 IN
字号:
AC_INIT(strace.c)AC_CANONICAL_HOST()AC_MSG_CHECKING(for supported operating system)changequote(,)dnlcase "$host_os" inlinux*)	opsys=linux	;;sunos4*)	opsys=sunos4	;;solaris2*)	opsys=svr4	;;sysv4*)	opsys=svr4	;;sysv5*)	opsys=svr4	;;irix[56]*)	opsys=svr4	;;freebsd*)	opsys=freebsd	;;*)	AC_MSG_ERROR(this operating system is not yet supported by strace)	;;esacAC_MSG_RESULT($opsys)# Autoheader trick.  Heh, heh.opsys_list='@@@syms="$syms LINUX SUNOS4 SVR4 FREEBSD"@@@'AC_MSG_CHECKING(for supported architecture)case "$host_cpu" ini[3456]86|pentium)	arch=i386	;;ia64)	arch=ia64	;;m68k)	arch=m68k	;;sparc*)	arch=sparc	;;mips*)	arch=mips	;;alpha*)	arch=alpha	;;ppc|powerpc)	arch=powerpc	;;arm)	arch=arm	;;s390)	arch=s390	;;hppa*|parisc*)	arch=hppa	;;*)	AC_MSG_ERROR(this architecture is not yet supported by strace)	;;esacAC_MSG_RESULT($arch)# Autoheader trick.  Heh, heh.arch_list='@@@syms="$syms I386 IA64 M68K SPARC MIPS ALPHA ARM POWERPC HPPA"@@@'osarch="$opsys"if [ -d "$srcdir/$opsys/$arch" ]; then	osarch="$opsys/$arch"fiOPSYS=`echo $opsys | tr '[a-z]' '[A-Z]'`ARCH=`echo $arch | tr '[a-z]' '[A-Z]'`changequote([,])dnlCFLAGS="-D_GNU_SOURCE $CFLAGS"AC_CONFIG_HEADER(config.h)AC_SUBST(opsys)AC_DEFINE_UNQUOTED($OPSYS)case "$host_os" insysv4.2uw*)	AC_DEFINE(UNIXWARE, 2)	;;sysv5*)	AC_DEFINE(UNIXWARE, 7)	;;esacAC_SUBST(arch)AC_DEFINE_UNQUOTED($ARCH)AC_SUBST(osarch)AC_PROG_CCAC_PROG_HOSTCC($host_alias $host)AC_MP_PROCFSAC_POLLABLE_PROCFSAC_STRUCT_PR_SYSCALLAC_STRUCT_MSG_CONTROLAC_INCLUDEDIRif test "x$OPSYS" = "xSUNOS4" && test "x$ARCH" = "xSPARC"then	AC_MSG_CHECKING(for valid machine include directory)	if test -d "$includedir/sun4"	then		rm -f machine		ln -s $includedir/sun4 machine		AC_MSG_RESULT(yes)		AC_DEFINE(SUNOS4_KERNEL_ARCH_KLUDGE)	else		AC_MSG_RESULT(no)	fifiAC_WARNFLAGSif test "x$OPSYS" = "xSUNOS4"then	if test -n "$GCC"	then		# SunOS 4.x header files don't declare int functions.		WARNFLAGS="$WARNFLAGS -Wno-implicit"	fifiAC_PROG_CPPAC_PROG_GCC_TRADITIONALAC_PROG_INSTALLAC_C_CONSTAC_HEADER_STDCAC_HEADER_DIRENTAC_TYPE_SIGNALAC_STRUCT_ST_BLKSIZEAC_STRUCT_ST_BLOCKSAC_STRUCT_ST_RDEVAC_HEADER_STATAC_TYPE_UID_TAC_TYPE_MODE_TAC_TYPE_GETGROUPSAC_HEADER_MAJORAC_SIG_ATOMIC_TAC_STAT64AC_SIN6_SCOPE_IDAC_LONG_LONGAC_LITTLE_ENDIAN_LONG_LONGAC_OFF_T_IS_LONG_LONGAC_RLIM_T_IS_LONG_LONGAC_ST_FLAGSAC_ST_ACLCNTAC_ST_LEVELAC_ST_FSTYPEAC_ST_GENif test x$OPSYS != xLINUX; thenAC_CHECK_LIB(nsl, main)fiAC_CHECK_FUNCS(sigaction strerror strsignal pread sys_siglist _sys_siglist getdents mctl putpmsg prctl sendmsg inet_ntop if_indextoname)AC_CHECK_HEADERS(sys/reg.h sys/filio.h sys/acl.h sys/asynch.h sys/door.h sys/stream.h sys/tiuser.h sys/sysconfig.h asm/sigcontext.h ioctls.h sys/ioctl.h sys/ptrace.h termio.h linux/ptrace.h asm/reg.h linux/icmp.h linux/in6.h sys/uio.h sys/aio.h linux/netlink.h linux/if_packet.h sys/poll.h sys/vfs.h netinet/tcp.h netinet/udp.h)AC_DECL_SYS_ERRLISTAC_DECL_SYS_SIGLISTAC_DECL__SYS_SIGLISTif test ! -d $osarch; then	mkdir -p $osarchfiAC_OUTPUT(Makefile $osarch/Makefile)

⌨️ 快捷键说明

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