[Asterisk-cvs] asterisk/channels Makefile,1.75,1.76
kpfleming
kpfleming
Tue Nov 1 17:01:32 CST 2005
Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv16806/channels
Modified Files:
Makefile
Log Message:
issue #4678
Index: Makefile
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/Makefile,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -d -r1.75 -r1.76
--- Makefile 31 Oct 2005 22:51:12 -0000 1.75
+++ Makefile 1 Nov 2005 21:53:29 -0000 1.76
@@ -14,11 +14,11 @@
# the GNU General Public License
#
-CHANNEL_LIBS=chan_modem.so chan_sip.so \
- chan_modem_aopen.so \
- chan_modem_bestdata.so \
- chan_agent.so chan_mgcp.so chan_iax2.so \
- chan_local.so chan_skinny.so chan_features.so
+CHANNEL_LIBS=chan_sip.so chan_agent.so chan_mgcp.so chan_iax2.so chan_local.so chan_skinny.so chan_features.so
+
+ifneq (${OSARCH},CYGWIN)
+CHANNEL_LIBS+=chan_modem.so chan_modem_aopen.so chan_modem_bestdata.so
+endif
ifeq ($(findstring BSD,${OSARCH}),BSD)
CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include -L$(CROSS_COMPILE_TARGET)/usr/local/lib
@@ -35,6 +35,12 @@
CHANH323LIB=-ldl
endif
+ifeq (${OSARCH},CYGWIN)
+CYGSOLINK=-Wl,--out-implib=lib$@.a -Wl,--export-all-symbols
+CYGSOLIB=-L.. -L. -L../res -lasterisk.dll -lres_features.so
+CYG_CHAN_AGENT=-lres_monitor.so
+endif
+
ifeq ($(PROC),sparc64)
PROC=ultrasparc
CFLAGS += -mtune=$(PROC) -O3 -pipe -fomit-frame-pointer -mcpu=v8
@@ -53,7 +59,9 @@
ifneq (${OSARCH},Darwin)
ifneq (${OSARCH},SunOS)
- CHANNEL_LIBS+=chan_oss.so chan_modem_i4l.so
+ ifneq (${OSARCH},CYGWIN)
+ CHANNEL_LIBS+=chan_oss.so chan_modem_i4l.so
+ endif
endif
endif
@@ -113,7 +121,10 @@
endif
CFLAGS+=-DCRYPTO
+
+ifneq ($(OSARCH),CYGWIN)
CFLAGS+=-fPIC
+endif
CFLAGS+=#-DVOFRDUMPER
@@ -140,7 +151,7 @@
rm -f busy.h ringtone.h gentone gentone-ulaw
%.so : %.o
- $(CC) $(SOLINK) -o $@ $<
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} ${LIBS}
ifneq ($(wildcard .depend),)
include .depend
@@ -180,7 +191,7 @@
endif
chan_iax2.so: chan_iax2.o iax2-parser.o iax2-provision.o
- $(CC) $(SOLINK) -o $@ chan_iax2.o iax2-parser.o iax2-provision.o
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} chan_iax2.o iax2-parser.o iax2-provision.o ${CYGSOLIB}
chan_zap.o: chan_zap.c
$(CC) -c $(CFLAGS) -o chan_zap.o chan_zap.c
@@ -189,7 +200,10 @@
$(CC) $(SOLINK) -o $@ $< $(ZAPPRI) $(ZAPR2) -ltonezone
chan_sip.so: chan_sip.o
- $(CC) $(SOLINK) -o $@ chan_sip.o
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} chan_sip.o ${CYGSOLIB}
+
+chan_agent.so: chan_agent.o
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} chan_agent.o ${CYGSOLIB} ${CYG_CHAN_AGENT}
chan_alsa.o: $(ALSA_SRC)
More information about the svn-commits
mailing list