~ubuntu-branches/ubuntu/wily/sflphone/wily

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject-2.2.1/Makefile

  • Committer: Package Import Robot
  • Author(s): Francois Marier, Francois Marier, Mark Purcell
  • Date: 2014-10-18 15:08:50 UTC
  • mfrom: (1.1.12)
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20141018150850-2exfk34ckb15pcwi
Tags: 1.4.1-0.1
[ Francois Marier ]
* Non-maintainer upload
* New upstream release (closes: #759576, #741130)
  - debian/rules +PJPROJECT_VERSION := 2.2.1
  - add upstream patch to fix broken TLS support
  - add patch to fix pjproject regression

[ Mark Purcell ]
* Build-Depends:
  - sflphone-daemon + libavformat-dev, libavcodec-dev, libswscale-dev,
  libavdevice-dev, libavutil-dev
  - sflphone-gnome + libclutter-gtk-1.0-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include build.mak
 
2
include build/host-$(HOST_NAME).mak
 
3
-include user.mak
 
4
include version.mak
 
5
 
 
6
LIB_DIRS = pjlib/build pjlib-util/build pjnath/build third_party/build pjmedia/build pjsip/build
 
7
DIRS = $(LIB_DIRS) pjsip-apps/build $(EXTRA_DIRS)
 
8
 
 
9
ifdef MINSIZE
 
10
MAKE_FLAGS := MINSIZE=1
 
11
endif
 
12
 
 
13
all clean dep depend distclean print realclean:
 
14
        for dir in $(DIRS); do \
 
15
                if $(MAKE) $(MAKE_FLAGS) -C $$dir $@; then \
 
16
                    true; \
 
17
                else \
 
18
                    exit 1; \
 
19
                fi; \
 
20
        done
 
21
 
 
22
lib:
 
23
        for dir in $(LIB_DIRS); do \
 
24
                if $(MAKE) $(MAKE_FLAGS) -C $$dir lib; then \
 
25
                    true; \
 
26
                else \
 
27
                    exit 1; \
 
28
                fi; \
 
29
        done; \
 
30
 
 
31
 
 
32
.PHONY: lib doc
 
33
 
 
34
doc:
 
35
        @if test \( ! "$(WWWDIR)" == "" \) -a \( ! -d $(WWWDIR)/pjlib/docs/html \) ; then \
 
36
                echo 'Directory "$(WWWDIR)" does not look like a valid pjsip web directory'; \
 
37
                exit 1; \
 
38
        fi
 
39
        for dir in $(DIRS); do \
 
40
                if $(MAKE) $(MAKE_FLAGS) -C $$dir $@; then \
 
41
                    true; \
 
42
                else \
 
43
                    exit 1; \
 
44
                fi; \
 
45
        done
 
46
        
 
47
LIBS =  pjlib/lib/libpj-$(TARGET_NAME).a \
 
48
        pjlib-util/lib/libpjlib-util-$(TARGET_NAME).a \
 
49
        pjnath/lib/libpjnath-$(TARGET_NAME).a \
 
50
        pjmedia/lib/libpjmedia-$(TARGET_NAME).a \
 
51
        pjmedia/lib/libpjmedia-audiodev-$(TARGET_NAME).a \
 
52
        pjmedia/lib/libpjmedia-codec-$(TARGET_NAME).a \
 
53
        pjsip/lib/libpjsip-$(TARGET_NAME).a \
 
54
        pjsip/lib/libpjsip-ua-$(TARGET_NAME).a \
 
55
        pjsip/lib/libpjsip-simple-$(TARGET_NAME).a \
 
56
        pjsip/lib/libpjsua-$(TARGET_NAME).a
 
57
BINS =  pjsip-apps/bin/pjsua-$(TARGET_NAME)$(HOST_EXE) 
 
58
 
 
59
size:
 
60
        @echo -n 'Date: '
 
61
        @date
 
62
        @echo
 
63
        @for lib in $(LIBS); do \
 
64
                echo "$$lib:"; \
 
65
                size -t $$lib | awk '{print $$1 "\t" $$2 "\t" $$3 "\t" $$6}'; \
 
66
                echo; \
 
67
        done
 
68
        @echo
 
69
        @for bin in $(BINS); do \
 
70
                echo "size $$bin:"; \
 
71
                size $$bin; \
 
72
        done
 
73
 
 
74
#dos2unix:
 
75
#       for f in `find . | egrep '(mak|h|c|S|s|Makefile)$$'`; do \
 
76
#               dos2unix "$$f" > dos2unix.tmp; \
 
77
#               cp dos2unix.tmp "$$f"; \
 
78
#       done
 
79
#       rm -f dos2unix.tmp
 
80
 
 
81
xhdrid:
 
82
        for f in `find . | egrep '\.(h|c|S|s|cpp|hpp)$$'`; do \
 
83
                echo Processing $$f...; \
 
84
                cat $$f | sed 's/.*\$$Author\$$/ */' > /tmp/id; \
 
85
                cp /tmp/id $$f; \
 
86
        done
 
87
 
 
88
selftest: pjlib-test pjlib-util-test pjnath-test pjmedia-test pjsip-test pjsua-test
 
89
 
 
90
pjlib-test: pjlib/bin/pjlib-test-$(TARGET_NAME)
 
91
        cd pjlib/build && ../bin/pjlib-test-$(TARGET_NAME)
 
92
 
 
93
pjlib-util-test: pjlib-util/bin/pjlib-util-test-$(TARGET_NAME)
 
94
        cd pjlib-util/build && ../bin/pjlib-util-test-$(TARGET_NAME)
 
95
 
 
96
pjnath-test: pjnath/bin/pjnath-test-$(TARGET_NAME)
 
97
        cd pjnath/build && ../bin/pjnath-test-$(TARGET_NAME)
 
98
 
 
99
pjmedia-test: pjmedia/bin/pjmedia-test-$(TARGET_NAME)
 
100
        cd pjmedia/build && ../bin/pjmedia-test-$(TARGET_NAME)
 
101
 
 
102
pjsip-test: pjsip/bin/pjsip-test-$(TARGET_NAME)
 
103
        cd pjsip/build && ../bin/pjsip-test-$(TARGET_NAME)
 
104
 
 
105
pjsua-test:
 
106
        cd tests/pjsua && python runall.py
 
107
 
 
108
install:
 
109
        mkdir -p $(DESTDIR)$(libdir)/
 
110
#       cp -af $(APP_LIB_FILES) $(DESTDIR)$(libdir)/
 
111
        cp -af $(APP_LIBXX_FILES) $(DESTDIR)$(libdir)/
 
112
        mkdir -p $(DESTDIR)$(includedir)/
 
113
        for d in pjlib pjlib-util pjnath pjmedia pjsip; do \
 
114
                cp -RLf $$d/include/* $(DESTDIR)$(includedir)/; \
 
115
        done
 
116
        mkdir -p $(DESTDIR)$(libdir)/pkgconfig
 
117
        sed -e "s!@PREFIX@!$(prefix)!" libpjproject.pc.in | \
 
118
                sed -e "s!@INCLUDEDIR@!$(includedir)!" | \
 
119
                sed -e "s!@LIBDIR@!$(libdir)!" | \
 
120
                sed -e "s/@PJ_VERSION@/$(PJ_VERSION)/" | \
 
121
                sed -e "s!@PJ_LDLIBS@!!" | \
 
122
                sed -e "s!@PJ_LDXXLIBS@!$(PJ_LDXXLIBS)!" | \
 
123
                sed -e "s!@PJ_INSTALL_CFLAGS@!!" | \
 
124
                sed -e "s!@PJ_INSTALL_CXXFLAGS@!$(PJ_INSTALL_CXXFLAGS)!" > $(DESTDIR)/$(libdir)/pkgconfig/libpjproject.pc
 
125
 
 
126
uninstall:
 
127
        $(RM) $(DESTDIR)$(libdir)/pkgconfig/libpjproject.pc
 
128
        -rmdir $(DESTDIR)$(libdir)/pkgconfig 2> /dev/null
 
129
        for d in pjlib pjlib-util pjnath pjmedia pjsip; do \
 
130
                for f in $$d/include/*; do \
 
131
                        $(RM) -r "$(DESTDIR)$(includedir)/`basename $$f`"; \
 
132
                done; \
 
133
        done
 
134
        -rmdir $(DESTDIR)$(includedir) 2> /dev/null
 
135
        $(RM) $(addprefix $(DESTDIR)$(libdir)/,$(notdir $(APP_LIB_FILES)))
 
136
        -rmdir $(DESTDIR)$(libdir) 2> /dev/null