--- Makefile.orig 2005-09-05 23:56:44.000000000 +0800 +++ Makefile 2005-09-05 23:42:18.000000000 +0800 @@ -63,10 +63,14 @@ ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/ixjuser.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/ixjuser.h),) CHANNEL_LIBS+=chan_phone.so endif +ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/unicall.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/unicall.h),) + CHANNEL_LIBS+=chan_unicall.so +endif + ifneq ($(wildcard h323/libchanh323.a),) CHANNEL_LIBS+=chan_h323.so endif CFLAGS+=-Wno-missing-prototypes -Wno-missing-declarations @@ -78,15 +82,10 @@ ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/lib/libpri.so.1)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/lib/libpri.so.1),) CFLAGS+=-DZAPATA_PRI ZAPPRI=-lpri endif -ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/lib/libmfcr2.so.1)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/lib/libmfcr2.so.1),) - CFLAGS+=-DZAPATA_R2 - ZAPR2=-lmfcr2 -endif - ALSA_SRC=chan_alsa.c ifneq ($(wildcard alsa-monitor.h),) CFLAGS+=-DALSA_MONITOR ALSA_SRC+=alsa-monitor.h @@ -150,10 +149,16 @@ ./gentone busy 480 620 ringtone.h: gentone ./gentone ringtone 440 480 +chan_unicall.o: chan_unicall.c + $(CC) -c $(CFLAGS) -o chan_unicall.o chan_unicall.c + +chan_unicall.so: chan_unicall.o + $(CC) $(SOLINK) -o $@ $< -lunicall -lxml2 -lsupertone -lspandsp -ltiff $(ZAPLIB) + chan_oss.o: chan_oss.c busy.h ringtone.h ifeq (${OSARCH},OpenBSD) chan_oss.so: chan_oss.o $(CC) $(SOLINK) -o $@ chan_oss.o -lossaudio @@ -168,11 +173,11 @@ chan_zap.o: chan_zap.c $(CC) -c $(CFLAGS) -o chan_zap.o chan_zap.c chan_zap.so: chan_zap.o - $(CC) $(SOLINK) -o $@ $< $(ZAPPRI) $(ZAPR2) -ltonezone + $(CC) $(SOLINK) -o $@ $< $(ZAPPRI) -ltonezone chan_sip.so: chan_sip.o $(CC) $(SOLINK) -o $@ chan_sip.o chan_alsa.o: $(ALSA_SRC)