Annotation of embedaddon/mrouted/config.mk, revision 1.1
1.1 ! misho 1: # config.mk -*-Makefile-*-
! 2: # This is the mrouted build configuration file. See the below description for
! 3: # details on each build option.
! 4:
! 5: # -D_GNU_SOURCE : Use GNU extensions, where possible
! 6: # -D_BSD_SOURCE : Use functions derived from 4.3 BSD Unix rather than POSIX.1
! 7: DEFS = -D_BSD_SOURCE -D_GNU_SOURCE
! 8:
! 9: ##
! 10: # Compilation flags for different platforms.
! 11: # Uncomment only one of them. Default: Linux
! 12:
! 13: # If the multicast header files are not in the standard place on your system,
! 14: # define MCAST_INCLUDE to be an appropriate `-I' options for the C compiler.
! 15: #MCAST_INCLUDE= -I/sys
! 16:
! 17: ## FreeBSD -D__FreeBSD__ is defined by the OS
! 18: ## FreeBSD-3.x, FreeBSD-4.x, FreeBSD-8.x
! 19: #INCLUDES =
! 20: #DEFS += -DHAVE_STRTONUM -DHAVE_STRLCPY
! 21: #EXTRA_OBJS = pidfile.o
! 22: #EXTRA_LIBS =
! 23: ## FreeBSD-2.x
! 24: #INCLUDES =
! 25: #DEFS +=
! 26: #EXTRA_OBJS = strlcpy.o pidfile.o strtonum.o
! 27:
! 28: ## NetBSD -DNetBSD is defined by the OS
! 29: #INCLUDES =
! 30: #DEFS += -DHAVE_STRLCPY -DHAVE_PIDFILE
! 31: #EXTRA_OBJS = strtonum.o
! 32: #EXTRA_LIBS = -lutil
! 33:
! 34: ## OpenBSD -DOpenBSD is defined by the OS
! 35: #INCLUDES =
! 36: #DEFS += -DHAVE_STRTONUM -DHAVE_STRLCPY -DHAVE_PIDFILE
! 37: #EXTRA_OBJS =
! 38: #EXTRA_LIBS = -lutil
! 39:
! 40: ## BSDI -D__bsdi__ is defined by the OS
! 41: #INCLUDES =
! 42: #DEFS +=
! 43: #EXTRA_OBJS = strlcpy.o pidfile.o strtonum.o
! 44:
! 45: ## SunOS, OSF1, gcc
! 46: #INCLUDES =
! 47: #DEFS += -DSunOS=43
! 48: #EXTRA_OBJS = strlcpy.o pidfile.o strtonum.o
! 49:
! 50: ## SunOS, OSF1, cc
! 51: #INCLUDES =
! 52: #DEFS += -DSunOS=43
! 53: #EXTRA_OBJS = strlcpy.o pidfile.o strtonum.o
! 54:
! 55: ## IRIX
! 56: #INCLUDES =
! 57: #DEFS += -D_BSD_SIGNALS -DIRIX
! 58: #EXTRA_OBJS = strlcpy.o pidfile.o strtonum.o
! 59:
! 60: ## Solaris 2.5, gcc
! 61: #INCLUDES =
! 62: #DEFS += -DSYSV -DSUNOS5 -DSunOS=55
! 63: ## Solaris 2.5, cc
! 64: #INCLUDES =
! 65: #DEFS += -DSYSV -DSUNOS5 -DSunOS=55
! 66: ## Solaris 2.6
! 67: #INCLUDES =
! 68: #DEFS += -DSYSV -DSUNOS5 -DSunOS=56
! 69: ## Solaris 2.x
! 70: #EXTRA_OBJS = strlcpy.o pidfile.o strtonum.o
! 71: #EXTRA_LIBS = -L/usr/ucblib -lucb -L/usr/lib -lsocket -lnsl
! 72:
! 73: ## Linux -D__linux__ is defined by the OS
! 74: # For uClibc based Linux systems, add -DHAVE_STRLCPY to DEFS
! 75: INCLUDES =
! 76: DEFS += -DIOCTL_OK_ON_RAW_SOCKET
! 77: EXTRA_OBJS = strlcpy.o pidfile.o strtonum.o
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>