Skip to content

Commit

Permalink
Makefile.defs: option to disable raw sockets at compile time
Browse files Browse the repository at this point in the history
make RAW_SOCKS=no ...
  • Loading branch information
miconda committed Oct 15, 2016
1 parent 99f2546 commit 0f31234
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions Makefile.defs
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,11 @@ endif
WITHAS ?= 1
# enable core hooks for SCTP
SCTP ?= 1
# enable raw sockets
RAW_SOCKS ?= yes
ifeq ($(RAW_SOCKS),1)
RAW_SOCKS = yes
endif

# what to install
INSTALL_FLAVOUR=$(FLAVOUR)
Expand Down Expand Up @@ -1717,7 +1722,10 @@ ifeq ($(OS), linux)
use_futex= yes
C_DEFS+=-DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD \
-DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H \
-DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DUSE_RAW_SOCKS
-DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER
ifneq ($(RAW_SOCKS), yes)
C_DEFS+= -DUSE_RAW_SOCKS
endif
ifneq ($(found_lock_method), yes)
#C_DEFS+= -DUSE_POSIX_SEM
C_DEFS+=-DUSE_PTHREAD_MUTEX
Expand Down Expand Up @@ -1764,7 +1772,10 @@ ifeq ($(OS), gnu_kfreebsd)
use_futex= yes
C_DEFS+=-DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD \
-DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H \
-DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DUSE_RAW_SOCKS
-DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER
ifneq ($(RAW_SOCKS), yes)
C_DEFS+= -DUSE_RAW_SOCKS
endif
ifneq ($(found_lock_method), yes)
#C_DEFS+= -DUSE_POSIX_SEM
C_DEFS+=-DUSE_PTHREAD_MUTEX
Expand Down Expand Up @@ -1845,7 +1856,10 @@ ifeq ($(OS), freebsd)
C_DEFS+=-DHAVE_SOCKADDR_SA_LEN -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN \
-DHAVE_SCHED_YIELD -DHAVE_MSGHDR_MSG_CONTROL \
-DHAVE_CONNECT_ECONNRESET_BUG -DHAVE_TIMEGM \
-DHAVE_NETINET_IN_SYSTM -DUSE_RAW_SOCKS
-DHAVE_NETINET_IN_SYSTM
ifneq ($(RAW_SOCKS), yes)
C_DEFS+= -DUSE_RAW_SOCKS
endif
ifneq ($(found_lock_method), yes)
C_DEFS+= -DUSE_PTHREAD_MUTEX # try pthread sems
found_lock_method=yes
Expand Down

0 comments on commit 0f31234

Please sign in to comment.