astmm.o enum.o srv.o dns.o aescrypt.o aestab.o aeskey.o \
utils.o
ifeq (${OSARCH},Darwin)
-OBJS+=poll.o dlfcn.o
ASTLINK=-Wl,-dynamic
SOLINK=-dynamic -bundle -undefined suppress -force_flat_namespace
else
SOLINK=-shared -Xlinker -x
endif
+ifeq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/sys/poll.h),)
+ OBJS+= poll.o
+ CFLAGS+=-DPOLLCOMPAT
+endif
+
+ifeq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/dlfcn.h),)
+ OBJS+= dhfcn.o
+ CFLAGS+=-DDLFCNCOMPAT
+endif
+
CC=gcc
INSTALL=install
-CFLAGS+=$(shell if uname -r|grep -q 8.2.0 ; then echo " -DOSX10_4 " ; fi)
-
_all: all
@echo " +--------- Asterisk Build Complete ---------+"
@echo " + Asterisk has successfully been built, but +"
#ifndef _IO_H
#define _IO_H
-#if !defined(OSX10_4) && defined(__APPLE__)
+#ifdef POLLCOMPAT
#include <asterisk/poll-compat.h>
#else
#include <sys/poll.h> /* For POLL* constants */
#include <asterisk/enum.h>
#include <asterisk/rtp.h>
#include <asterisk/lock.h>
-#ifdef __APPLE__
+#ifdef DLFCNCOMPAT
#include <asterisk/dlfcn-compat.h>
#else
#include <dlfcn.h>