summaryrefslogtreecommitdiff
path: root/pjmedia/build/Makefile
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-02-19 02:24:27 +0000
committerBenny Prijono <bennylp@teluu.com>2006-02-19 02:24:27 +0000
commitf5ca7cbda0e310413076dd3323a66da803e2b32c (patch)
treeeed67de9f2021dfb2e7aa31464bd7870ce7459b7 /pjmedia/build/Makefile
parent49a3b60593925562cbeb836a5885e034d2f78997 (diff)
Fixing Makefiles for the new pjmedia-codec and pjsip-simple libraries
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@198 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/build/Makefile')
-rw-r--r--pjmedia/build/Makefile30
1 files changed, 28 insertions, 2 deletions
diff --git a/pjmedia/build/Makefile b/pjmedia/build/Makefile
index 4394c7d2..73a290af 100644
--- a/pjmedia/build/Makefile
+++ b/pjmedia/build/Makefile
@@ -6,6 +6,7 @@ PJLIB_LIB:=../../pjlib/lib/libpj-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
PJLIB_UTIL_LIB:=../../pjlib-util/lib/libpjlib-util-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
export PJMEDIA_LIB:=../lib/libpjmedia-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
+export PJMEDIA_CODEC_LIB:=../lib/libpjmedia-codec-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
###############################################################################
# Gather all flags.
@@ -45,6 +46,21 @@ export PJMEDIA_CFLAGS += $(_CFLAGS)
###############################################################################
+# Defines for building PJMEDIA-Codec library
+#
+export PJMEDIA_CODEC_SRCDIR = ../src/pjmedia-codec
+export PJMEDIA_CODEC_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \
+ gsm.o pjmedia-codec-lib.o \
+ gsm/add.o gsm/code.o gsm/debug.o gsm/decode.o \
+ gsm/gsm_create.o gsm/gsm_decode.o gsm/gsm_destroy.o \
+ gsm/gsm_encode.o gsm/gsm_explode.o gsm/gsm_implode.o \
+ gsm/gsm_option.o gsm/gsm_print.o gsm/long_term.o \
+ gsm/lpc.o gsm/preprocess.o gsm/rpe.o gsm/short_term.o \
+ gsm/table.o
+export PJMEDIA_CODEC_CFLAGS += $(_CFLAGS)
+
+
+###############################################################################
# Defines for building test application
#
export PJMEDIA_TEST_SRCDIR = ../src/test
@@ -60,7 +76,7 @@ export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT
#
# $(TARGET) is defined in os-$(OS_NAME).mak file in current directory.
#
-TARGETS := pjmedia
+TARGETS := pjmedia pjmedia-codec
#pjmedia-test
all: $(TARGETS)
@@ -71,11 +87,14 @@ doc:
dep: depend
distclean: realclean
-.PHONY: dep depend pjmedia pjmedia-test clean realclean distclean
+.PHONY: dep depend pjmedia pjmedia-codec pjmedia-test clean realclean distclean
pjmedia:
$(MAKE) -f $(RULES_MAK) APP=PJMEDIA app=pjmedia $(PJMEDIA_LIB)
+pjmedia-codec:
+ $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $(PJMEDIA_CODEC_LIB)
+
pjmedia-test: $(PJMEDIA_LIB)
$(MAKE) -f $(RULES_MAK) APP=PJMEDIA_TEST app=pjmedia-test $(PJMEDIA_TEST_EXE)
@@ -84,13 +103,20 @@ pjmedia-test: $(PJMEDIA_LIB)
echo Making $@
$(MAKE) -f $(RULES_MAK) APP=PJMEDIA app=pjmedia $@
+.PHONY: ../lib/pjmedia-codec.ko
+../lib/pjmedia-codec.ko:
+ echo Making $@
+ $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $@
+
.PHONY: ../lib/pjmedia-test.ko
../lib/pjmedia-test.ko:
$(MAKE) -f $(RULES_MAK) APP=PJMEDIA_TEST app=pjmedia-test $@
clean depend realclean:
$(MAKE) -f $(RULES_MAK) APP=PJMEDIA app=pjmedia $@
+ $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $@
$(MAKE) -f $(RULES_MAK) APP=PJMEDIA_TEST app=pjmedia-test $@
+ $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $@
@if test "$@" == "depend"; then \
echo '$(PJMEDIA_TEST_EXE): $(PJMEDIA_LIB)' >> .pjmedia-test-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).depend; \
fi