make codec_resample build on __CYGWIN__, and make it load on FreeBSD
authorLuigi Rizzo <rizzo@icir.org>
Tue, 1 Jan 2008 22:21:39 +0000 (22:21 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Tue, 1 Jan 2008 22:21:39 +0000 (22:21 +0000)
(and probably other systems as well).
Both need libresample.a to be specified in the linking phase,
and cygwin needs <float.h> as other BSD.

The checks for OS-specific headers should really be moved to some
common header though.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@95625 65c4cc65-6c06-0410-ace0-fbb531ad65f3

codecs/Makefile
codecs/codec_resample.c

index a09f671..3fcfd88 100644 (file)
@@ -56,3 +56,4 @@ $(LIBG722):
 $(if $(filter codec_g722,$(EMBEDDED_MODS)),modules.link,codec_g722.so): $(LIBG722)
 
 codec_resample.o: ASTCFLAGS+=-I$(ASTTOPDIR)/main/libresample/include
+codec_resample.so: LIBS += $(ASTTOPDIR)/main/libresample/libresample.a
index ce0d60a..66d6016 100644 (file)
@@ -29,7 +29,7 @@
 ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 /* These are for SHRT_MAX and FLT_MAX -- { */
-#if defined(__Darwin__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) 
+#if defined(__Darwin__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__CYGWIN__)
 #include <float.h>
 #else
 #include <values.h>