#******************************************************************************
|
# The Makefile of Compiling Rules for Media Save Server
|
# Created ---------- xujian, 2008-4-16
|
#******************************************************************************
|
|
#*****************************************
|
# Compiling Rules
|
#*****************************************
|
export PUB_PATH := $(shell pwd)/..
|
export CROSS_COMPILE :=
|
export ASM := $(CROSS_COMPILE)asm
|
export AR := $(CROSS_COMPILE)ar
|
export CC := $(CROSS_COMPILE)gcc
|
export CXX := $(CROSS_COMPILE)g++
|
export LD := $(CROSS_COMPILE)ld
|
export STRIP := $(CROSS_COMPILE)strip -s -g
|
export RM := rm -fr
|
export CP := cp -f
|
export MKDIR := mkdir
|
|
export CXX_OPTS := -c -g -Wall -O0 -Wno-unused-but-set-variable -fpic
|
|
#*****************************************
|
# Target Definations
|
#*****************************************
|
TARGET := libjrtplib-3.9.1.a
|
|
OBJS := rtcpapppacket.o rtcpsdesinfo.o rtpipv6address.o rtpsessionsources.o \
|
rtcpbyepacket.o rtcpsdespacket.o rtplibraryversion.o rtpsourcedata.o \
|
rtcpcompoundpacketbuilder.o rtcpsrpacket.o rtppacketbuilder.o rtpsources.o \
|
rtcpcompoundpacket.o rtpcollisionlist.o rtppacket.o rtptimeutilities.o \
|
rtcppacketbuilder.o rtpdebug.o rtppollthread.o rtpudpv4transmitter.o \
|
rtcppacket.o rtperrors.o rtprandom.o rtpudpv6transmitter.o \
|
rtcprrpacket.o rtpinternalsourcedata.o rtpsession.o rtpbyteaddress.o \
|
rtcpscheduler.o rtpipv4address.o rtpsessionparams.o rtpexternaltransmitter.o \
|
rtprandomrand48.o rtprandomrands.o rtprandomurandom.o
|
|
all: $(TARGET)
|
|
$(TARGET): $(OBJS)
|
@$(AR) -r $@ $^
|
|
SPEC_INC := -I$(PUB_PATH)/jthread-1.3.1
|
|
%.o: %.c
|
$(CXX) $(CXX_OPTS) $(SPEC_INC) -o $@ $<
|
|
%.o: %.cpp
|
$(CXX) $(CXX_OPTS) $(SPEC_INC) -o $@ $<
|
|
.PHONY: clean
|
clean:
|
$(RM) *.o *.lib *.out *.so *.a
|