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

📄 makefile

📁 基于TCP-WRAP原理的系统监控的c语言实现代码
💻
📖 第 1 页 / 共 3 页
字号:
# @(#) Makefile 1.23 97/03/21 19:27:20what:	@echo	@echo "Usage: edit the REAL_DAEMON_DIR definition in the Makefile then:"	@echo	@echo "	make sys-type"	@echo	@echo "If you are in a hurry you can try instead:"	@echo	@echo "	make REAL_DAEMON_DIR=/foo/bar sys-type"	@echo	@echo "And for a version with language extensions enabled:"	@echo	@echo "	make REAL_DAEMON_DIR=/foo/bar STYLE=-DPROCESS_OPTIONS sys-type"	@echo	@echo "This Makefile knows about the following sys-types:"	@echo	@echo "	generic (most bsd-ish systems with sys5 compatibility)"	@echo "	386bsd aix alpha apollo bsdos convex-ultranet dell-gcc dgux dgux543"	@echo "	dynix epix esix freebsd hpux irix4 irix5 irix6 isc iunix"	@echo "	linux machten mips(untested) ncrsvr4 netbsd next osf power_unix_211"	@echo "	ptx-2.x ptx-generic pyramid sco sco-nis sco-od2 sco-os5 sinix sunos4"	@echo "	sunos40 sunos5 sysv4 tandem ultrix unicos7 unicos8 unixware1 unixware2"	@echo "	uts215 uxp"	@echo	@echo "If none of these match your environment, edit the system"	@echo "dependencies sections in the Makefile and do a 'make other'."	@echo######################################################## Choice between easy and advanced installation recipe.# # Advanced installation: vendor-provided daemons are left alone, and the# inetd configuration file is edited. In this case, the REAL_DAEMON_DIR# macro should reflect the actual directory with (most of) your# vendor-provided network daemons.  These names can be found in the# inetd.conf file. Usually, the telnet, ftp and finger daemons all live# in the same directory.# # Uncomment the appropriate line if you are going to edit inetd.conf.## Ultrix 4.x SunOS 4.x ConvexOS 10.x Dynix/ptx#REAL_DAEMON_DIR=/usr/etc## SysV.4 Solaris 2.x OSF AIX#REAL_DAEMON_DIR=/usr/sbin## BSD 4.4#REAL_DAEMON_DIR=/usr/libexec## HP-UX SCO Unicos#REAL_DAEMON_DIR=/etc# Easy installation: vendor-provided network daemons are moved to "some# other" directory, and the tcpd wrapper fills in the "holes". For this# mode of operation, the REAL_DAEMON_DIR macro should be set to the "some# other" directory.  The "..." is here for historical reasons only; you# should probably use some other name. # # Uncomment the appropriate line if you are going to move your daemons.## Ultrix 4.x SunOS 4.x ConvexOS 10.x Dynix/ptx#REAL_DAEMON_DIR=/usr/etc/...## SysV.4 Solaris 2.x OSF AIX#REAL_DAEMON_DIR=/usr/sbin/...## BSD 4.4#REAL_DAEMON_DIR=/usr/libexec/...## HP-UX SCO Unicos#REAL_DAEMON_DIR=/etc/...# End of mandatory section##################################################################### Ready-to-use system-dependent templates.## Ready-to-use templates are available for many systems (see the "echo"# commands at the start of this Makefile).  The templates take care of# all system dependencies: after editing the REAL_DAEMON_DIR definition# above, do a "make sunos4" (or whatever system type is appropriate).## If your system is not listed (or something that comes close enough), you# have to edit the system dependencies section below and do a "make other".  ## Send templates for other UNIX versions to wietse@wzv.win.tue.nl.# This is good for many BSD+SYSV hybrids with NIS (formerly YP).generic aix osf alpha dynix:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o \	NETGROUP=-DNETGROUP TLI= all# Ditto, with vsyslogsunos4:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o \	NETGROUP=-DNETGROUP VSYSLOG= TLI= all# Generic with resolver library.generic-resolver:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS=-lresolv RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o \	NETGROUP=-DNETGROUP TLI= all# The NeXT loader needs "-m" or it barfs on redefined library functions.next:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS=-m RANLIB=ranlib ARFLAGS=rv AUX_OBJ=environ.o \	NETGROUP=-DNETGROUP TLI= all# SunOS for the 386 was frozen at release 4.0.x.sunos40:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ="setenv.o strcasecmp.o" \	NETGROUP=-DNETGROUP VSYSLOG= TLI= all# Ultrix is like aix, next, etc., but has miscd and setenv().ultrix:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= \	NETGROUP=-DNETGROUP TLI= all miscd# This works on EP/IX 1.4.3 and will likely work on Mips (reggers@julian.uwo.ca)epix:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=environ.o \	NETGROUP=-DNETGROUP TLI= SYSTYPE="-systype bsd43" all# Freebsd and linux by default have no NIS.386bsd netbsd bsdos:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= \	EXTRA_CFLAGS=-DSYS_ERRLIST_DEFINED VSYSLOG= allfreebsd:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= \	EXTRA_CFLAGS=-DSYS_ERRLIST_DEFINED VSYSLOG= alllinux:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o \	NETGROUP= TLI= EXTRA_CFLAGS="-DBROKEN_SO_LINGER" all# This is good for many SYSV+BSD hybrids with NIS, probably also for HP-UX 7.x.hpux hpux8 hpux9 hpux10:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=echo ARFLAGS=rv AUX_OBJ=setenv.o \	NETGROUP=-DNETGROUP TLI= all# ConvexOS-10.x with UltraNet support (ukkonen@csc.fi).convex-ultranet:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS=-lulsock RANLIB=ranlib ARFLAGS=rv AUX_OBJ=environ.o \	NETGROUP=-DNETGROUP TLI= all# Generic support for the Dynix/PTX version of TLI.ptx-generic:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lsocket -linet -lnsl" RANLIB=echo ARFLAGS=rv \	AUX_OBJ="setenv.o strcasecmp.o ptx.o" NETGROUP= TLI=-DPTX all# With UDP support optimized for PTX 2.x (timw@sequent.com).ptx-2.x:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lsocket -linet -lnsl" RANLIB=echo ARFLAGS=rv \	AUX_OBJ="setenv.o strcasecmp.o tli-sequent.o" NETGROUP= \	TLI=-DTLI_SEQUENT all# IRIX 4.0.x has a special ar(1) flag.irix4:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lc -lsun" RANLIB=echo ARFLAGS=rvs AUX_OBJ=setenv.o \	NETGROUP=-DNETGROUP TLI= all# IRIX 5.2 is SYSV4 with several broken things (such as -lsocket -lnsl).irix5:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS=-lsun RANLIB=echo ARFLAGS=rv VSYSLOG= \	NETGROUP=-DNETGROUP AUX_OBJ=setenv.o TLI= all# IRIX 6.2 (tucker@math.unc.edu). Must find a better value than 200000.irix6:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=echo ARFLAGS=rv VSYSLOG= \	NETGROUP=-DNETGROUP EXTRA_CFLAGS="-DBSD=200000" TLI= all# SunOS 5.x is another SYSV4 variant.sunos5:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lsocket -lnsl" RANLIB=echo ARFLAGS=rv VSYSLOG= \	NETGROUP=-DNETGROUP AUX_OBJ=setenv.o TLI=-DTLI \	BUGS="$(BUGS) -DSOLARIS_24_GETHOSTBYNAME_BUG" all# Generic SYSV40esix sysv4:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lsocket -lnsl" RANLIB=echo ARFLAGS=rv \	NETGROUP=-DNETGROUP AUX_OBJ=setenv.o TLI=-DTLI all# DG/UX 5.4.1 and 5.4.2 have an unusual inet_addr() interface.dgux:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS=-lnsl RANLIB=echo ARFLAGS=rv \	NETGROUP=-DNETGROUP AUX_OBJ=setenv.o TLI=-DTLI \	BUGS="$(BUGS) -DINET_ADDR_BUG" alldgux543:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS=-lnsl RANLIB=echo ARFLAGS=rv \	NETGROUP=-DNETGROUP AUX_OBJ=setenv.o TLI=-DTLI all# NCR UNIX 02.02.01 and 02.03.00 (Alex Chircop, msu@unimt.mt)ncrsvr4:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lresolv -lnsl -lsocket" RANLIB=echo ARFLAGS=rv \	AUX_OBJ="setenv.o strcasecmp.o" NETGROUP= TLI=-DTLI \	EXTRA_CFLAGS="" FROM_OBJ=ncr.o all# Tandem SYSV4 (eqawas@hedgehog.ac.cowan.edu.au)tandem:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lsocket -lnsl" RANLIB=echo ARFLAGS=rv \	NETGROUP= AUX_OBJ="setenv.o strcasecmp.o" TLI=-DTLI all# Amdahl UTS 2.1.5 (Richard.Richmond@bridge.bst.bls.com)uts215:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \   	LIBS="-lsocket" RANLIB=echo \	ARFLAGS=rv AUX_OBJ=setenv.o NETGROUP=-DNO_NETGROUP TLI= all# UXP/DS System V.4 clone (vic@uida0.uida.es).uxp:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-L/usr/ucblib -lsocket -lnsl -lucb" \	RANLIB=echo ARFLAGS=rv NETGROUP=-DNETGROUP \	AUX_OBJ=setenv.o TLI="-DTLI -DDRS_XTI" all# DELL System V.4 Issue 2.2 using gcc (kim@tac.nyc.ny.us, jurban@norden1.com)dell-gcc:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lsocket -lnsl" RANLIB=ranlib ARFLAGS=rv CC=gcc \	AUX_OBJ="setenv.o strcasecmp.o" TLI=-DTLI all# SCO 3.2v4.1 no frills (jedwards@sol1.solinet.net).sco:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lsocket -lnsl_s" RANLIB=echo ARFLAGS=rv \	NETGROUP= AUX_OBJ=setenv.o TLI= all# SCO OpenDesktop 2.0, release 3.2 (peter@midnight.com). Please simplify.sco-od2:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lrpcsvc -lrpc -lyp -lrpc -lrpcsvc -lsocket" \	RANLIB=echo ARFLAGS=rv AUX_OBJ=setenv.o \	NETGROUP=-DNETGROUP TLI= all# SCO 3.2v4.2 with TCP/IP 1.2.1 (Eduard.Vopicka@vse.cz). Please simplify.sco-nis:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lyp -lrpc -lsocket -lyp -lc_s -lc" \	RANLIB=echo ARFLAGS=rv AUX_OBJ=setenv.o \	NETGROUP=-DNETGROUP TLI= EXTRA_CFLAGS="-nointl -DNO_NETGRENT" all# SCO 3.2v5.0.0 OpenServer 5 (bob@odt.handy.com, bill@razorlogic.com)sco-os5:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lrpcsvc -lsocket" RANLIB=echo ARFLAGS=rv VSYSLOG= \	AUX_OBJ=setenv.o NETGROUP=-DNETGROUP TLI= all# sinix 5.42 setjmp workaround (szrzs023@ub3.ub.uni-kiel.de)sinix:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS="-lsocket -lnsl -L/usr/ccs/lib -lc -L/usr/ucblib -lucb" \	RANLIB=echo ARFLAGS=rv AUX_OBJ=setenv.o TLI=-DTLI all# Domain SR10.4. Build under bsd, run under either sysv3 or bsd43.apollo:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o \	NETGROUP=-DNETGROUP TLI= SYSTYPE="-A run,any -A sys,any" all# Pyramid OSx 5.1, using the BSD universe.pyramid:	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ="environ.o vfprintf.o" \	STRINGS="-Dstrchr=index -Dstrrchr=rindex -Dmemcmp=bcmp -Dno_memcpy" \	NETGROUP="-DNETGROUP -DUSE_GETDOMAIN" TLI= all# Untested.mips:	@echo "Warning: some definitions may be wrong."	make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \

⌨️ 快捷键说明

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