~noskcaj/ubuntu/saucy/sflphone/merge-1.2.3-2

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject-2.0.1/pjsip-apps/build/Makefile

  • Committer: Jackson Doak
  • Date: 2013-07-10 21:04:46 UTC
  • mfrom: (20.1.3 sid)
  • Revision ID: noskcaj@ubuntu.com-20130710210446-y8f587vza807icr9
Properly merged from upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include ../../build.mak
 
2
include $(PJDIR)/build/common.mak
 
3
 
 
4
 
 
5
RULES_MAK := $(PJDIR)/build/rules.mak
 
6
 
 
7
PJLIB_LIB:=../../pjlib/lib/libpj-$(TARGET_NAME)$(LIBEXT)
 
8
PJLIB_UTIL_LIB:=../../pjlib-util/lib/libpjlib-util-$(TARGET_NAME)$(LIBEXT)
 
9
PJNATH_LIB:=../../pjnath/lib/libpjnath-$(TARGET_NAME)$(LIBEXT)
 
10
PJMEDIA_LIB:=../../pjmedia/lib/libpjmedia-$(TARGET_NAME)$(LIBEXT)
 
11
PJMEDIA_AUDIODEV_LIB:=../../pjmedia/lib/libpjmedia-audiodev-$(TARGET_NAME)$(LIBEXT)
 
12
PJMEDIA_CODEC_LIB:=../../pjmedia/lib/libpjmedia-codec-$(TARGET_NAME)$(LIBEXT)
 
13
PJSIP_LIB:=../../pjsip/lib/libpjsip-$(TARGET_NAME)$(LIBEXT)
 
14
PJSIP_UA_LIB:=../../pjsip/lib/libpjsip-ua-$(TARGET_NAME)$(LIBEXT)
 
15
PJSIP_SIMPLE_LIB:=../../pjsip/lib/libpjsip-simple-$(TARGET_NAME)$(LIBEXT)
 
16
PJSUA_LIB_LIB=../../pjsip/lib/libpjsua-$(TARGET_NAME)$(LIBEXT)
 
17
 
 
18
 
 
19
###############################################################################
 
20
# Gather all flags.
 
21
#
 
22
export _CFLAGS  := $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \
 
23
                   $(PJ_CFLAGS) $(CFLAGS) $(CC_INC)../../pjsip/include \
 
24
                   $(CC_INC)../../pjlib/include \
 
25
                   $(CC_INC)../../pjlib-util/include \
 
26
                   $(CC_INC)../../pjnath/include \
 
27
                   $(CC_INC)../../pjmedia/include
 
28
export _CXXFLAGS:= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \
 
29
                   $(HOST_CXXFLAGS) $(CXXFLAGS)
 
30
 
 
31
###############################################################################
 
32
# Defines for building PJSUA
 
33
#
 
34
export PJSUA_SRCDIR = ../src/pjsua
 
35
export PJSUA_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \
 
36
                        main.o pjsua_app.o
 
37
export PJSUA_CFLAGS += $(_CFLAGS)
 
38
export PJSUA_LDFLAGS += $(APP_LDFLAGS) $(APP_LDLIBS) $(LDFLAGS)
 
39
export PJSUA_EXE:=../bin/pjsua-$(TARGET_NAME)$(HOST_EXE)
 
40
 
 
41
 
 
42
###############################################################################
 
43
# Defines for building pjsystest
 
44
#
 
45
export PJSYSTEST_SRCDIR = ../src/pjsystest
 
46
export PJSYSTEST_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \
 
47
                        systest.o main_console.o
 
48
export PJSYSTEST_CFLAGS += $(_CFLAGS)
 
49
export PJSYSTEST_LDFLAGS += $(APP_LDFLAGS) $(APP_LDLIBS) $(LDFLAGS)
 
50
export PJSYSTEST_EXE:=../bin/pjsystest-$(TARGET_NAME)$(HOST_EXE)
 
51
 
 
52
 
 
53
export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT
 
54
###############################################################################
 
55
# Main entry
 
56
#
 
57
#
 
58
TARGETS := pjsua pjsystest samples
 
59
 
 
60
.PHONY: $(TARGETS)
 
61
 
 
62
all: $(TARGETS)
 
63
 
 
64
doc:
 
65
 
 
66
dep: depend
 
67
distclean: realclean
 
68
 
 
69
.PHONY: dep depend pjsua clean realclean distclean
 
70
 
 
71
pjsua:
 
72
        $(MAKE) -f $(RULES_MAK) APP=PJSUA app=pjsua $(PJSUA_EXE)
 
73
 
 
74
pjsystest:
 
75
        $(MAKE) -f $(RULES_MAK) APP=PJSYSTEST app=pjsystest $(PJSYSTEST_EXE)
 
76
 
 
77
samples:
 
78
        $(MAKE) -f Samples.mak
 
79
 
 
80
.PHONY: ../lib/pjsua.ko
 
81
../lib/pjsua.ko:
 
82
        $(MAKE) -f $(RULES_MAK) APP=PJSUA app=pjsua $@
 
83
 
 
84
clean depend realclean:
 
85
        $(MAKE) -f $(RULES_MAK) APP=PJSUA app=pjsua $@
 
86
        $(MAKE) -f $(RULES_MAK) APP=PJSYSTEST app=pjsystest $@
 
87
        $(MAKE) -f Samples.mak $@
 
88
        @if test "$@" = "depend"; then \
 
89
          echo '$(PJSUA_EXE): $(APP_LIB_FILES)' >> .pjsua-$(TARGET_NAME).depend; \
 
90
          echo '$(PJSYSTEST_EXE): $(APP_LIB_FILES)' >> .pjsystest-$(TARGET_NAME).depend; \
 
91
        fi