# $Id: Makefile,v 1.36 2002/11/09 02:10:38 derekm Exp $

BUILD = ../build

include $(BUILD)/Makefile.pre

PACKAGES += UTIL PTHREAD LIBXML LIBCEXT
ifeq ($(USE_SSL),1)
PACKAGES += OPENSSL
endif

INCDIRS += codec

DEFINES += USE_PTHREADS

TARGET_LIBRARY = librtp

TESTPROGRAMS = \
        codec/encode.c \
        codec/decode.c

CODE_SUBDIRS = codec

# name of all files to be compiled (don't include header files)
SRC = \
	RtpPacket.cxx \
	RtpTransmitter.cxx \
	RtpReceiver.cxx \
	RtcpPacket.cxx \
	RtcpTransmitter.cxx \
	RtcpReceiver.cxx \
	RtpEvent.cxx \
	RtpEventReceiver.cxx \
	RtpSession.cxx \
	NtpTime.cxx \
	rtpTools.cxx \
        rtpCodec.cxx \
        codec/g711.c \
        codec/g721.c \
        codec/g723_24.c \
        codec/g723_40.c \
        codec/g72x.c

CAPIBUILDER := $(BUILD)/../tools/cApiBuilder

rtpApi.h: rtpTools.hxx Rtp.hxx Rtcp.hxx RtpSession.hxx $(CAPIBUILDER)
	cat rtpTools.hxx Rtp.hxx Rtcp.hxx RtpSession.hxx | $(CAPIBUILDER) -h > rtpApi.h

rtpApi.cxx: rtpTools.hxx Rtp.hxx Rtcp.hxx RtpSession.hxx $(CAPIBUILDER)
	cat rtpTools.hxx Rtp.hxx Rtcp.hxx RtpSession.hxx | $(CAPIBUILDER) -irtpTools.hxx -iRtp.hxx -iRtcp.hxx -iRtpSession.hxx   > rtpApi.cxx

include $(BUILD)/Makefile.post


syntax highlighted by Code2HTML, v. 0.9.1