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

« back to all changes in this revision

Viewing changes to sflphone-common/libs/pjproject/pjlib-util/build/Makefile

  • Committer: Package Import Robot
  • Author(s): Francois Marier
  • Date: 2011-11-25 13:24:12 UTC
  • mfrom: (4.1.10 sid)
  • Revision ID: package-import@ubuntu.com-20111125132412-dc4qvhyosk74cd42
Tags: 1.0.1-4
Don't assume that arch:all packages will get built (closes: #649726)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# By default, the test application includes main.o.
2
 
# OS make file may override this with os-specific files
3
 
export UTIL_TEST_OBJS = main.o
4
 
 
5
 
include ../../build.mak
6
 
include $(PJDIR)/build/common.mak
7
 
 
8
 
RULES_MAK := $(PJDIR)/build/rules.mak
9
 
 
10
 
PJLIB_LIB:=$(PJDIR)/pjlib/lib/libpj-$(TARGET_NAME)$(LIBEXT)
11
 
export PJLIB_UTIL_LIB:=../lib/libpjlib-util-$(TARGET_NAME)$(LIBEXT)
12
 
 
13
 
###############################################################################
14
 
# Gather all flags.
15
 
#
16
 
export _CFLAGS  := $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \
17
 
                   $(CFLAGS) $(CC_INC)../include $(CC_INC)../../pjlib/include
18
 
export _CXXFLAGS:= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \
19
 
                   $(HOST_CXXFLAGS) $(CXXFLAGS)
20
 
export _LDFLAGS := $(subst /,$(HOST_PSEP),$(PJLIB_UTIL_LIB)) \
21
 
                   $(subst /,$(HOST_PSEP),$(PJLIB_LIB)) \
22
 
                   $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \
23
 
                   $(LDFLAGS) 
24
 
 
25
 
###############################################################################
26
 
# Defines for building PJLIB-UTIL library
27
 
#
28
 
export PJLIB_UTIL_SRCDIR = ../src/pjlib-util
29
 
export PJLIB_UTIL_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \
30
 
                base64.o crc32.o errno.o dns.o dns_dump.o dns_server.o \
31
 
                getopt.o hmac_md5.o hmac_sha1.o md5.o pcap.o resolver.o \
32
 
                scanner.o sha1.o srv_resolver.o string.o stun_simple.o \
33
 
                stun_simple_client.o xml.o
34
 
export PJLIB_UTIL_CFLAGS += $(_CFLAGS)
35
 
 
36
 
###############################################################################
37
 
# Defines for building test application
38
 
#
39
 
export UTIL_TEST_SRCDIR = ../src/pjlib-util-test
40
 
export UTIL_TEST_OBJS += xml.o encryption.o stun.o resolver_test.o test.o 
41
 
export UTIL_TEST_CFLAGS += $(_CFLAGS)
42
 
export UTIL_TEST_LDFLAGS += $(_LDFLAGS)
43
 
export UTIL_TEST_EXE:=../bin/pjlib-util-test-$(TARGET_NAME)$(HOST_EXE)
44
 
 
45
 
        
46
 
export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT 
47
 
###############################################################################
48
 
# Main entry
49
 
#
50
 
# $(TARGET) is defined in os-$(OS_NAME).mak file in current directory.
51
 
#
52
 
TARGETS := pjlib-util pjlib-util-test
53
 
 
54
 
all: $(TARGETS)
55
 
 
56
 
doc:
57
 
        cd .. && rm -rf docs/html docs/latex && doxygen docs/doxygen.cfg
58
 
        @if test ! "$(WWWDIR)" == ""; then \
59
 
                echo "Copying to $(WWWDIR)/pjlib-util/docs/html.." ; \
60
 
                cp -a ../docs/html/* $(WWWDIR)/pjlib-util/docs/html/ ; \
61
 
        fi
62
 
 
63
 
dep: depend
64
 
distclean: realclean
65
 
 
66
 
.PHONY: dep depend pjlib pjlib-test clean realclean distclean
67
 
 
68
 
pjlib-util:
69
 
        $(MAKE) -f $(RULES_MAK) APP=PJLIB_UTIL app=pjlib-util $(PJLIB_UTIL_LIB)
70
 
 
71
 
pjlib-util-test:
72
 
        $(MAKE) -f $(RULES_MAK) APP=UTIL_TEST app=pjlib-util-test $(UTIL_TEST_EXE)
73
 
 
74
 
.PHONY: ../lib/pjlib-util.ko
75
 
../lib/pjlib-util.ko:
76
 
        echo Making $@
77
 
        $(MAKE) -f $(RULES_MAK) APP=PJLIB_UTIL app=pjlib-util $@
78
 
 
79
 
.PHONY: ../lib/pjlib-util-test.ko
80
 
../lib/pjlib-util-test.ko:
81
 
        $(MAKE) -f $(RULES_MAK) APP=UTIL_TEST app=pjlib-util-test $@
82
 
 
83
 
clean:
84
 
        $(MAKE) -f $(RULES_MAK) APP=PJLIB_UTIL app=pjlib-util $@
85
 
        $(MAKE) -f $(RULES_MAK) APP=UTIL_TEST app=pjlib-util-test $@
86
 
 
87
 
realclean:
88
 
        $(subst @@,$(subst /,$(HOST_PSEP),.pjlib-util-$(TARGET_NAME).depend),$(HOST_RMR))
89
 
        $(subst @@,$(subst /,$(HOST_PSEP),.pjlib-util-test-$(TARGET_NAME).depend),$(HOST_RMR))
90
 
        $(MAKE) -f $(RULES_MAK) APP=PJLIB_UTIL app=pjlib-util $@
91
 
        $(MAKE) -f $(RULES_MAK) APP=UTIL_TEST app=pjlib-util-test $@
92
 
 
93
 
depend:
94
 
        $(MAKE) -f $(RULES_MAK) APP=PJLIB_UTIL app=pjlib-util $@
95
 
        $(MAKE) -f $(RULES_MAK) APP=UTIL_TEST app=pjlib-util-test $@
96
 
        echo '$(UTIL_TEST_EXE): $(PJLIB_UTIL_LIB) $(PJLIB_LIB)' >> .pjlib-util-test-$(TARGET_NAME).depend; \
97
 
 
98