~ubuntu-branches/ubuntu/trusty/libpri/trusty

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Package Import Robot
  • Author(s): Faidon Liambotis
  • Date: 2011-11-26 17:25:59 UTC
  • mfrom: (1.3.11)
  • Revision ID: package-import@ubuntu.com-20111126172559-f6c5r81fgkn0krlb
Tags: 1.4.12-1
* New upstream release. 
  - Drop patch gcc-4.6-werror, not needed anymore.
  - Adapt patch enable-gcc-optimizations.
  - Updated symbols file with (a lot of) new symbols.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
# Uncomment if you want libpri not send PROGRESS_INDICATOR w/ALERTING
25
25
#ALERTING=-DALERTING_NO_PROGRESS
26
26
 
27
 
# Uncomment if you want libpri to count number of Q921/Q931 sent/received
28
 
#LIBPRI_COUNTERS=-DLIBPRI_COUNTERS
29
 
 
30
27
CC=gcc
31
28
GREP=grep
32
29
AWK=awk
47
44
        q921.o \
48
45
        prisched.o \
49
46
        q931.o \
 
47
        pri_aoc.o \
 
48
        pri_cc.o \
50
49
        pri_facility.o \
51
50
        asn1_primitive.o \
52
51
        rose.o \
53
52
        rose_address.o \
54
53
        rose_etsi_aoc.o \
 
54
        rose_etsi_cc.o \
55
55
        rose_etsi_diversion.o \
56
56
        rose_etsi_ect.o \
 
57
        rose_etsi_mwi.o \
57
58
        rose_other.o \
58
59
        rose_q931.o \
59
60
        rose_qsig_aoc.o \
 
61
        rose_qsig_cc.o \
60
62
        rose_qsig_ct.o \
61
63
        rose_qsig_diversion.o \
62
64
        rose_qsig_mwi.o \
68
70
        q921.lo \
69
71
        prisched.lo \
70
72
        q931.lo \
 
73
        pri_aoc.lo \
 
74
        pri_cc.lo \
71
75
        pri_facility.lo \
72
76
        asn1_primitive.lo \
73
77
        rose.lo \
74
78
        rose_address.lo \
75
79
        rose_etsi_aoc.lo \
 
80
        rose_etsi_cc.lo \
76
81
        rose_etsi_diversion.lo \
77
82
        rose_etsi_ect.lo \
 
83
        rose_etsi_mwi.lo \
78
84
        rose_other.lo \
79
85
        rose_q931.lo \
80
86
        rose_qsig_aoc.lo \
 
87
        rose_qsig_cc.lo \
81
88
        rose_qsig_ct.lo \
82
89
        rose_qsig_diversion.lo \
83
90
        rose_qsig_mwi.lo \
84
91
        rose_qsig_name.lo \
85
92
        version.lo
86
 
CFLAGS += -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g -fPIC $(ALERTING) $(LIBPRI_COUNTERS)
 
93
CFLAGS+=-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g -fPIC $(ALERTING) $(LIBPRI_OPT) $(COVERAGE_CFLAGS)
87
94
INSTALL_PREFIX=$(DESTDIR)
88
95
INSTALL_BASE=/usr
89
96
libdir?=$(INSTALL_BASE)/lib
90
 
SOFLAGS:=-Wl,-h$(DYNAMIC_LIBRARY)
91
 
LDCONFIG = /sbin/ldconfig
 
97
ifneq ($(findstring Darwin,$(OSARCH)),)
 
98
  SOFLAGS=-dynamic -bundle -Xlinker -macosx_version_min -Xlinker 10.4 -Xlinker -undefined -Xlinker dynamic_lookup -force_flat_namespace
 
99
  ifeq ($(shell /usr/bin/sw_vers -productVersion | cut -c1-4),10.6)
 
100
    SOFLAGS+=/usr/lib/bundle1.o
 
101
  endif
 
102
  LDCONFIG=/usr/bin/true
 
103
else
 
104
  SOFLAGS=-shared -Wl,-h$(DYNAMIC_LIBRARY) $(COVERAGE_LDFLAGS)
 
105
  LDCONFIG = /sbin/ldconfig
 
106
endif
92
107
ifneq (,$(findstring X$(OSARCH)X, XLinuxX XGNU/kFreeBSDX XGNUX))
93
108
LDCONFIG_FLAGS=-n
94
109
else
158
173
        rm -f $(INSTALL_PREFIX)$(INSTALL_BASE)/include/libpri.h
159
174
 
160
175
pritest: pritest.o
161
 
        $(CC) -o pritest pritest.o -L. -lpri -lzap $(CFLAGS)
 
176
        $(CC) -o pritest pritest.o -L. -lpri $(CFLAGS)
162
177
 
163
178
testprilib.o: testprilib.c
164
179
        $(CC) $(CFLAGS) -D_REENTRANT -D_GNU_SOURCE -o $@ -c $<
185
200
        ranlib $(STATIC_LIBRARY)
186
201
 
187
202
$(DYNAMIC_LIBRARY): $(DYNAMIC_OBJS)
188
 
        $(CC) -shared $(SOFLAGS) -o $@ $(DYNAMIC_OBJS)
 
203
        $(CC) $(SOFLAGS) -o $@ $(DYNAMIC_OBJS)
189
204
        $(LDCONFIG) $(LDCONFIG_FLAGS) .
190
205
        ln -sf libpri.so.$(SONAME) libpri.so
191
206