aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-09-26 17:17:56 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-09-26 17:17:56 +0000
commitacf412a38709fae4ef744dc3f1f767f9ef398cab (patch)
treea0a2ade13aca9537da0534216037aca04bc1a3ff /Makefile
parent036dea1feb21a191642da5df61ec4e8eca7a3ed7 (diff)
use a more generic means to decide whether we need to provide poll/dlfcn functionality (issue #5297)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6664 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile11
1 files changed, 10 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index b83a7039c..6dffd8cd4 100755
--- a/Makefile
+++ b/Makefile
@@ -301,6 +301,16 @@ OBJS=io.o sched.o logger.o frame.o loader.o config.o channel.o \
utils.o plc.o jitterbuf.o dnsmgr.o devicestate.o \
netsock.o slinfactory.o ast_expr2.o ast_expr2f.o
+ifeq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/sys/poll.h),)
+ OBJS+= poll.o
+ ASTCFLAGS+=-DPOLLCOMPAT
+endif
+
+ifeq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/dlfcn.h),)
+ OBJS+= dhfcn.o
+ ASTCFLAGS+=-DDLFCNCOMPAT
+endif
+
ifeq (${OSARCH},Linux)
LIBS=-ldl -lpthread -lncurses -lm -lresolv #-lnjamd
else
@@ -311,7 +321,6 @@ ifeq (${OSARCH},Darwin)
LIBS+=-lresolv
ASTCFLAGS+=-D__Darwin__
AUDIO_LIBS=-framework CoreAudio
- OBJS+=poll.o dlfcn.o
ASTLINK=-Wl,-dynamic
SOLINK=-dynamic -bundle -undefined suppress -force_flat_namespace
else