1# @(#) Makefile 1.23 97/03/21 19:27:20 |
2# $FreeBSD: head/contrib/tcp_wrappers/Makefile 56977 2000-02-03 10:27:03Z shin $ |
3 4what: 5 @echo 6 @echo "Usage: edit the REAL_DAEMON_DIR definition in the Makefile then:" 7 @echo 8 @echo " make sys-type" 9 @echo 10 @echo "If you are in a hurry you can try instead:" --- 6 unchanged lines hidden (view full) --- 17 @echo 18 @echo "This Makefile knows about the following sys-types:" 19 @echo 20 @echo " generic (most bsd-ish systems with sys5 compatibility)" 21 @echo " 386bsd aix alpha apollo bsdos convex-ultranet dell-gcc dgux dgux543" 22 @echo " dynix epix esix freebsd hpux irix4 irix5 irix6 isc iunix" 23 @echo " linux machten mips(untested) ncrsvr4 netbsd next osf power_unix_211" 24 @echo " ptx-2.x ptx-generic pyramid sco sco-nis sco-od2 sco-os5 sinix sunos4" |
25 @echo " sunos40 sunos5 solaris8 sysv4 tandem ultrix unicos7 unicos8 unixware1 unixware2" |
26 @echo " uts215 uxp" 27 @echo 28 @echo "If none of these match your environment, edit the system" 29 @echo "dependencies sections in the Makefile and do a 'make other'." 30 @echo 31 32####################################################### 33# Choice between easy and advanced installation recipe. --- 93 unchanged lines hidden (view full) --- 127 128# This works on EP/IX 1.4.3 and will likely work on Mips (reggers@julian.uwo.ca) 129epix: 130 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 131 LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=environ.o \ 132 NETGROUP=-DNETGROUP TLI= SYSTYPE="-systype bsd43" all 133 134# Freebsd and linux by default have no NIS. |
135386bsd bsdos: |
136 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 137 LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= \ 138 EXTRA_CFLAGS=-DSYS_ERRLIST_DEFINED VSYSLOG= all 139 140freebsd: 141 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ |
142 RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP=-DNETGROUP TLI= \ 143 EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DINET6 -DUSE_GETIPNODEBY" \ 144 VSYSLOG= all 145 146netbsd: 147 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ |
148 LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= \ |
149 EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DINET6 \ 150 -Dss_family=__ss_family -Dss_len=__ss_len" VSYSLOG= all |
151 152linux: 153 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ |
154 LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o NETGROUP= TLI= \ 155 EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DBROKEN_SO_LINGER -DINET6=1 \ 156 -Dss_family=__ss_family -Dss_len=__ss_len" all |
157 |
158linux-old: 159 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 160 LIBS="/usr/inet6/lib/libinet6.a -lresolv" \ 161 RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o NETGROUP= TLI= \ 162 EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DBROKEN_SO_LINGER -DINET6=1 -Dss_family=sin6_family -Dsockaddr_storage=sockaddr_in6 -I/usr/inet6/include" all 163 |
164# This is good for many SYSV+BSD hybrids with NIS, probably also for HP-UX 7.x. 165hpux hpux8 hpux9 hpux10: 166 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 167 LIBS= RANLIB=echo ARFLAGS=rv AUX_OBJ=setenv.o \ 168 NETGROUP=-DNETGROUP TLI= all 169 170# ConvexOS-10.x with UltraNet support (ukkonen@csc.fi). 171convex-ultranet: --- 34 unchanged lines hidden (view full) --- 206 207# SunOS 5.x is another SYSV4 variant. 208sunos5: 209 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 210 LIBS="-lsocket -lnsl" RANLIB=echo ARFLAGS=rv VSYSLOG= \ 211 NETGROUP=-DNETGROUP AUX_OBJ=setenv.o TLI=-DTLI \ 212 BUGS="$(BUGS) -DSOLARIS_24_GETHOSTBYNAME_BUG" all 213 |
214# SunOS 5.8 is another SYSV4 variant, but has IPv6 support 215solaris8: 216 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 217 LIBS="-lsocket -lnsl" RANLIB=echo ARFLAGS=rv VSYSLOG= \ 218 NETGROUP=-DNETGROUP AUX_OBJ=setenv.o TLI=-DTLI \ 219 EXTRA_CFLAGS="-DINET6 -DUSE_GETIPNODEBY -DNO_CLONE_DEVICE \ 220 -DINT32_T" all 221 |
222# Generic SYSV40 223esix sysv4: 224 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 225 LIBS="-lsocket -lnsl" RANLIB=echo ARFLAGS=rv \ 226 NETGROUP=-DNETGROUP AUX_OBJ=setenv.o TLI=-DTLI all 227 228# DG/UX 5.4.1 and 5.4.2 have an unusual inet_addr() interface. 229dgux: --- 17 unchanged lines hidden (view full) --- 247# Tandem SYSV4 (eqawas@hedgehog.ac.cowan.edu.au) 248tandem: 249 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 250 LIBS="-lsocket -lnsl" RANLIB=echo ARFLAGS=rv \ 251 NETGROUP= AUX_OBJ="setenv.o strcasecmp.o" TLI=-DTLI all 252 253# Amdahl UTS 2.1.5 (Richard.Richmond@bridge.bst.bls.com) 254uts215: |
255 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ |
256 LIBS="-lsocket" RANLIB=echo \ 257 ARFLAGS=rv AUX_OBJ=setenv.o NETGROUP=-DNO_NETGROUP TLI= all 258 259# UXP/DS System V.4 clone (vic@uida0.uida.es). 260uxp: 261 @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 262 LIBS="-L/usr/ucblib -lsocket -lnsl -lucb" \ 263 RANLIB=echo ARFLAGS=rv NETGROUP=-DNETGROUP \ --- 145 unchanged lines hidden (view full) --- 409 410############################################################################# 411# System dependencies: routines that are not present in the system libraries. 412# 413# If your system library does not have set/putenv() or strcasecmp(), use 414# the ones provided with this source distribution. The environ.c module 415# implements setenv(), getenv(), and putenv(). 416 |
417#AUX_OBJ= setenv.o |
418#AUX_OBJ= environ.o 419#AUX_OBJ= environ.o strcasecmp.o 420 421# Uncomment the following if your C library does not provide the 422# strchr/strrchr/memcmp routines, but comes with index/rindex/bcmp. 423# 424#STRINGS= -Dstrchr=index -Dstrrchr=rindex -Dmemcmp=bcmp -Dno_memcpy 425 --- 46 unchanged lines hidden (view full) --- 472# instead of a long integer. Compile with -DINET_ADDR_BUG to work around 473# this mutant behavour. Fixed in 5.4R3. 474# 475# Solaris 2.4 gethostbyname(), in DNS through NIS mode, puts only one 476# address in the host address list; all other addresses are treated as 477# host name aliases. Compile with -DSOLARIS_24_GETHOSTBYNAME_BUG to work 478# around this. The workaround does no harm on other Solaris versions. 479 |
480#BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DLIBC_CALLS_STRTOK |
481#BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DINET_ADDR_BUG 482#BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DSOLARIS_24_GETHOSTBYNAME_BUG 483 484########################################################################## 485# System dependencies: whether or not your system has NIS (or YP) support. 486# 487# If your system supports NIS or YP-style netgroups, enable the following 488# macro definition. Netgroups are used only for host access control. 489# 490#NETGROUP= -DNETGROUP 491 492############################################################### 493# System dependencies: whether or not your system has vsyslog() 494# 495# If your system supports vsyslog(), comment out the following definition. 496# If in doubt leave it in, it won't harm. 497 |
498#VSYSLOG = -Dvsyslog=myvsyslog |
499 500# End of the system dependencies. 501################################# 502 503############################## 504# Start of the optional stuff. 505 506########################################### --- 406 unchanged lines hidden --- |