~vibhavp/ubuntu/raring/dahdi-tools/merge-from-debian

« back to all changes in this revision

Viewing changes to xpp/Makefile

  • Committer: Vibhav Pant
  • Date: 2012-12-26 17:23:16 UTC
  • mfrom: (2.1.6 sid)
  • Revision ID: vibhavp@gmail.com-20121226172316-o2jojsfcnr0aqrme
* Merge from Debian unstable. Remaining changes:
  - Bug Fix: If linux-headers are not installed, don't block, and print
    information for the user.
  - added debian/dahdi.postinst
  - added --error-handler=init_failed to debian/rules
  - debian/control: Added gawk as dependency for dkms build (LP: #493304)
  - Changes from Debian:
    - debian/control: Change Maintainer
    - debian/control: Removed Uploaders field.
    - debian/control: Removed Debian Vcs-Svn entry and replaced with
      ubuntu-voip Vcs-Bzr, to reflect divergence in packages.
    - debian/control: Package dahdi Depends on dahdi-dkms | dahdi-source 

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
DATADIR         = $(datadir)/dahdi
29
29
MANDIR          = $(mandir)/man8
30
30
HOTPLUG_USB_DIR = $(sysconfdir)/hotplug/usb
31
 
PERLLIBDIR      := $(shell eval `perl -V:vendorlib`; echo "$$vendorlib")
 
31
PERLLIBDIR      := $(shell eval `perl -V:sitelib`; echo "$$sitelib")
32
32
PERL_DIRS       := $(shell cd perl_modules; find * -name '[A-Z]*' -type d| xargs)
33
33
PERL_MODS_PAT   := *.pm $(PERL_DIRS:%=%/*.pm)
34
34
PERL_MODS       := $(shell cd perl_modules; echo $(PERL_MODS_PAT))
37
37
# FIXME: Are those values really sane?
38
38
HOSTCC          ?= $(CC)
39
39
 
40
 
 
41
 
CFLAGS          += -g -Wall $(USB_INCLUDE)
 
40
USE_OCTASIC     := yes
 
41
OCTASIC_DIR     := oct612x
 
42
 
 
43
ifneq (no,$(USE_OCTASIC))
 
44
 
 
45
OCT_OBJS        = $(shell $(OCTASIC_DIR)/octasic-helper objects $(OCTASIC_DIR))
 
46
OCT_SRCS        = $(shell echo $(OCT_OBJS) | tr -s ' ' '\n' | sed 's/\.o$$/.c/g')
 
47
OCT_HERE_OBJS   = $(shell echo $(OCT_OBJS) | tr -s ' ' '\n' | sed 's,^.*/,,')
 
48
OCT_CFLAGS      = $(shell $(OCTASIC_DIR)/octasic-helper cflags $(OCTASIC_DIR))
 
49
OCT_DEFINES     = \
 
50
        -DPTR_TYPE=uint32_t     \
 
51
        -DcOCT6100_INTERNAL_SUPER_ARRAY_SIZE=1024       \
 
52
        -DcOCT6100_MAX_ECHO_CHANNELS=672                \
 
53
        -DcOCT6100_MAX_MIXER_EVENTS=1344
 
54
 
 
55
ECHO_LOADER     = echo_loader.o
 
56
endif
42
57
 
43
58
%.8: %
44
59
        pod2man --section 8 $^ > $@ || $(RM) $@
54
69
 
55
70
PERL_MANS       = $(PERL_SCRIPTS:%=%.8)
56
71
 
57
 
ABHEXLOAD_OBJS          = astribank_hexload.o hexfile.o pic_loader.o astribank_usb.o mpp_funcs.o debug.o
58
 
ABTOOL_OBJS             = astribank_tool.o astribank_usb.o mpp_funcs.o debug.o
59
 
ABALLOW_OBJS            = astribank_allow.o astribank_usb.o mpp_funcs.o debug.o
 
72
XTALK_OBJS              = xtalk/xtalk.o xtalk/xusb.o xtalk/xlist.o xtalk/debug.o
 
73
ASTRIBANK_OBJS          = astribank_usb.o mpptalk.o $(XTALK_OBJS)
 
74
 
 
75
ABHEXLOAD_OBJS          = astribank_hexload.o hexfile.o pic_loader.o $(ECHO_LOADER) $(ASTRIBANK_OBJS) $(OCT_HERE_OBJS)
 
76
ABTOOL_OBJS             = astribank_tool.o $(ASTRIBANK_OBJS)
 
77
ABALLOW_OBJS            = astribank_allow.o $(ASTRIBANK_OBJS)
60
78
 
61
79
TARGETS = .perlcheck astribank_is_starting
62
80
PROG_INSTALL    = astribank_is_starting
102
120
        done
103
121
endif
104
122
 
 
123
CFLAGS          += -I. -Ixtalk
 
124
 
105
125
fpga_load: fpga_load.o hexfile.o
106
126
fpga_load: LIBS+=$(EXTRA_LIBS) $(USB_LIB)
107
127
 
108
128
astribank_hexload: $(ABHEXLOAD_OBJS)
109
129
astribank_hexload: LIBS+=$(EXTRA_LIBS) $(USB_LIB)
 
130
astribank_hexload: CFLAGS+=$(OCT_CFLAGS)
110
131
 
111
132
astribank_tool: $(ABTOOL_OBJS)
112
133
astribank_tool: LIBS+=$(EXTRA_LIBS) $(USB_LIB)
119
140
 
120
141
fpga_load.o: CFLAGS+=-D_GNU_SOURCE      # We use memrchr()
121
142
 
 
143
hex2iic: hex2iic.o iic.o hexfile.o
 
144
 
122
145
test_parse: test_parse.o hexfile.o
123
146
test_parse: LIBS+=$(EXTRA_LIBS) $(USB_LIB)
124
147
 
 
148
ifneq (no,$(USE_OCTASIC))
 
149
.octasic.depend: $(OCTASIC_DIR)/octasic-helper Makefile ../config.status
 
150
        $(CC) -MM $(OCT_CFLAGS) \
 
151
                `$(OCTASIC_DIR)/octasic-helper objects | \
 
152
                tr -s ' ' '\n' | \
 
153
                sed -e 's,.*,$(OCTASIC_DIR)/&,' -e 's/\.o$$/.c/'` > $@
 
154
 
 
155
-include .octasic.depend
 
156
 
 
157
$(OCT_HERE_OBJS): Makefile
 
158
        $(CC) -c $(CFLAGS) $(OCT_CFLAGS) $(OCT_DEFINES) $(OCT_SRCS)
 
159
 
 
160
endif
 
161
 
 
162
 
125
163
%: %.o
126
164
        $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
127
165
 
130
168
        touch $@
131
169
 
132
170
clean:
133
 
        $(RM) .depend *.o $(TARGETS)
 
171
        $(RM) .depend .octasic.depend *.o xtalk/*.o $(OCT_HERE_OBJS) $(TARGETS)
134
172
 
135
173
.PHONY: depend
136
174
depend: .depend
137
 
.depend: *.c *.h
138
 
        @$(CC) -MM *.c > $@ || rm -f $@
 
175
.depend: *.c *.h xtalk/*.c xtalk/*.h
 
176
        @$(CC) $(CFLAGS) -MM *.c xtalk/*.c > $@ || rm -f $@
139
177
 
140
178
include .depend