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

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject-2.0.1/third_party/build/resample/Makefile

  • Committer: Package Import Robot
  • Author(s): Mark Purcell
  • Date: 2014-01-28 18:23:36 UTC
  • mfrom: (1.1.11)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: package-import@ubuntu.com-20140128182336-3xenud1kbnwmf3mz
* New upstream release 
  - Fixes "New Upstream Release" (Closes: #735846)
  - Fixes "Ringtone does not stop" (Closes: #727164)
  - Fixes "[sflphone-kde] crash on startup" (Closes: #718178)
  - Fixes "sflphone GUI crashes when call is hung up" (Closes: #736583)
* Build-Depends: ensure GnuTLS 2.6
  - libucommon-dev (>= 6.0.7-1.1), libccrtp-dev (>= 2.0.6-3)
  - Fixes "FTBFS Build-Depends libgnutls{26,28}-dev" (Closes: #722040)
* Fix "boost 1.49 is going away" unversioned Build-Depends: (Closes: #736746)
* Add Build-Depends: libsndfile-dev, nepomuk-core-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
include ../../../build.mak
2
 
include ../../../build/common.mak
3
 
 
4
 
export LIBDIR := ../../lib
5
 
 
6
 
RULES_MAK := $(PJDIR)/build/rules.mak
7
 
 
8
 
 
9
 
###############################################################################
10
 
# Gather all flags.
11
 
#
12
 
export _CFLAGS  := $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \
13
 
                   $(CFLAGS) $(CC_INC). $(CC_INC)../../resample/include \
14
 
                   $(CC_INC)../../../pjlib/include
15
 
export _CXXFLAGS:= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \
16
 
                   $(HOST_CXXFLAGS) $(CXXFLAGS)
17
 
export _LDFLAGS := $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \
18
 
                   $(LDFLAGS)
19
 
 
20
 
export RESAMPLE_SRCDIR = ../../resample/src
21
 
export RESAMPLE_OBJS = resamplesubs.o
22
 
export RESAMPLE_CFLAGS = $(_CFLAGS)
23
 
 
24
 
SHLIB_NAME := libresample.$(SHLIB_SUFFIX)
25
 
export RESAMPLE_SHLIB := ../../lib/$(SHLIB_NAME).$(PJ_VERSION_MAJOR)
26
 
export RESAMPLE_LIB := ../../lib/libresample-$(TARGET_NAME)$(LIBEXT)
27
 
 
28
 
export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT
29
 
###############################################################################
30
 
# Main entry
31
 
#
32
 
# $(TARGET) is defined in os-$(OS_NAME).mak file in current directory.
33
 
#
34
 
ifeq ($(PJ_RESAMPLE_DLL),1)
35
 
TARGETS := ../../lib/$(SHLIB_NAME)
36
 
ifeq ($(SHLIB_SUFFIX),so)
37
 
SHLIB_OPT := -Wl,-soname,$(SHLIB_NAME).$(PJ_VERSION_MAJOR)
38
 
else
39
 
SHLIB_OPT :=
40
 
endif
41
 
export RESAMPLE_CFLAGS := -fPIC $(RESAMPLE_CFLAGS)
42
 
export RESAMPLE_LDFLAGS := -shared $(SHLIB_OPT) $(RESAMPLE_LDFLAGS)
43
 
else
44
 
TARGETS := libresample
45
 
endif
46
 
 
47
 
all: $(TARGETS)
48
 
 
49
 
doc:
50
 
        cd .. && doxygen docs/doxygen.cfg
51
 
 
52
 
dep: depend
53
 
distclean: realclean
54
 
 
55
 
.PHONY: dep depend libresample clean realclean distclean
56
 
 
57
 
libresample:
58
 
        $(MAKE) -f $(RULES_MAK) APP=RESAMPLE app=libresample $(RESAMPLE_LIB)
59
 
 
60
 
../../lib/$(SHLIB_NAME): $(RESAMPLE_SHLIB)
61
 
        ln -s $(SHLIB_NAME).$(PJ_VERSION_MAJOR) $@
62
 
 
63
 
$(RESAMPLE_SHLIB):
64
 
        $(MAKE) -f $(RULES_MAK) APP=RESAMPLE app=libresample $(RESAMPLE_SHLIB)
65
 
 
66
 
clean print_lib:
67
 
        $(MAKE) -f $(RULES_MAK) APP=RESAMPLE app=libresample $@
68
 
 
69
 
realclean:
70
 
        $(subst @@,$(subst /,$(HOST_PSEP),../../lib/$(SHLIB_NAME)),$(HOST_RMR))
71
 
        $(subst @@,$(subst /,$(HOST_PSEP),$(RESAMPLE_SHLIB)),$(HOST_RMR))
72
 
        $(MAKE) -f $(RULES_MAK) APP=RESAMPLE app=libresample $@
73
 
 
74
 
depend:
75
 
        $(MAKE) -f $(RULES_MAK) APP=RESAMPLE app=libresample $@