Annotation of embedaddon/mrouted/config.mk, revision 1.1.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>